Search conversations

Conversations matching a Help Scout search: status, tag, assignee, subject and free text.

GET https://cotlet.dev/api/v1/help-scout/conversations/search

read

Runs the same search as the search box in Help Scout and returns the conversations it finds, newest first, with the fields shown in a folder list. Free text matches the subject, body, notes and attachment file names; filters such as status:active, assigned:Unassigned, tag:billing and subject:urgent narrow it, and a comma means OR (tag:shirts,ties). A search holds up to 1,000 characters. You see only inboxes your account can open, and deleted conversations are not returned.

Parameters

Parameters: search_conversations
NameTypeDescription
query string required string Help Scout search text and filters, e.g. 'status:active assigned:Unassigned tag:billing'. Up to 1,000 characters.
inbox string string Inbox name, e.g. 'Support'. Default: every inbox you can open.
limit integer integer 1 to 50. Default: 25.
cursor string string Next page cursor from the previous call.

Request

cURL
curl "https://cotlet.dev/api/v1/help-scout/conversations/search?query=status%3Aactive+assigned%3AUnassigned+tag%3Abilling" \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("help-scout", "search_conversations", {"query":"status:active assigned:Unassigned tag:billing"})
Node.js
const result = await cotlet.call('help-scout', 'search_conversations', {"query":"status:active assigned:Unassigned tag:billing"});
CLI
cotlet call help-scout search_conversations --data '{"query":"status:active assigned:Unassigned tag:billing"}'

Example response

JSON

{
  "query": "status:active assigned:Unassigned tag:billing",
  "total": 2,
  "conversations": [
    {
      "conversation_id": 48244,
      "subject": "Charged twice in October",
      "status": "active",
      "assignee": null,
      "tags": [
        "billing"
      ],
      "customer": "Priya Nair",
      "inbox": "Support",
      "thread_count": 3,
      "last_activity": "2026-10-16T08:12:00Z"
    },
    {
      "conversation_id": 48202,
      "subject": "Invoice shows the wrong address",
      "status": "active",
      "assignee": null,
      "tags": [
        "billing"
      ],
      "customer": "Tom Becker",
      "inbox": "Support",
      "thread_count": 1,
      "last_activity": "2026-10-15T17:40:00Z"
    }
  ],
  "next_cursor": null
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.