Send single message
Required permission: WhatsApp Chats — Add
One endpoint for text, media, interactive, location, contacts, sticker, and replies (`parent_whatsapp_message_id`). Phone to: digits with country code (no +). Engagive upserts a contact for `to`, persists the outbound message in chat history, then sends via Meta. Response `data` includes Engagive `id` (DB message id), `whatsapp_message_id`, `contact_id`, `status`, and `template_id` (null for non-template).
/api/business/public/channels/whatsapp/accounts/:accountId/messages/send-single{
"to": "923001234567",
"message_type": "text",
"content": "Hello! This is a plain text message.",
"preview_url": false
}{
"success": true,
"statusCode": 201,
"message": "Message sent successfully",
"data": {
"id": 1001,
"whatsapp_message_id": "wamid.HBgMOTE5...",
"parent_whatsapp_message_id": null,
"template_id": null,
"lang_code": null,
"contact_id": 42,
"contact_created": false,
"to": "923001234567",
"message_type": "text",
"direction": "outgoing",
"status": "sent",
"error_reason": null,
"content": "Hello! This is a plain text message.",
"media_url": null,
"caption": null,
"content_json": null,
"created_at": "2026-08-05T00:00:00.000Z",
"message_time": "2026-08-05T00:00:00.000Z"
}
}Try it
Runs in your browser — token is not stored
If the request fails with a network / CORS error, your API may not allow browser calls from this site. Use curl, Postman, or your server instead. See Postman.