Home Features Customer tickets
Operations

Customer tickets

Handle customer support requests with assignments, notifications and full history. Run your own help desk inside the CRM so no request goes unanswered.

Customer ticketsNew
Assignments
notifications

What it offers

Run your own customer support desk with assignments, notifications and full history.

Assignments
notifications
full history

Related modules

In short

The ticketing module is an internal help desk for your own customers, living next to their lead record. A ticket has a subject, a linked contact, an owner, a priority (low, normal, high, urgent) and a status (open, pending, resolved, closed) with timestamps for when it was resolved and closed. Under it runs a conversation thread in which replies and internal notes sit side by side, and a reply can change the status in the same action. Assignment fires an in-app notification and, if enabled, an e-mail. It is deliberately not a customer portal: your team records the request, the customer keeps talking to you on WhatsApp or the phone. Available from the Growth plan.

Why a help desk inside a CRM?

The moment a business has more than a handful of customers, "someone called about a problem" starts falling through the cracks. It goes into a WhatsApp group, a sticky note, an e-mail to whoever seemed responsible, and three days later the customer calls again, angrier, and speaks to someone who has never heard of it.

Dedicated help-desk products solve that for support departments. Most small sales-led companies do not have a support department; the same five people sell, deliver and fix. For them a separate tool is one more login that nobody opens, and — worse — a place where the customer's history is split from the record the salesperson actually uses.

So the ticket lives on the contact. When the salesperson opens the lead to upsell, the open ticket is right there; when the support colleague opens the ticket, the deal value and the owner are right there. The two conversations that most often go wrong — "you are asking me to buy more while my last order is still broken" — stop being a surprise.

What a ticket is

Subject and description
What the customer reported, in your words. The description is the opening message of the thread.
Linked contact
The lead or customer record the request belongs to. This is what puts the ticket into the customer's history rather than into a separate silo.
Assignee
One owner. Unassigned tickets are flagged in amber in the queue, because an unowned ticket is the one that will be forgotten.
Priority: low, normal, high, urgent
Sorts attention. The queue header counts urgent tickets that are still open or pending separately, so they cannot hide inside the total.
Status with timestamps
Open, pending, resolved, closed. The first time a ticket becomes resolved and the first time it becomes closed are stamped, which is what makes resolution time measurable later.
Created by
Who logged it — useful when the person who took the call is not the person who owns the fix.

The status model and what it measures

Ticket statuses and their intended meaning
StatusMeansWho acts nextTimestamp
OpenLogged, not yet handled or being worked onYour teamcreated_at
PendingWaiting on the customer, a supplier or a partSomeone else—
ResolvedYou believe it is fixed; awaiting confirmation or the cooling-off periodCustomer, implicitlyresolved_at, first time only
ClosedFinished; no further action expectedNobodyclosed_at, first time only

The distinction between open and pending is the one teams most often skip and most often regret. A queue of forty "open" tickets where twenty-five are actually waiting on a supplier looks like a crisis and hides the fifteen that are genuinely yours. Move them to pending and the queue tells the truth.

Resolved and closed are separate on purpose. Resolution time — created to resolved — measures your team. Closure is administrative and can happen days later; it should not distort the metric.

Replies, internal notes and one-action status

Every ticket has a conversation thread. Two kinds of entries live in it:

  • Replies — what was said to the customer, or what the customer said, recorded by whoever handled the contact.
  • Internal notes — marked amber and labelled as not shown to the customer. "Waiting for the part from the Ankara warehouse", "customer was rude, handle with care", "checked the logs, it is our bug". They stay with the ticket forever and never leave the team.

The reply form carries a status selector: "send and set to pending", "send and set to resolved". A support interaction almost always changes the state of the ticket, and asking for that as a second click is how tickets end up permanently open. One action, both effects, one log entry.

On the right of the thread is the management card: status, priority, assignee and linked contact, each editable inline, plus a timeline of created / resolved / closed with the people involved.

The queue: tabs, counters and "mine"

The ticket list is built to be read in two seconds by someone who has forty other things to do.

  1. Four numbers at the topOpen, pending, urgent-and-not-done, resolved. If the third number is not zero, that is where you start.
  2. Status tabs with countsAll / open / pending / resolved / closed. One click narrows the list; the counts keep the whole picture visible.
  3. "Assigned to me" and searchYour own queue, or a subject search across everything you are allowed to see.
  4. Rich rowsSubject in bold, description summary, message count, tonal priority pill, assignee initials or an amber "Unassigned".

A new ticket is a modal on the same page — subject, description, contact, assignee, priority — so logging a call takes the time of the call, not a page load.

Who sees which tickets?

Tickets are a first-class entity in the permission model. A role can be given view, create, edit and delete on tickets independently of everything else, so a technician can work the queue without seeing the deal pipeline, and a salesperson can log a ticket without being able to close one.

Department scope applies as it does across the system: a manager sees their department's tickets, a team member their own and unassigned ones, an administrator everything. Creating or reassigning a ticket sends the new owner an in-app notification, and an e-mail if the ticket assigned event is enabled in mail settings.

