listSupportTickets
Query and filter customer support tickets by customer ID and priority to review incident history, check SLA status, and ensure an issue is not already logged before creating a new ticket.
Instructions
Query and filter customer support tickets across the organization - Queries open, in-progress, and resolved support incident tickets across enterprise accounts.
[Usage Guidelines]
When to use: Use this tool to check existing service tickets, verify SLA status, review customer incident history, or ensure an issue is not already logged before filing a new ticket.
When NOT to use: Do NOT use this tool to open or submit a new ticket; use 'createSupportTicket' instead. Do NOT use to check billing issues; use 'getBillingHistory' instead.
Recommended Flow: Call 'listSupportTickets' first to inspect existing tickets for a customer before creating a duplicate with 'createSupportTicket'.
[Behavior]
Operation: Read-only and idempotent. Querying tickets produces zero side effects or ticket state modifications.
Authorization: Requires 'readonly_agent', 'support_agent', or 'admin' role.
DLP / Sanitization: Ticket descriptions containing secrets or credentials are redacted prior to LLM presentation.
[Parameters & Interactions]
'customerId' (query, optional): Restricts ticket query to a single customer ID (e.g., 'cust-001'). If omitted, tickets across all enterprise accounts are queried.
'priority' (query, optional): Filter by ticket urgency level ('low', 'normal', 'high', 'urgent').
Parameter Interaction: If both 'customerId' and 'priority' are provided, tickets matching BOTH filters are returned (AND logic).
[Returns]
Returns HTTP 200 with JSON array of ticket objects, each containing: ticketId (e.g. 'tick-101'), customerId, subject, description, priority, status ('open', 'in_progress', 'resolved'), and createdAt timestamp.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| priority | No | Filter tickets by urgency level ('low', 'normal', 'high', 'urgent'). When combined with customerId, returns only tickets matching both filters. Leave empty to retrieve tickets of all priority tiers. | |
| customerId | No | Optional filter to retrieve support tickets specifically for a single customer ID (e.g., 'cust-001'). When omitted, tickets across all customer accounts are returned. |