Use the Messages API to send outbound WhatsApp messages and inspect delivery history. All message endpoints require a valid Bearer token.
Endpoints
Send a template message
Template messages are used for proactive outreach outside the 24-hour customer care window. The template must be approved in your BuzzBip workspace first.
bash
curl -X POST "https://api.buzzbip.com/v1/messages" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+21612345678",
"type": "template",
"template": {
"name": "order_confirmation",
"language": "en",
"components": [
{
"type": "body",
"parameters": [{ "type": "text", "text": "Walid" }]
}
]
}
}'Send a session message
Session messages can be sent within 24 hours of the contact's last inbound message. Use type: "text" for plain text replies.
json
{
"to": "+21612345678",
"type": "text",
"text": {
"body": "Thanks for reaching out! Your order is on its way."
}
}Response
json
{
"id": "msg_abc123",
"status": "queued",
"to": "+21612345678",
"type": "template",
"createdAt": "2026-06-01T14:32:00Z"
}List messages
Filter by contact, conversation, or date range. Results are paginated — see Pagination.
bash
curl -H "Authorization: Bearer YOUR_API_KEY" "https://api.buzzbip.com/v1/messages?contactId=cnt_def456&limit=25"Message statuses
Webhooks: message events →
