Skip to main content
POST

Authorizations

Authorization
string
header
required

Tenant API key with cxm:conversations.write, cxm:conversations.*, cxm:write, or cxm:* scope. Keep it in a trusted backend; do not expose it in browser code.

Path Parameters

tenantId
string
required

Tenant authorized for the API key and every referenced resource.

Required string length: 1 - 255

Body

application/json
intakeChannel
string<email>
required

Active tenant service-email address with a configured AI Assistant. CXP uses it for canonical email-style conversation resolution and, when eligible, asynchronous Assistant processing. It is intake context, not a Conversation property.

Maximum string length: 320
contact
object
required
message
object
required
organization
object
conversation
object

Response

The customer message was appended to an existing non-closed conversation in Simple mode. An existing assignee was preserved. If no assignee existed, a supplied assignee could be applied; otherwise an AI-handled, unassigned conversation was made eligible for an asynchronous Assistant turn. The optional warnings array reports a failed best-effort custom-field update without changing this successful intake result.

conversation
object
required
contact
object
required
warnings
object[]

Present only when intake succeeded but a best-effort post-intake operation failed. An eligible Assistant turn is still initiated.

Maximum array length: 10