We are using Whatsapp as a main channel and we use [login to view URL] for the automation and [login to view URL] as messaging platform. Our request is to be able to save photos shared by customers over whatsapp in a google drive and then tag that customer in Keap.
We want to have a small script written on our server to check new messages in some interval (like every 1 hour) and put files from new messages to Google Drive and tag customer by phone number in Keap. We can do this by watching chat-api webhook on incoming requests. So the script will catch webhooks for a message received on server and check type - if image - we will upload image to drive using one of the request parameter as a folder. And then the code will check the records who have the same phone number and tag the customer in Keap (our CRM).
For this project you can as well use integromat for some parts of the automation.