Send personalized WhatsApp messages using pre-approved templates
200: Success
400: Bad Request
401: Unauthorized
403: Forbidden
404: Not Found
422: Unprocessable Entity
429: Too Many Requests
500: Server Error
body1
, body2
, etc., or header1
, header2
, etc.media
property.visit_website
set to “1” to enable dynamic button URLs.Identify template variables
Prepare your data
Map data to variables
variables
object with keys matching your template’s variable names and values from your data.Handle media properly
success
field in responses and handle various error scenarios.message_id
values to track delivery status using the Message Status API.Why was my message not delivered?
Can I send to non-WhatsApp users?
How do I know if my message was delivered?
Can I edit a message after sending?