Skip to content
GET/conversations

List conversations

Returns a paginated list of support conversations. Requires a team-role API key.

Parameters

NameInTypeDescription
statusquery"open" | "pending" | "closed"Filter by conversation status
priorityquery"none" | "low" | "medium" | "high" | "urgent"Filter by triage priority
assignedAgentPrincipalIdquerystringFilter by assigned agent principal ID
cursorquerystringPagination cursor from previous response
limitqueryintegerItems per page (max 100)(default: 20)

Response

List of conversations

Returns an array of objects:

FieldTypeDescription
idrequiredstringTypeID - a type-prefixed UUID
statusrequired"open" | "pending" | "closed"Current conversation status
channelrequired"live_chat" | "email" | "web_form"Channel the conversation arrived on
priorityrequired"none" | "low" | "medium" | "high" | "urgent"Agent-set triage priority
subjectrequiredstring | nullConversation subject line, null for live-chat threads
visitorPrincipalIdrequiredstringPrincipal ID of the visiting user
visitorEmailrequiredstring | nullCaptured contact email for the visitor, null if not provided
assignedAgentPrincipalIdrequiredstring | nullPrincipal ID of the assigned agent, null if unassigned
lastMessageAtrequiredstringISO 8601 timestamp
resolvedAtrequiredstring | nullWhen the conversation was resolved, null while still active
createdAtrequiredstringISO 8601 timestamp

meta

FieldTypeDescription
paginationrequiredobject

Errors

401Unauthorized

Example request

curl \
  "https://feedback.quackback.io/api/v1/conversations" \
  -H "Authorization: Bearer qb_your_api_key_here"