post
/messagesSend a message
Starts or continues a customer conversation by recipient. Choose an inbox first with `GET /inboxes`, optionally prepare WhatsApp template or media content, then send with a recipient that points to an existing conversation, a known contact, or a channel recipient. The response uses `202 Accepted`; poll `GET /messages/{id}` or the conversation messages endpoint to follow delivery state without webhooks.
Authorization
Scheme
- bearerAuth
Required scopes
- message:create
Allowed roles
- owner
- admin
- agent
Send an outbound message in an authorized conversation context.
Request body
- Name
application/json- Type
- CreateMessageRequest
- Description
- Required body.
Responses
- 202
Message accepted for delivery
- application/json SendMessageResponse
- default
Error
- application/json ProblemDetails