🎫 Advanced ticketing · SLA · routing

A help-desk that knows the customer.

Departments, priorities, rich-text replies, internal notes and attachments: every ticket arrives with the customer's full journey, billing status and prior conversations attached. Smart routing finds the owner, a business-hours SLA keeps it honest, and the AI drafts the first reply. Your team ships it.

Business-hours SLA includedAI drafts the first replyFull context on every ticketEmail-in with attachments
Auto-routed to the right desk
SLA counts business minutes only
Live Ticket queue · auto-assign on live NEW #5512 · Renewal failed Adam · Growth · billing · just now JL Jess L. · Billing team least busy · 2 open · online auto-assigned SLA · HIGH 32m to breach AI DRAFTED REPLY · YOUR TONE Hi Adam — sorry about the failed renewal. Your card was declined — here is a secure link to update it. I've also flagged the duplicate charge for refund. Ship reply Edit triage · High · neg→ok KB: 2 cited
3.2xfaster ticket resolution
SLAper-priority response targets
Full contextattached to every ticket
AI draftsthe first reply on every ticket
The life of a ticket

From the inbox to resolved, on rails.

Every request becomes one operating object: source stamped, routed, clocked, drafted, replied to, and resolved inside a live workbench built for high-volume support.

01IntakeEmail, chat, form, API or admin compose enters the same queue.
02RouteDepartment rules, skills, workload and priority pick the right owner.
03ResolveAI drafts, agents edit, replies ship, SLA stops, CSAT follows.
Native ticket inboxlive operationsclean data only
Native ticket inbox 3 shown of 3
Operations pulse0 routing rules · 1 SLA policy · oldest active 5m
Active1
Unassigned1
SLA risk0
Collisions0
Urgent/high73
Next best movesAssign unowned active tickets to an agent or round-robin rule.Enable assignment rules to reduce manual routing.
Active queue1
Open1
In progress0
Pending0
Answered3
Search subject, email, or ticket #...Answered (3)All departmentsAny priority
TicketCustomerSubjectStatusPriorityUpdated
TK-4830TM Meridian StudioDomain emailAnswered SLA metMediumJun 20
TK-8888ND Northline DigitalI need my account backAnsweredMediumJun 8
TK-2147CO Cloud OrbitWorkspace access blockedAnswered SLA metHighJun 6
AI TRIAGE

The answered ticket is stable, SLA was met, and the customer can be safely marked for follow-up quality review.

Triaged · just now
Departments, routing and SLA

Every ticket lands on the right desk with the clock already set.

Build routing logic from support-native conditions: channel, customer tier, department, keywords, language, sentiment, priority and workload. Business-hours SLA timers count the minutes that actually matter.

Rulesmatching now
Billingleast busy
Technicalskill match
SuccessVIP tier
Accountsnormal queue
Rule stackorderedfirst match wins
SLA mathbusiness hourstimezone + holidays
Assignmentonline-awarenever orphaned
Accountable by design

Every change recorded. Every duplicate caught.

An append-only activity log captures who did what and when (created, replied, status changed, assigned, merged, flagged) timestamped and never edited. On create, a duplicate scorer compares the customer's recent active tickets and quietly posts an internal note when it spots a likely repeat, so two agents never work the same problem.

Append-only trail: create, reply, status, assign, merge, flag, never edited.
Duplicate suggestion: a similarity score flags a likely repeat as a note, not an auto-merge.
Accountability: a collapsed activity panel on every ticket for compliance and handoffs.
Immutableevery action logged
84%duplicate caught on create
Activity log · #5512 created the ticket09:02 auto-assigned to Jess L.09:02 AI drafted a reply09:03 status → in progress09:11 resolved · refund issued09:14 DUPLICATE DETECTION · ON CREATE ! Possible duplicate of #5530 same customer · "double charge" · opened 6m ago similarity 84% posted as an internal note — your call to merge.
Immutableevery action timestamped
On creatededupe scores recent tickets
Note, not mergethe agent stays in control
Queue workflow

A support desk that moves like a product team.

Status changes, bulk moves, AI replies, attachments, internal notes and inbound email all sit in one polished operator surface.

Status flowlive queue movement
Open
In progress
Answered
Closed
4 selected
B/link{ }Ctrl+Enter sends
AI reply drafting

Thanks for reaching out. I found the account setting causing the issue and prepared the fix steps below.

Email-in

Replies append to the same ticket, attachments stay attached, and staff notes remain private.

