createSupportTicket
Open and route a new customer support incident ticket into the CRM queue. Escalate technical issues, report system bugs, or file service requests that require support team intervention.
Instructions
Open and route a new customer support incident ticket - Creates a new support incident or customer inquiry ticket in the CRM queue.
[Usage Guidelines]
When to use: Use this tool to escalate customer technical issues, report system bugs, or file service requests that require support team intervention.
When NOT to use: Do NOT use this tool before checking if a similar ticket already exists; use 'listSupportTickets' first to prevent duplicate tickets. Do NOT use to reset passwords; use 'adminResetPassword' instead.
Prerequisites: Requires a confirmed customerId obtained from 'listCustomers' or 'getCustomerDetails'.
[Behavior]
Operation: Mutating and non-idempotent. Each invocation assigns a new unique ticket ID and dispatches notifications to support engineers.
Side effects: Creates a persistent ticket record and routes to on-call queues.
Authorization: Requires 'support_agent' or 'admin' role ('readonly_agent' tokens are rejected with 403).
[Parameters & Validation]
'customerId' (string, required): Customer identifier string (e.g. 'cust-001') the ticket is filed on behalf of.
'subject' (string, required): Concise summary line of the incident (10 to 120 characters).
'description' (string, required): Detailed problem statement, reproduction steps, or error messages.
'priority' (string, optional): Urgency level: 'low', 'normal', 'high', or 'urgent'. Defaults to 'normal' if omitted.
[Returns]
Returns HTTP 201 Created with JSON object: ticketId (e.g. 'tick-902'), customerId, subject, priority, status ('open'), and createdAt timestamp.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subject | Yes | Concise summary line or title describing the core problem (e.g., 'Database latency issue on invoice generation'). Between 10 and 120 characters. | |
| priority | No | Urgency priority level for routing and SLA dispatch. Defaults to 'normal' when omitted. Use 'urgent' only for total outages. | normal |
| customerId | Yes | Unique customer ID associated with this support request (e.g., 'cust-001'). Must be an existing account identifier. | |
| description | Yes | Full detailed explanation of the incident, steps to reproduce, user impact, or relevant error codes. |