Skip to main content

Conversations

The Conversations API is an active Woes REST API resource. It writes to the same workspace-scoped conversation and message model used by live chat, email, Discord, the operator inbox, and automations.
The REST Conversations API mutates workspace support records only. It does not invoke widget identity, run the support agent, deliver Discord or email messages, or execute channel-specific automation side effects. An assistant REST message is externally supplied; it is not a Woes agent run.

Conversation Object

List Conversations

Query parameters:

Create Conversation

Request body:
Response: 201 Created
If externalId already exists in the workspace, the API returns 409.

Retrieve Conversation

Update Conversation

Supported fields:

List Messages

Create Message

Request body:
Response: 201 Created

Tenant Boundary

Every Conversations API call is scoped to the workspace attached to the API key. If a conversation id belongs to another workspace, Woes returns 404 instead of revealing that the record exists.
Last modified on June 29, 2026