Returns a paginated list of conversations in your organization, ordered by theDocumentation Index
Fetch the complete documentation index at: https://docs.replyful.com/llms.txt
Use this file to discover all available pages before exploring further.
sort field. Supports filtering by status, channel, assignee, support level, topic, tag, and date range, plus full-text search via q.
Authentication
Bearer token in theAuthorization header. See Authentication.
Query parameters
Pagination
Number of conversations per page. Range
1–100.Opaque cursor from the previous response’s
nextCursor. See Pagination.Sorting
Field and direction. Prefix with
- for descending. One of:createdAt-createdAtupdatedAt-updatedAt
Filters
Filter by conversation status. Repeat the parameter to match multiple values
(e.g.
?status=needs_first_response&status=needs_follow_up). One of:waiting_for_userneeds_first_responseneeds_follow_upscheduled_ai_responseassumed_resolvedresolvedspampausedinvestigatingarchived
Filter by channel ID. Repeat to match multiple channels.
Filter by the user a conversation is assigned to. Pass the literal string
unassigned to match conversations with no assignee.Filter by who is currently handling the conversation. One of
ai, human.Filter by topic ID. Repeat to match multiple topics.
Filter by tag ID. Repeat to match multiple tags.
Full-text search query. Matches conversation title and message content.
Date range
Use eithercreatedAt or updatedAt ranges — not both. Mixing them returns 422 conflicting_date_range.
Only return conversations created on or after this timestamp.
Only return conversations created on or before this timestamp.
Only return conversations updated on or after this timestamp.
Only return conversations updated on or before this timestamp.
Response
Returns a list envelope containingConversation objects.
The Conversation object
Unique identifier prefixed with
conv_.Always
"conversation".Conversation subject or summary.
Current status. One of the values listed under the
status query parameter.Who is currently handling the conversation. One of
ai, human.The channel the conversation belongs to.
The contact who started the conversation.
First 200 characters of the most recent message. Truncated with
… when longer. null if the conversation has no messages.Topics tagged on the conversation.
ISO 8601 UTC timestamp of conversation creation.
ISO 8601 UTC timestamp of the most recent update.
ISO 8601 UTC timestamp of when the conversation started waiting for a response.
null if not waiting.Examples
List the most recently updated conversations
Response
Filter and sort
Conversations awaiting a first response or follow-up, oldest first:Find unassigned conversations from a date range
Walk every page
See the pagination guide for a copy-paste loop in Node and Python.Error responses
| Status | error.code | When |
|---|---|---|
401 | missing_api_key | The Authorization header is absent. |
401 | invalid_api_key | The token is malformed, unknown, or archived. |
422 | invalid_query_parameter | A query parameter failed validation. The param field names the offender. |
422 | invalid_cursor | The startingAfter cursor could not be decoded. |
422 | conflicting_date_range | Both createdAt[...] and updatedAt[...] were provided. |
429 | too_many_requests | Rate limit exceeded. Honor Retry-After. |