Skip to main content
Send through an existing Chat when you already know its ID.

Send to an existing Chat

Relay returns 202 with the canonical Message projection.

Resolve or create a Chat

Use POST /v1/messages when you know the recipient Handles but not the Chat ID:
The response includes chat_id and created_new_chat. POST /v1/messages can use a link as the first Message. The explicit POST /v1/chats route rejects a first Message that contains a link or an HTTP or HTTPS URL in text.

Send multiple parts

Adjacent text parts are rejected. Combine adjacent text into one part.

Idempotency

Set Idempotency-Key, message.idempotency_key, or both with the same value.

Limits

Next steps