Skip to main content
GET
List conversations with cursor pagination

Authorizations

Authorization
string
header
required

Server-side tenant-scoped credential created from Build > API Keys.

Query Parameters

limit
integer
default:50
Required range: 1 <= x <= 200
cursor
string

Opaque nextCursor from the previous conversation-list response. Omit for the first page. Keep filters unchanged.

Maximum string length: 2048
view
enum<string>
default:all
Available options:
all,
needs_reply,
handoff
replyState
enum<string>
default:all
Available options:
all,
failed
policyStatus
enum<string>
default:all
Available options:
all,
active,
archived,
blocked
responseMode
enum<string>
default:all
Available options:
all,
ai,
manual,
frozen
optedOut
boolean

Filter conversations by the current contact opt-out state.

contactQuery
string

Search stored contact identity by name or contact details; not message text. Check participant fields in each match before selecting a recipient.

Required string length: 2 - 200
channel
enum<string>

Filter to the intended messaging channel when locating a guest.

Available options:
all,
whatsapp,
instagram,
messenger,
tiktok,
webchat
owner
string

Discovered operator ID or all; use list_assignable_operators for staff IDs. Do not pass mine.

Maximum string length: 24
Pattern: ^(all|[a-fA-F0-9]{24})$
actionId
string

Find conversations with recorded executions of this canonical action ID (for example hospitality.find_options, hospitality.quote_stay or hospitality.checkout). Covers saved projected history, not an action execution date range. Use list_action_executions for dated activity.

Required string length: 1 - 200
actionStatus
enum<string>
default:all

Requires actionId. Match conversations with at least one recorded running, completed or failed execution of that action; all matches any recorded status. Completion does not establish a booking or payment. Preserve both filters when paginating.

Available options:
all,
running,
completed,
failed

Response

Conversation page with hasMore and optional nextCursor

conversations
object[]
required
needsReplyCount
integer
required
handoffCount
integer
required
hasMore
boolean
required
asOf
string<date-time>
required
version
integer
required
liveWindow
object
required
nextCursor
string