Sending messages through WhatsApp with AWS End User Messaging Social
Before sending a message, you must set up your WhatsApp Business Account (WABA), and your user must opt in to receive messages from you. For more information, see Obtain permission.
When a user messages you, a 24-hour timer called a customer service window starts or refreshes. All message types, except for template messages, can only be sent when a customer service window is open between you and the user. Template messages can be sent at any time, as long as the user has opted in to receive messages from you.
For each message that you send or receive, a message status is generated and sent to the
event destination. If your customer has not signed up for WhatsApp, an event is generated
with a message status of fail. You must turn on a message and event destination to receive
the message status.
For a list of
message types, see Messages
Important
Working with Meta/WhatsApp
-
Your use of the WhatsApp Business Solution is subject to the terms and conditions of the WhatsApp Business Terms of Service
, the WhatsApp Business Solution Terms , the WhatsApp Business Messaging Policy , the WhatsApp Messaging Guidelines , and all other terms, policies, or guidelines incorporated therein by reference. These might be updated from time to time. -
Meta or WhatsApp may at any time prohibit your use of the WhatsApp Business Solution.
-
In connection with your use of the WhatsApp Business Solution, you will not submit any content, information, or data that is subject to safeguarding or limitations on distribution pursuant to applicable laws or regulations.
Note
AWS End User Messaging Social now supports Meta's Marketing Messages (MM) API for marketing template
messages. You use the same AWS API SendWhatsAppMessage — no code changes
required. To use MM API, accept Meta's terms and conditions through the MM API banner on
the WABA details page in the AWS End User Messaging Social console. According to Meta, MM API provides up to 9% higher
deliverability, recipient optimization, and conversion tracking.