Skip to main content
POST
Start a conversation

Authorizations

Authorization
string
header
required

Company API key, sent as Authorization: Bearer <key>. Create it in the dashboard (Developer > API Keys) with the permissions the integration needs.

Body

application/json
channel
enum<string>
required
Available options:
whatsapp,
mail,
shortext
channel_id
string
required

Your channel id (GET /channels): WhatsApp phone id, mailbox id (mbx_...) or Shortext endpoint id (ste_...)

contact
object
required
message
object
required

Grammar of a message, the same on every endpoint and version

handover
boolean
default:false

true: a human follows the conversation, the AI agent does not answer the contact

Response

200 - application/json

Always HTTP 200: the outcome is in success and code (absolute value of the response code).

success
boolean
Example:

true

code
integer
Example:

1000

message
string
Example:

"Request success."

body
object

Endpoint payload, null when there is none

token
string | null

Present only on authentication routes

trace_id
string | null

Present only when success is false