What it is not

It is worth being precise, because the word "ticketing" carries expectations.

This is not a customer-facing portal. Customers do not log in, do not see ticket numbers and do not receive automatic e-mails from the ticket. There is no e-mail-to-ticket ingestion, no SLA clock with escalation, and no public knowledge base. Requests arrive the way they already do — WhatsApp, phone, in person — and your team records them.

What it is: a shared, permissioned, historied record of every customer problem, attached to the customer. For a team of five to fifty that is the part that was missing; the portal and the SLA engine are usually the parts that were never going to be used.

Separately, SaleInline has its own support desk for you as a customer — inside the panel under Help → Support, with attachments and categories. That is a different system from the ticketing module described here.

What you can measure

  • Open and pending counts over time — the backlog trend, from the queue header or the activity log.
  • Resolution time — created to resolved, per assignee or per priority, using the stamped timestamps.
  • Tickets per customer — who generates the most problems, and whether that correlates with churn or with a specific product.
  • Unassigned age — how long tickets sit without an owner; the earliest process warning you have.
  • Urgent share — if everything is urgent, nothing is; a high share is a training signal, not a workload signal.

When the queue looks wrong

Common ticketing problems and their usual cause
SymptomMost likely causeFix
Everything is "open"Team never uses pendingAgree the rule: waiting on someone else = pending; use "send and set pending"
Resolution time looks terribleTickets are closed directly, skipping resolved, days after the fixSet resolved when fixed; close later. The first resolved stamp is what counts
Nobody was notified of an assignmentTicket e-mail event disabled, or the assigner assigned it to themselvesEnable the event; the actor is skipped by design
A colleague cannot see the ticketNo view permission on tickets, or outside their department scopeAdjust the role or reassign within scope
Customer history is missing the ticketCreated without a linked contactSet the contact on the management card; it is editable after creation
Internal note was read out to the customerHuman error — notes are amber and labelledTraining; notes are never sent anywhere by the system

How tickets connect to the rest

Ticket → contact
Every ticket is attached to a lead or customer record, so support history and sales history are one history.
Ticket → notifications and e-mail
Assignment rings the live bell and, if enabled, sends the ticket assigned e-mail template.
Ticket → permissions and departments
Tickets are their own entity in the role editor; department scope decides visibility.
Ticket → inbox and phone
Requests usually arrive as a WhatsApp message or a call; the ticket is where the outcome is recorded, on the same contact the conversation is attached to.
Ticket → activity log
Status, priority and assignment changes are written with the person and time.

Which plan includes what?

Ticketing availability by plan
PlanCustomer ticketing modulePer-entity roles for ticketsDepartment scope
Starter———
GrowthIncludedIncludedIncluded
BusinessIncludedIncludedIncluded
EnterpriseIncludedIncludedIncluded

The ticketing module, full per-entity roles and department scope all arrive together with the Growth plan. Starter workspaces can record customer problems as tasks on the contact, which is a reasonable stopgap for a very small team. See the pricing page for the full comparison and roles and permissions for how ticket visibility is controlled.

Frequently asked questions

Is this a customer portal where my customers open tickets?
No. Customers do not log in and do not receive automatic e-mails from the ticket. Requests arrive as they already do — WhatsApp, phone, in person — and your team records them as tickets linked to the customer's record. It is an internal help desk with shared history, ownership and permissions.
What statuses does a ticket have?
Open, pending, resolved and closed. Pending means waiting on someone else (customer, supplier). Resolved means you believe it is fixed; closed means finished. The first time a ticket becomes resolved and the first time it becomes closed are timestamped, so resolution time can be measured.
What is an internal note?
An entry in the ticket thread marked as not shown to the customer, displayed in amber. It stays with the ticket and never leaves the team. Use it for diagnosis, supplier waits and handling advice.
Can I change the status while replying?
Yes. The reply form has a status selector — send and set to pending, send and set to resolved — so the state change and the reply are one action and one log entry.
Does the assignee get notified?
Yes: an in-app notification on assignment, and an e-mail if the "ticket assigned" event is enabled in mail settings. The person who did the assigning is skipped so nobody notifies themselves.
Who can see tickets?
Tickets are their own entity in the role editor with view, create, edit and delete. Department scope applies: managers see their department's tickets, team members their own and unassigned ones, administrators everything.
Is there an SLA timer or escalation?
Not at the moment. Priority (low, normal, high, urgent) and the urgent counter in the queue header are the prioritisation tools, and resolution time is measurable from the timestamps. Automatic escalation is not built in.
Can tickets be linked to a lead?
Yes, every ticket has a linked contact, set at creation and editable afterwards on the management card. This is what places the ticket in the customer's history next to deals, calls and messages.
Which plan includes ticketing?
Growth and above. Starter does not include the module; very small teams on Starter can record customer problems as tasks on the contact.

Ready to grow your business?

Set up your workspace in under a minute — free for 14 days.

Create your workspace