How do you automate a support inbox without sending a wrong reply?
Let the automation sort each message and draft a reply, and keep a person as the one who presses send. Messages about money, refunds, legal or health matters, and anything the model is unsure about, skip the draft and go straight to a person. If the model returns something malformed or empty, treat it as a failure and route the message to a person; never send it.
Wrong replies usually come from a draft that invented an order number, a date or a policy. The drafting instructions forbid those, and a check in code runs after the model, because the model is not trusted to obey. Sending without approval can come later, one category at a time, once the team trusts the drafts in that category.
How it works
Sort into a few categories
Read last month's inbox and name five to eight categories, each with an urgency and an owner. Billing, refunds and complaints are their own categories.
Draft only from approved help content
The model receives the help articles and policies that apply, and is told never to invent an order number, a date, a refund amount or a policy.
Check the model's answer in code
Ask for a strict format: category, urgency, a one-sentence summary, the draft, and whether a person is needed. Anything malformed goes to a person instead of becoming a blank or broken reply.
Send sensitive cases straight to a person
Billing, refunds, legal, health, complaints and anything the model flagged skip the draft. A person writes those replies.
A person approves every send
The reviewer edits, approves or rejects. Approval is the only thing that sends, and each message can be approved once.
Widen slowly
Track per category how many drafts are approved unchanged, edited or rejected. Only a category with steady unchanged approvals is a candidate for sending on its own.
What it costs to run
Running cost has two parts: the helpdesk where the team works, usually billed per user, and the model that sorts and drafts, billed per token by the model provider, or per resolved conversation when the helpdesk's own assistant answers customers. These are list prices from the vendors' pages; volume and message length set the total.
| Item | List price | Source |
|---|---|---|
| Help Scout Standard plan (helpdesk) | US$25 per user per month; the page lists a discount for annual billing. A free plan covers 5 users and 1 inbox | Help Scout, Help Scout Pricing: Affordable Customer Support SoftwareRead on Sep 28, 2026 |
| Help Scout AI Answers | US$0.75 per resolution (a conversation resolved without a person) | Help Scout, Help Scout Pricing: Affordable Customer Support SoftwareRead on Sep 28, 2026 |
| Intercom Fin AI Agent on an existing helpdesk | US$0.99 per outcome, no seat cost, with a monthly minimum (Intercom gives 50 outcomes as an example) | Intercom, Intercom Pricing | Plans for every team sizeRead on Sep 28, 2026 |
| Claude Haiku 4.5 through the Anthropic API | US$1 per million input tokens, US$5 per million output tokens | Anthropic, Claude API Docs, PricingRead on Sep 28, 2026 |
| Anthropic's own worked example: 10,000 support conversations of about 3,700 tokens each on Claude Haiku 4.5 | About US$37 in total (Anthropic's estimate) | Anthropic, Claude API Docs, PricingRead on Sep 28, 2026 |
Third-party list prices, read on the date shown. They are not Betterlane prices.
What we learned building it
From our own workflows, September 2026: a support-inbox demo run on invented messages, and the reply triage that runs Betterlane's own lead handling on n8n Cloud, tested on our own seed addresses. Neither is a client system.
- Distrust the model's answer
- Our support-inbox demo asks the model for strict JSON. A malformed answer becomes a failure routed to a person, never a blank reply, and our test file checks that scenario along with the others.
- Money never gets an automatic draft
- Anything about billing takes the lane where a person writes the reply. In our own reply triage, code also sends a draft to that lane if it contains money, a number or a link to another site.
- Approval is the only thing that sends
- An approval for a message that is not in the queue is refused with a reason. In our own reply triage, a second approval of the same reply was refused.
- Test the approval step too
- The first version of our reply triage read the approval form wrongly, because the answers were keyed by the field's label. That run was declined and the fix re-tested before use.
When it is not worth it
- If the inbox gets a few messages a day, saved replies in the helpdesk do the job.
- If most messages need decisions the automation cannot see (refund approvals, account changes, custom quotes), the drafts will mostly be rewritten.
- If nobody has written down the policies, write them first: the drafts can only be as right as the help content behind them.
Questions
Can it send replies on its own?
It can, but start with approval on every reply. Move one category at a time to automatic sending, and only once the team has seen enough drafts there approved without changes.
Do we have to change helpdesk?
Usually not. The workflow can sit beside the current helpdesk through its API or email forwarding, so the team keeps working where it does now.
What always stays with a person?
Money, refunds, legal and health matters, complaints, and anything the model marks as uncertain.
How do we know it is working?
Count, per category, the drafts approved unchanged, edited and rejected. A rising share of rejections in one category means the help content for it needs fixing.
Want sorted tickets and drafts your team approves before anything is sent?
See the service: Support inbox automationLet’s talkAll guides
- What should an inbound voice agent answer, and what must it hand to a person?
- What does a website chatbot do for a small business, and when is it worth it?
- How do you connect WhatsApp to an assistant with Meta's Cloud API?
- n8n, Zapier or Make: which one should a small business choose?
- How do you pull data out of hundreds of PDFs?
- How do you build a report that updates itself when the data changes?
- How does an internal knowledge assistant answer from your documents without making things up?
- How do you automate a content workflow and keep an editor in control?
- How do you build a sourced lead list without buying one?
- What does a small business website need to be found by Google and ChatGPT?
- When does a business need a customer portal instead of email?
- When should a business move a process off spreadsheets into an internal tool?
- Why does my n8n workflow run twice for the same thing?
- My n8n workflow worked, and now it fails with 401 or 403. Why?
- How do I find out when an n8n workflow fails silently?