List all conversations with replies
Conversation list uses the same filters and `starting_after` cursor as GET /conversations (`per_page` max 20). Root `pages` / `total_count` apply to conversations only. Each row includes `replies` with the same shape as GET /conversations/{id}/replies (`data`, `pages`, `total_count`). Use `replies_per_page` (max 50), `replies_sort_order`, and `type` for the embedded reply page. For more replies on a row, call GET /conversations/{id}/replies with `starting_after` = `replies.pages.next_cursor`, or follow `replies.pages.next_url` when returned.
In: header
Query Parameters
Cursor for conversation list pagination
Conversations per page (1–20, default 20)
1 <= value <= 20Replies per conversation (1–50, default 50)
1 <= value <= 50Reply list sort by sent_at (default desc)
"asc" | "desc"Filter replies by type
"INTERNAL_NOTE" | "REPLY"Same as GET /conversations handled_by_ai_agent. Omitted — no filter by AI handling. true — only conversations assigned to an AI agent.
false — conversations handed off for human help, or where the assignee is not an AI agent.
true | falseSearch by subject, description, replies, or conversation ID. Use quotes for exact phrases.
length <= 250"created_at" | "updated_at"Sort order for the conversation list
"asc" | "desc"Response Body
curl -X GET "https://app.sparrowdesk.com/v1/conversations/with-replies"