get_team_unassigned_conversations
Retrieve conversations assigned to a specific team but not yet owned by any agent, so you can triage and route team inbox items.
Instructions
Get Team Unassigned Conversations
Get conversation assigned to team but not assigned to any agent. Requires the conversations:read_team_inbox permission.
GET /api/v1/teams/{id}/conversations/unassigned
Tags: Conversations
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The unique identifier for the team (path parameter) | |
| page | No | Page number (defaults to 1) (query parameter) | |
| order | No | Sort direction (case-insensitive). Defaults to `desc`. (query parameter) | |
| filters | No | JSON-encoded filter. Either an array of conditions that are AND-ed, e.g. `[{"model":"conversations","field":"status_id","operator":"equals","value":"1"}]`, or a group `{"logic":"AND","rules":[...]}` with at most one level of nested groups. Operators: `equals`, `not equals`, `greater than`, `less than`, `set`, `not set`, `in`, `between`, `contains`, `ilike`, `not contains`. Filterable fields: `conversations` (status_id, priority_id, assigned_team_id, assigned_user_id, inbox_id, last_message_at, last_interaction_at, last_interaction_sender, created_at, waiting_since, next_sla_deadline_at, snoozed_until, sla_policy_id, tags), `conversation_statuses` (id, name), `users` (email, external_user_id), `inboxes` (channel). (query parameter) | |
| order_by | No | Field to sort by, as `model.field`. Defaults to `conversations.last_message_at`. (query parameter) | conversations.last_message_at |
| page_size | No | Number of items per page (defaults to 30, max 500) (query parameter) |