Search and filter conversations

Choose between inbox filters, contact history, current-user lists, and global search.

Use the narrowest operation for the question you are answering.

NeedOperation
Conversations in one inboxGET /inboxes/{inbox_id}
Structured inbox filtersPOST /inboxes/{inbox_id}
Conversations for one contactGET /contacts/{contact_id}/conversations
Five recent conversations assigned to the token userGET /conversations/mine
Workspace search by several fieldsPOST /search
curl -X POST "https://api.thrivedesk.com/v1/search" \
  -H "Authorization: Bearer $THRIVEDESK_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "q": {
      "subject": "refund",
      "status": "Active"
    },
    "per-page": 20,
    "sort": "newest"
  }'

Search wraps its paginator inside data.conversations. Do not parse it as the standard top-level collection envelope.