Template Messages
WhatsApp allows you to send users a push message called a template message. A template message is message initiated by the business that is sent out to the user. Because this is a push message, WhatsApp imposes a number restrictions on template messages to avoid companies spamming users.
Meya uses Twilio to implement the WhatsApp business API integration. Once you've setup your WhatsApp number with Twilio and followed the Meya WhatsApp setup guide, you can then follow the Twilio WhatsApp template messages guide to be able to sent push messages to your users.
Once your WhatsApp templates are approved you can configure your Meya bot to respond to the Twilio webhooks when you've sent a notification to the user. This allows your bot to prompt the user if they require any further assistance e.g. speak to an agent.
Integration setup
To enable processing of the template message webhook, you will need to enable extra_sms_status_events
property in your integration settings, and specify the sent
status types.
Here is an example:
extra_sms_status_events:
- sent
Trigger setup
When correctly setup, your bot will receive the meya.whatsapp.event.message.template.sent
event. You can then setup an event trigger to run a specific flow.
Here is an example flow:
triggers:
- event_type: meya.whatsapp.event.message.template.sent
steps:
- say: Is there anything else I can help you with?
quick_replies:
- text: Check my balance
action:
flow: flow.balance_check
- text: Talk to an agent
action:
button_id: escalate_agent
Updated about 2 years ago