customer reply
internal note
staff answer
Source labelling & widget theming

Know where it came from. Make the form your own.

Every ticket carries its source and external reference, while the embeddable form can be shaped into a branded support entry point with layouts, presets, custom CSS and sandboxed JS.

Emailthread matched
Chattranscript linked
Webform metadata
APIexternal ref kept
CanvasFieldsThemePublish
How can we help?Choose a team and tell us what happened.
Field rules

Require login for billing

Allow attachments

Show lookup form

Custom CSS.ticket-card {
border-radius: 22px;
--brand: #5b5cf6;
}
📊 Team performance & CSAT

Coach the team with numbers, not vibes.

🎁 Reward tokensAn optional program where balances accrue from each agent's activity, with a real claim-and-payout workflow, off until you turn it on.
📈 Trends over timeVolume, satisfaction and speed trended so you can prove the help-desk is getting better, not just busier.
📌 Pin escalationsKeep VIP or escalated tickets at the top of the queue, individually or in a whole batch, until they're done.
🔔 NotificationsBell, email and Slack alerts per-user preference; mention an admin to ping them directly.
🆔 Customer journeyProfile, login history, past tickets, invoices, billing, lifetime value, last 10 pages and linked chats, on every ticket.
⚖️ How it compares

How it stacks up against the usual help-desks.

A fair side-by-side. Zendesk, Freshdesk and Help Scout are excellent products. The difference is OpsIQ ships the help-desk inside one operating layer with chat, CRM, billing context and AI already wired together.

CapabilityZendeskFreshdeskHelp ScoutOpsIQ
Departments & routing rulesYesYesLimitedIncluded
Round-robin / least-busy / skillHigher tiersHigher tiersAdd-onAll three, included
Business-hours SLA + breach alertsHigher tiersYesLimitedIncluded
AI drafted first replyPaid AI add-onPaid AI add-onPaid AI add-onBuilt in
Full customer context on ticketApps / integrationsIntegrationsIntegrationsNative: chat, billing, CRM
Email-in with attachmentsYesYesYesIncluded
Immutable audit logEnterpriseHigher tiersLimitedOn every ticket
Duplicate detection on createBuilt in
Live chat + CRM in the same productSuite / add-onsSuite / add-onsAdd-onsOne platform
CSAT survey + agent leaderboardYesYesYesIncluded

Tier and add-on availability vary by vendor plan and change over time; check current pricing pages for specifics.

Full feature list

Everything in Ticket System.

Every capability, grouped. ★ marks a stand-out.

