Endpoint
Request body
string
required
Recipient’s phone number in E.164 format.
string
required
One of
text, image, document, interactive.string
Message body, required when
type is text.string
Publicly reachable URL, required when
type is image or document.object
Required when
type is interactive. Currently supports quick-reply buttons only: { "body": "...", "buttons": [{ "id": "yes", "title": "Yes" }] }. List-style interactive messages aren’t supported through this endpoint yet.Response
Checking message status
Response
status here reflects WhatsApp’s actual delivery lifecycle: sent, delivered, read, or failed (the accepted you get back from the POST just means Tanvik accepted the request — check this endpoint or the message.status webhook for what actually happened on the wire).
Receiving messages
Inbound customer messages arrive asmessage.received webhook events, not through this endpoint — see the Webhook page for the payload shape, and Webhooks to register an endpoint.