Tickets that live inside the conversation.
Tickets created inside conversations — linked, assigned, SLA-tracked, and resolved without losing context.
Service Desk — Tickets
12 open · 4 in progress · 156 resolved today
Your team resolves the conversation. Then opens another tool to log the ticket. That's where context gets lost.
Separate tools mean copy-pasting, manual linking, tab-switching. The built-in service desk keeps conversation, ticket, customer, and resolution in one place.
Ticketing that doesn't break the conversation flow
One principle: the ticket and the conversation are the same story.
Conversation-linked tickets
Every ticket linked to its conversation. One click to the full chat thread — messages, attachments, and AI analysis intact.
Category & type classification
Complaints, queries, returns — classified by type automatically or by agents. Custom categories that match how your team works.
Assignment & routing
Assign to agents or teams. Auto-routing sends complaints to senior staff, technical issues to specialists, follow-ups to the original agent.
SLA tracking & escalation
Due dates, priority levels, response windows. Real-time SLA tracking with automatic escalation before deadlines breach.
Team collaboration
Internal comments — visible to your team, invisible to the customer. Collaborate on complex issues, attach files, build a resolution thread.
Powerful filtering
Filter by number, status, category, channel, assignee, priority, date range. Find any ticket instantly. Export for reporting and compliance.
Your process. Your stages. Your rules.
Custom statuses, transition rules, mandatory fields, and automated actions per stage.
- Custom statuses — Awaiting Supplier, Pending Approval, Escalated, On Hold
- Transition rules: which statuses can move where, and who can trigger them
- Mandatory fields per stage — no closing without a resolution note
- Automation on status change — notify teams, send webhooks, update CRM
- Different lifecycles per ticket type — complaints follow one path, returns another
Auto-created from conversation
Agent investigating · mandatory: category, priority
Blocked on external party · SLA paused
Agent drafts resolution · requires approval if > $200
Customer accepted resolution · automation: send CSAT survey
Resolved · mandatory: resolution note · webhook → CRM
Capture exactly the data your process needs.
Custom fields per ticket type — with validation, conditional visibility, and auto-fill.
- Text, number, dropdown, date, file upload, multi-select field types
- Required vs optional — enforce data quality at capture
- Conditional fields: show "Refund Amount" only on returns
- Auto-fill from conversation: customer tier, channel, agent, detected intent
- Scoped by ticket type — different fields per workflow
- Custom fields feed directly into analytics and reporting
AI doesn't just answer questions. It works the ticket.
AI classifies, routes, updates fields, and resolves cases autonomously — within your rules.
Auto-creation from conversations
AI detects when a conversation needs a ticket. Created automatically with fields pre-filled.
AI classification & triage
AI classifies type, assigns priority by sentiment and tier, routes to the right team.
Automated status progression
AI advances tickets through your lifecycle stages. Agents handle exceptions only.
Field population via SDK
Pull order data, calculate eligibility, populate fields automatically. No manual entry.
Autonomous resolution
For AI-eligible ticket types, resolves end-to-end — checks policy, executes actions, updates ticket, notifies customer, closes case. Every step logged.
Intelligent escalation
Monitors age, sentiment, SLA, and complexity. Escalates with context when needed.
AI resolves a return ticket in 52 seconds
From customer message to closed ticket — zero agent touches, full audit trail.
"I received a damaged item — order #78932. I'd like a refund."
"I received a damaged item — order #78932. I'd like a refund."
Type: Return · Category: Damaged · Priority: High · Order linked
Type: Return · Category: Damaged · Priority: High · Order linked
Order found · Within return window · Refund eligible · Item: $89
Order found · Within return window · Refund eligible · Item: $89
Damaged item under $100 → auto-approve · No return shipment
Damaged item under $100 → auto-approve · No return shipment
$89 processed via payment gateway · Status → Resolution Proposed
$89 processed via payment gateway · Status → Resolution Proposed
Confirmation sent with refund timeline · Ticket → Closed
Confirmation sent with refund timeline · Ticket → Closed
Every custom field is a dimension. Every ticket is a data point.
Every field becomes a dimension you can filter, group, and visualise.
Customisable dashboards
Drag widgets, choose dimensions — ticket type, custom fields, agent, channel, SLA status. Save views per team. Schedule delivery.
Cross-reference with conversations
Ticket data joined with conversation analytics. Complaint tickets from WhatsApp resolve 40% faster than email. Which intents generate the most follow-ups?
Custom field analytics
"Root Cause" becomes a pie chart. "Refund Amount" becomes a sum. "Delivery Region" becomes a heatmap. Any field — grouped, filtered, measured.
Complex issues need multiple people. The ticket keeps everyone aligned.
Comments, @mentions, handoffs, and approvals — one thread, invisible to the customer.
- Internal comments — visible to agents, invisible to customer
- @mention colleagues to pull them in with context
- Cross-team handoffs with full history preserved
- Approval workflows: supervisor sign-off before specific actions or transitions
- Watchers: stakeholders follow progress without being assigned
- Activity log: every comment, status change, assignment timestamped
- Linked tickets: connect related issues for the bigger picture
Customer reporting damaged box on delivery. Order #78932. Photos attached. Checking with logistics.
Confirmed with courier — package was damaged at sorting hub. Replacement can ship today. @Zara Okonkwo please confirm with customer.
Refund approved for $89.99. Processing now. Customer will see it in 2–3 business days.
Customer notified via WhatsApp. Replacement shipping today, refund in 2–3 days. Moving to Closed.
See ticketing with full conversation context
Tickets resolve 61% faster when agents have the full picture. See it in action.
Everything about this issue. One screen.
Type, subject, assignee, due date, priority, description, attachments, team comments, and a direct link to the conversation. Everything on one screen.
- Type and category — Complaint, General Query, Case Follow Up, or custom types
- Subject, description, and file attachments
- Assignee, due date, priority, status — all editable
- "Go To Conversation" — one click to the full chat thread
- "View Profile" — customer history and contact details
- Team Comments — internal notes added as agents work the case
- Metadata — timestamp, reporter, channel, ticket owner
See it in action
The Service Desk — tickets linked to conversations.
Service Desk — Tickets
12 open · 4 in progress · 156 resolved today
Every ticket tells the full story
Real scenarios where conversation-linked ticketing changes how your team resolves issues.
Order complaints that need follow-up
Customer reports damage on WhatsApp. Ticket created, linked to conversation. Tracks replacement, refund, and follow-up in one place. Next message — agent sees full history.
Cross-department issue resolution
Complaint needs logistics, quality, and CS input. Ticket routes between teams with internal comments. Customer gets one coherent resolution, not three replies.
Guest request tracking across the stay
Guest requests a room upgrade via chat. Ticket routes to front desk, tracks through fulfilment. Post-checkout, logs the feedback survey. One thread from pre-arrival to post-stay.
Compliance-tracked case management
Dispute creates a ticket with mandatory fields, audit trail, and approval gates. Every comment, status change, and action — logged and exportable for compliance.
Know what your team is spending time on. And why.
Volume by category, resolution speed, SLA risk, recurring topics — all in one analytics engine.
- Volume by category — which issue types dominate workload
- Resolution time by type, agent, priority — spot patterns, not averages
- SLA compliance — breach rate, near-misses, trending
- Recurring topics — ticket data combined with AI topic clustering
- Export-ready reports for leadership, compliance, operations
Tickets without conversation context waste your team's time. Fix that today.
Teams using Tactful ticketing resolve issues 61% faster with full conversation context, auto-routing, and AI-powered triage.
30-minute personalised walkthrough. No slides, no pressure.