FeatureWhat it does
Routing & organization
DepartmentsUnlimited departments with separate inboxes, agents, SLA and incoming email addresses.
Routing rules (if-this-then-that) ★Ordered rules match keyword, tier, language, priority or source, then assign, change department, set priority, tag or note.
Round-robin assignmentFairly distributes tickets by rotating through a department's agents.
Least-busy assignmentRoutes to the agent with the fewest open tickets, preferring those online.
Skill-based routingMatches tickets to agents by skill tags or keywords, ties broken by least-busy.
Online-aware fallbackAlways prefers online agents and never leaves a ticket ownerless.
SLA & response targets
SLA policies with business hours ★Per-priority response and resolution targets counting only business minutes, with timezone, weekends, holidays and DST.
SLA pause & resumeThe clock pauses on pending or on-hold and resumes on the customer's reply, tracking paused time.
SLA breach alerts & escalationSurfaces at-risk and breached tickets to the top with configurable breach actions and reporting.
AI & writing
AI-drafted first reply ★Drafts the first response grounded in customer context and your KB, in your tone, with auto-send or an approval gate.
Inbox Copilot (compose assistant) ★Draft, Rewrite, Make Friendlier or Shorten any reply in one click inside the composer.
AI triage strip ★Suggests priority, sentiment, a one-line summary and escalation risk on every ticket.
Multi-language supportThe AI replies in the customer's language by default, and routing can pick a department by language too.
Replies & communication
Rich-text editorRich-text or plain toggle with markdown and code blocks that render identically in the customer's email.
Attachments (both ways)Agents upload screenshots, logs and PDFs; files customers send by email are ingested onto the ticket.
Internal notesA staff-only note thread with teammate mentions the customer never sees.
Email piping (email-in)Each department has an incoming address; inbound mail matches its thread or opens a new ticket automatically.
Chat lineage attachedTickets that grew out of a live chat keep the full transcript linked so the agent has the whole story.
Workflow & organization
Status workflowOpen, customer-reply, in-progress, on-hold, pending, answered and closed; awaiting-reply tickets pop back to the top.
Priority levelsLow, normal, high and urgent: sortable, each with its own SLA target.
Ticket assignmentAssign manually or auto-route, and reassign by drag or dropdown.
Tags (custom labels)Colour-coded tags applied by rules or by hand, also used for skill matching.
Bulk actionsMerge, close, pin, delete, tag or change department/priority across a multi-select in one move.
Merge duplicatesFold a duplicate into its parent, keeping both histories in one thread.
Pin / unpin tickets NEWPin urgent or VIP tickets to the top of the queue, individually or in a batch.
Quality & intelligence
Duplicate detection (dedupe) ★Similarity-scores a customer's recent active tickets on create and flags a likely repeat as an internal note.
Immutable audit log ★An append-only, timestamped activity trail of every action that is never edited.
Saved replies (canned) NEWPer-department or workspace-wide canned responses inserted in one click.
CSAT survey (post-resolution)A one-click star email on close (no login) that feeds the agent leaderboard.
Agent performance leaderboardRanks agents by tickets resolved, first-response, resolution time and CSAT.
Response analyticsFirst-response and resolution time per agent and department, measured against the SLA.
Reward tokens (optional) NEWTurn agent activity into a payable balance with a claim-and-payout workflow.
Customer portal (embeddable widget)
Embeddable ticket form ★A white-label widget to open tickets, look one up, pick a department, attach files and set a priority.
Widget layout modesInline, floating button or a full landing layout.
Widget design presetsEight themes plus full colour customization.
Widget department pickerCustomers pick a department for instant routing before they submit.
Widget login-required gateOptional login requirement per department.
Widget ticket lookupCheck status and reply with a ticket number and email, no login.
Widget customizable copyCustomize every label and heading to your voice.
Widget custom CSS & JS NEWInject your own CSS and sandboxed JS (with access to widget config, state and API) for advanced theming.
Widget code generatorA one-line embed snippet with your site key and secret.
Context & intelligence
Customer journey on ticket ★Profile, login history, past tickets, invoices, billing, lifetime value, last 10 pages and linked chats on every ticket.
Native chat & CRM integration ★Tickets live in the same platform as chat and CRM, so context surfaces automatically.
Source detection & labeling NEWStamps each ticket with its origin (web, email, chat, API or admin) and keeps the external ref for mirrors.
Live features
Real-time queue refresh NEWThe queue polls for new tickets so nothing waits for a manual reload.
Keyboard shortcuts NEWCtrl+Enter sends a reply and Esc clears or closes, no mouse required.
Emoji picker NEWA built-in emoji picker in the composer for warmer, more human replies.
FAQ

Help-desk questions, answered.

Everything teams ask before they switch: email-in, SLA, routing, AI and white-labelling.

Yes. Every department has its own incoming address. Inbound email matches its thread and is appended, or opens a new ticket automatically, with the original attachments carried in. Customers reply however they like; you keep one clean thread.
Yes. SLA targets count business minutes only: your time zone, working hours, weekends and holidays are baked in on a DST-safe calendar. The clock pauses while you wait on the customer and resumes on their reply, and at-risk or breached tickets surface to the top.
Ordered routing rules run first, then a workspace assignment strategy (round-robin, least-busy or skill-based) picks the owner when a ticket is still unassigned. All three prefer agents who are currently online, with a graceful fallback so tickets are never orphaned.
When a ticket arrives the writing AI drafts the first reply grounded in the customer's context and your knowledge base, in your tone. Enable per-department auto-send for trivial cases or keep a human in the loop. Inside any ticket the Inbox Copilot can draft, rewrite, shorten or re-tone, and the agent always has the last word.
Yes. The AI replies in the customer's language by default, and routing can pick a department by language too.
Yes. The embeddable ticket form is fully brandable (your name, colours, copy, icon and a floating-button label) with eight presets plus your own custom CSS and sandboxed JS for advanced theming.
Yes. Bulk CSV import plus a connector for ongoing sync. Mirrored tickets keep their external reference so nothing loses its lineage. Talk to support for the migration plan.
Yes. Because tickets live in the same platform as chat, CRM and billing, every ticket carries the customer's profile, login history, past tickets, invoices, lifetime value, last 10 pages and linked chats, so agents stop asking "what's your order number?".