Tickets
Create, assign, reply to customers, merge duplicates, and resolve support tickets.
Creating Tickets
Tickets can be created through:
- Manual creation — Click the + button in the tickets toolbar
- Customer portal — Customers submit tickets at your public portal URL (no login required)
- Email — Automatically via email processors
- Website widget — Via the embeddable widget on your website
- AI Assistant — "Create a support ticket for..."
- API — Programmatic creation via the public API
When creating a ticket manually, fill in:
| Field | Description |
|---|---|
| Title | Brief description of the issue (required) |
| Description | Detailed information about the problem |
| Type | Support Ticket, Customer Request, Bug Report, or Feature Request |
| Channel | How the request was received (Portal, Email, Phone, Chat, API) |
| Customer Contact | Link to a CRM contact |
| Priority | Urgent, High, Medium, or Low |
| Assignee | Team member responsible for the ticket |
Tickets created via the portal or email are assigned a human-readable reference number (e.g. TKT-0001) that customers can use to track their request.
Ticket Properties
| Property | Options |
|---|---|
| Status | Open, In Progress, Waiting, Resolved, Closed |
| Priority | Urgent, High, Medium, Low |
| Type | Support Ticket, Customer Request, Bug Report, Feature Request |
| Channel | Portal, Email, Phone, Chat, API |
| Assignee | Any workspace member |
| Labels | Custom color-coded labels |
| SLA | Auto-applied policy based on priority |
| Contact | Linked CRM contact |
| Ticket ID | Human-readable reference (TKT-0001) for customer-facing communication |
Filtering & Finding Tickets
Status Tabs
The toolbar provides quick status filters:
- All — All tickets, grouped by status with colored dot indicators
- Mine — Only tickets assigned to you (grouped by status)
- Open / In Progress / Waiting / Resolved / Closed — Single-status views
Advanced Filters
Below the status tabs, use the filter dropdowns to narrow results further:
- Priority — Urgent, High, Medium, Low
- Type — Support Ticket, Customer Request, Bug Report, Feature Request
- Channel — Portal, Email, Phone, Chat, API
Click Clear to reset all active filters.
Search
Use the search bar in the header to find tickets by title, description, or ticket ID.
Replying to Customers
The comments section at the bottom of every ticket has two modes:
Customer Reply (default)
When you type a reply and click Send Reply:
- Your message is saved as a comment on the ticket
- An email is sent to the customer with your reply and a link to view the full conversation
- The ticket's first response time is tracked automatically (on your first reply)
- If the ticket was in Open status, it moves to In Progress
The customer can reply from their email or the tracking page — their response appears as a new comment and reopens the ticket if it was resolved.
Internal Note
Toggle Internal Note to switch to staff-only mode:
- Internal notes have an amber highlight and a lock icon
- They are never visible to the customer — not in the tracking page, not in emails
- Use internal notes for agent collaboration, escalation context, or handoff instructions
Using Canned Responses
Click the Canned button next to the Internal Note toggle to insert a pre-written reply:
- Select a canned response from the dropdown
- The content is inserted into the reply box with variables auto-filled
- Edit if needed, then send
Variables like {{customer_name}}, {{ticket_id}}, and {{agent_name}} are replaced automatically.
SLA Tracking
Each ticket shows its SLA status directly in the ticket list and detail sidebar:
| Status | Indicator | Meaning |
|---|---|---|
| On Track | Green dot | Well within response and resolution targets |
| Warning | Amber dot | 75%+ of resolution time elapsed |
| Breached | Red dot | Past the SLA resolution target |
SLA status is computed automatically from the applicable SLA policy based on the ticket's priority. When a ticket approaches or breaches its SLA, the assigned agent and workspace admins receive email and in-app notifications.
Ticket Detail View
Click any ticket to open the detail page. The back button in the header returns you to the ticket list.
Main Content
- Title — Click to edit inline
- Ticket Reference — Human-readable ID (e.g. TKT-0042) shown as a monospace badge
- Status & Priority Badges — Color-coded badges with channel and assignee
- Resolve / Escalate — Action buttons for open tickets
- Resolution — Displayed when a ticket has been resolved (includes resolution notes)
- Description — Full ticket description
- Activity & Comments — Full conversation thread with reply composer
Sidebar
The collapsible right sidebar provides:
- SLA Status — Live compliance banner (green/amber/red)
- Status — Click any status button to change
- Priority — Click any priority button to change
- Assignee — Current assignee with avatar
- Customer — Linked contact information
- Labels — Applied labels with add/remove picker
- Dates — Created and last updated timestamps, resolution time
- CSAT — Customer satisfaction score (when available)
- Section Navigation — Quick-jump links to Details, Description, Comments, Metadata
AI Panel
Below the sidebar properties, the AI panel provides:
- AI Summary — Automatic summary of the ticket
- Suggested Actions — Recommended next steps
- Similar Records — Related past tickets
- Ask AI — Chat about the ticket
Ticket Actions
Resolve a Ticket
- Click Resolve on an open ticket
- Enter resolution details describing how the issue was resolved
- Optionally select a customer satisfaction score (1-5)
- Click Resolve Ticket
The resolution time is automatically calculated. The customer receives an email notification with a link to rate their experience (CSAT survey).
Escalate a Ticket
- Click Escalate (available when priority is not already Urgent)
- Enter the escalation reason
- Click Escalate
This sets the ticket priority to Urgent, records the escalation reason, and notifies workspace admins.
Merge a Ticket
When you receive duplicate tickets from the same customer (e.g. via email and portal):
- Open the primary ticket (the one you want to keep)
- Click the ... menu in the header
- Select Merge ticket
- Search for the duplicate ticket by title or ID
- Select it and click Merge
All comments from the duplicate are transferred to the primary ticket. The duplicate is closed with a note explaining the merge.
Archive a Ticket
- Click the ... menu in the header
- Select Archive ticket
- Confirm the action
Copy Link
Click the ... menu and select Copy link to share the ticket URL.
Bulk Actions
Select multiple tickets using the checkboxes to reveal the bulk action bar:
- Set Status — Change status for all selected tickets
- Set Priority — Change priority for all selected tickets
- Set Assignee — Reassign all selected tickets
- Archive — Archive all selected tickets (requires delete permission)
Click X to clear the selection.
Labels on Tickets
Labels help categorize tickets for filtering and reporting. In the ticket detail sidebar:
- View currently applied labels as colored badges
- Click Add label to open the label picker
- Select a label from the popover to apply it
- Click X on any label badge to remove it
Labels are managed in Support Settings > Ticket Labels.
Notifications
When ticket events occur, the relevant people are notified:
| Event | Who Gets Notified | How |
|---|---|---|
| Ticket created | Assigned agent + customer | Email + inbox |
| Ticket assigned | New assignee | Email + inbox |
| Customer replied | Assigned agent | Inbox |
| Status changed | Customer (for public tickets) | |
| Ticket escalated | Workspace admins | Inbox |
| Ticket resolved | Customer (with CSAT survey link) | |
| SLA warning (75%) | Assigned agent | Email + inbox |
| SLA breached | Assigned agent + admins | Email + inbox |
Next Steps
- Customer Portal — Let customers submit and track tickets
- Canned Responses — Speed up replies
- SLA Policies — Configure response and resolution targets
- Email Processors — Set up email-to-ticket automation
- Support Analytics — Track team performance