---
title: "List Workspace Conversation Tickets"
method: GET
path: "/v1/convai/triage-tickets"
---

# List Workspace Conversation Tickets

`GET /v1/convai/triage-tickets`

## Request

- Base URL: `https://api.elevenlabs.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.elevenlabs.io/v1/convai/triage-tickets`
- Auth: none declared

List conversation triage tickets across every agent in the workspace, ordered by most recently created first. Use this to build a workspace-wide view (for example, tickets assigned to the caller). Supports the same filters, sorting and search as the per-agent endpoint. Tickets for agents the caller cannot access are omitted.

## Query parameters

- `page_size` integer: How many agent conversation tickets to return. Can not exceed 100.
- `agent_id` string, nullable: Only tickets for this agent.
- `status` 'open' | 'in_progress' | 'resolved' | 'cancelled' | 'merged'
- `sources` AgentConversationTicketSource[], nullable: Filter tickets by how they were raised (qa, agent, manual). Repeat the parameter to filter by multiple sources.
- `priorities` AgentConversationTicketPriority[], nullable: Filter tickets by priority. Repeat the parameter to filter by multiple priorities.
- `sort_by` 'created_at' | 'priority'
- `owner_user_id` string, nullable: Filter tickets by creator. Use 'agent' for agent-raised tickets.
- `assignee_user_id` string, nullable: Filter tickets by assignee. Use 'unassigned' for tickets with no assignee.
- `issue_type` 'knowledge_gap' | 'incorrect_information' | 'documentation_gap' | 'product_feedback' | 'platform_bug' | 'tool_issue' | 'missing_tool' | 'unnecessary_escalation' | 'wrong_action'
- `label` string, nullable: Filter tickets by an exact label.
- `merged_into_ticket_id` string, nullable: Filter tickets merged into this ticket.
- `search` string, nullable: Case-insensitive free-text search across the ticket's title, description, comments, and turn comments.
- `cursor` string, nullable: Used for fetching next page. Cursor is returned in the response.

## Headers

- `xi-api-key` string, nullable: Your API key. This is required by most endpoints to access our API programmatically. You can view your xi-api-key using the 'Profile' tab on the website.

## Response `200`

Successful Response

- GetAgentConversationTicketsPageResponseModel
  - `agent_conversation_tickets` AgentConversationTicketResponseModel[], required
    - `agentqa_ticket_id` string, required
    - `workspace_id` string, required
    - `owner_user_id` string, required
    - `agent_id` string, required
    - `needs_clustering` boolean, required
    - `title` string, nullable, required: One-line headline for the ticket. None only on tickets created before titles existed.
    - `issue_type` 'knowledge_gap' | 'incorrect_information' | 'documentation_gap' | 'product_feedback' | 'platform_bug' | 'tool_issue' | 'missing_tool' | 'unnecessary_escalation' | 'wrong_action', required
    - `labels` string[], required
    - `conversation_ids` string[], required
    - `first_seen_unix_secs` integer, nullable, required
    - `last_seen_unix_secs` integer, nullable, required
    - `qa_comment` string, nullable, required
    - `ticket_comments` TicketCommentResponseModel[], required
      - `comment` string, required
      - `created_at_unix_secs` integer, required
      - `owner_user_id` string, nullable, required
    - `turn_comments` TurnCommentResponseModel[], required
      - `turn_index` integer, required
      - `comment` string, required
      - `created_at_unix_secs` integer, required
      - `owner_user_id` string, nullable, required
    - `status` 'open' | 'in_progress' | 'resolved' | 'cancelled' | 'merged', required
    - `priority` 'low' | 'medium' | 'high' | 'urgent', required
    - `priority_changes` TicketPriorityChangeResponseModel[], required
      - `priority` 'low' | 'medium' | 'high' | 'urgent', required
      - `changed_by_user_id` string, required
      - `changed_at_unix_secs` integer, required
    - `status_changes` TicketStatusChangeResponseModel[], required
      - `status` 'open' | 'in_progress' | 'resolved' | 'cancelled' | 'merged', required
      - `changed_by_user_id` string, nullable, required
      - `changed_at_unix_secs` integer, required
    - `merged_into_ticket_id` string, nullable: The ticket this one was merged into, set while its status is 'merged'.
    - `source` 'qa' | 'agent' | 'manual', required
    - `assignee_user_id` string, nullable, required
    - `created_at_unix_secs` integer, required
    - `updated_at_unix_secs` integer, required
    - `search_match` TicketSearchMatchResponseModel
      - `field` 'title' | 'description' | 'comment' | 'turn_comment', required
      - `snippet` string, required: Whitespace-collapsed excerpt around the match, with an ellipsis where it was cut.
      - `highlight_start` integer, required: Offset of the match in `snippet`.
      - `highlight_end` integer, required: Exclusive end offset of the match in `snippet`.
      - `turn_index` integer, nullable: The commented turn, set when `field` is 'turn_comment'.
  - `next_cursor` string, nullable
  - `has_more` boolean, required

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-13** `3060999bd80a`: 1 info
  - added the required property `agent_conversation_tickets/items/status_changes` to the response with the `200` status
- **2026-10-07** `46f26f34e316`: 11 info
  - added the new optional `query` request parameter `agent_id`
  - added the new optional `query` request parameter `issue_type`
  - added the new optional `query` request parameter `label`
  - added the new optional `query` request parameter `merged_into_ticket_id`
  - …7 more
- **2026-10-03** `204453a63fdc`: 1 warning, 1 info
  - added the new `cancelled` enum value to the `agent_conversation_tickets/items/status` response property for the response status `200`
  - added the enum value `cancelled` to the property `anyOf[subschema #1: AgentConversationTicketStatus]/` of the `query` request parameter `status`
- **2026-10-01** `d942e69ff7a7`: 1 info
  - added the required property `agent_conversation_tickets/items/title` to the response with the `200` status
- **2026-09-30** `0b2f5145d7e6`: 2 info
  - added the required property `agent_conversation_tickets/items/priority` to the response with the `200` status
  - added the required property `agent_conversation_tickets/items/priority_changes` to the response with the `200` status

[Operation history](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation/changes/v1/convai/triage-tickets/get.md)

---

[API](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation.md) - [All operations](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/elevenlabs/apis/elevenlabs-api-documentation/revisions/0e2bfc751634?raw)
