Conversations
The threads between your assistant and each customer, including handoff state so your own tools can take over.
Base URL
https://api.jawbly.com/v1GET
/conversationsList conversations
List conversations for your business, filterable by status and assignee.
Requires scope conversations:read
Parameters
status"open" | "handoff" | "closed" · query
Filter by conversation state.
contactIdstring · query
Only conversations with this contact.
curl -X GET "https://api.jawbly.com/v1/conversations" \
-H "Authorization: Bearer jwb_live_xxxxxxxxxxxxxxxxxxxxxxxx"200 response
{
"data": [
{
"id": "conv_8fA1…",
"contactId": "ct_5m…",
"status": "open",
"lastInboundAt": "2026-07-07T10:10:00Z"
}
],
"nextCursor": null
}POST
/conversations/{conversationId}/handoffHand off to a human
Pause the assistant on a conversation and mark it for a human agent, e.g. from your own inbox.
Requires scope conversations:write
Parameters
conversationIdrequiredstring · path
The conversation to hand off.
curl -X POST "https://api.jawbly.com/v1/conversations/{conversationId}/handoff" \
-H "Authorization: Bearer jwb_live_xxxxxxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{}'200 response
{
"id": "conv_8fA1…",
"status": "handoff"
}