The easy part
A customer emails you. BootDesk turns it into a ticket: identity resolved against known contacts, full headers and history attached, SLA clock started, queue rules applied. Every email becomes its own ticket — always. That sentence annoys people who expect magic, so let's defend it.
One email = one ticket means nothing is ever hidden inside something else. When an agent opens ticket #4312, the scope is exactly one customer message and everything attached to it. No "this reply silently merged into a thread from March", no ticket that quietly contains four unrelated problems because a subject line matched. Deterministic. Auditable. Boring, in the way infrastructure should be.
The hard part: same customer, three emails
Real customers don't behave like email parsers. They send "URGENT" five minutes later. They reply to an old thread. They write on WhatsApp, then email, then WhatsApp again. Three tickets about one problem is the normal case, not the exception.
This is where the assistant earns its keep. The rules:
- The assistant can merge. When the AI assistant works your queue, it sees the open tickets and their content. If a customer's new email is clearly the same problem as tickets it can see, it merges them — and the merged thread shows exactly what it did, which tickets, and why. No silent rewrites of history.
- On messaging channels, the assistant is told about open tickets. A customer opens WhatsApp and says "any news?". The assistant is informed of that customer's open tickets, so it can connect the conversation to ticket #4312 instead of asking the customer to repeat themselves — the thing every helpdesk on earth claims to kill and most still do daily.
- No agent on the channel? The system asks. If a channel runs without the assistant, the customer hitting it with open tickets gets a menu: "You have an open conversation about delivery times — continue it, or start a new one." Their choice, their context preserved.
The line we refuse to cross
Plenty of tools advertise automatic thread merging: "our AI just knows". Here is what that actually means in production: sometimes it merges two different customers with the same surname, or files a billing complaint inside a delivery thread, and nobody notices until the customer forwards the mess to your competitor.
We will not market auto-merge as magic, because hallucinated merges are worse than no merges. A merge done by the agent is a visible action with a visible reason — and the reason can be wrong, which is precisely why it must be visible. If it was wrong, split it back and tell us; that report makes the next merge better. Deterministic rules, explainable actions, a human override. That is the whole philosophy, and it is why the opening sentence says every email is its own ticket: merging is a decision, and decisions need owners.
The alternative, measured
SuperOffice's benchmark study of 1,000 companies found 62% never reply to customer service emails at all, and the average response time among those that do is over 12 hours. Against that baseline, the bar is on the floor. A system where nothing gets lost — where the worst case is a duplicate ticket that gets merged in seconds with a visible explanation — is not a small improvement. It is a different category.
One email, one ticket. Merging is a decision, and decisions need owners.the shared inbox page
That is the model. It makes demo calls slightly longer — we have to explain it instead of saying "the AI handles it" — and it makes 3 a.m. queue audits possible, because every state change has a name on it.