API ReferenceWhatsApp
GET
bearerAuthheader
AuthorizationBearer <token>API key authentication. Pass your ioZen API key as a Bearer token in the Authorization header.
id*stringWhatsApp message ID
Successful response
application/json- response
success*trueValue in
truedata*curl -X GET 'https://app.iozen.ai/api/v1/whatsapp/messages/cm7abc12x0001yz9k8mno3pqr'Example Response
{ "success": true, "data": { "message": { "id": "string", "conversation_id": "string", "status": "sending", "created_at": "string", "template": { "name": "string", "language": "string" } } }}Start a WhatsApp conversation POST
Finds or creates the contact by phone, opens or reuses the WhatsApp conversation, and sends an approved UTILITY or AUTHENTICATION template. MARKETING templates are rejected. Requires the `Idempotency-Key` header. A live chat (inbound inside the 24 hour window, or human mode) returns 409 `conversation_active` and sends nothing. API sends do not take the thread or notify agents.
Webhooks
Receive real-time event notifications from ioZen via webhooks.