Automated Customer Support — eSIM.net
Workflow automation · eSIM.net

Support that answers itself

A bot reads every email in the support inbox, works out what the customer needs, answers it, and files the case. People only see what it hands over.

support inbox answered & filed
The problem

Around 130 support emails arrive every day

Most ask the same handful of things — the QR code will not install, there are no signal bars, there is no data icon. Each one still needs the order looking up before it can be answered properly.

Reading takes the day

Someone opens every message, finds the order, then writes broadly the same reply again.

Half of it is not support

Auto-replies, CC-ed threads and messages from non-customers all land in the same inbox.

The fix: answer and triage

Let a bot handle the known answers and hand a person only the cases that genuinely need judgement.

Automated customer support2 / 8
Step 1 · The foundation

What the bot is allowed to see and do

Nothing bespoke. It reads the real mailbox, uses the real helpdesk, and calls the same business tools a person would.

The real mailbox

Read through Microsoft Graph, including attachments and inline images, so a screenshot of an error is visible to it.

The real helpdesk

Answers come from the published eSIM.net helpdesk articles, not from invented knowledge.

The real tools

67 MCP tools cover orders, lines, payments and QR codes — the same audited code path as the admin site.

A case record

Every message becomes a SupportCases row: type, outcome, who replied, and why.

The point: the bot has no private database and no shortcut. If a person could not do it in the admin system, neither can the bot.

Automated customer support3 / 8
Step 2 · The automated process

From an unread email to a filed case

Seven steps, every one recorded. The bot decides between answering, handing over, and deliberately saying nothing.

1
Email landsCustomer writes to support
›
2
Bot reads itInbox scanned on a cycle
›
3
ClassifiedType, and is this a customer?
›
4
Order looked upMCP tools find the line
›
5
Answer draftedFrom helpdesk articles
›
6
Reply or escalateSent, or passed to a person
›
7
FiledCategory set, case recorded

Understand

Steps 2–3: it works out what kind of problem this is, and whether the sender is even a customer.

Check the facts

Steps 4–5: the order, the line and its status are read live before a word is written.

Act and record

Steps 6–7: reply, hand over, or stay silent — and leave an auditable trail either way.

Automated customer support4 / 8
Step 3 · The decision

Knowing when not to reply is half the job

Where 3,933 messages went in 30 days

Answered by the bot1,293 Already auto-replied987 Needs a human434 Not a customer344 CC-ed on a thread306 Refund request207 Older email in thread184 grey = correctly left alone · teal = answered · amber = handed over · red = money
Answered by the bot1,293
Already auto-replied987
Needs a human434
Not a customer344
CC-ed on a thread306
Refund request207
Older email in thread184

2,078 replies sent

Just over half of all messages got a real answer from the bot.

1,821 deliberately silent

Auto-replies, non-customers, CC-ed copies and superseded messages. Replying to these is noise, not service.

447 escalated

Flagged in the inbox for a person — and most still got a holding reply first.

Automated customer support5 / 8
Step 4 · The answers

The same five questions, over and over

Because the problem set is narrow and well documented, a bot can be genuinely good at it.

QR code activation

Will not scan, already used, wrong device.

No signal bars

Line status, bars and network checked live.

No data icon

APN and data bar settings confirmed.

Calls & SMS

Voice and text issues on the plan.

Refund requests

Recognised, recorded, and never paid by the bot alone.

It can also just fix it

If the answer is “here is your QR code again”, the bot resends the QR and invoice itself through an audited tool — the customer gets a fix, not an instruction.

Automated customer support6 / 8
Step 5 · Skill and tools

Instructions decide. Tools act.

The reply procedure

A fixed set of instructions: classify the email, confirm the customer, check the order, then choose one of eleven reply actions. The same steps run on every message.

›

The tools it may call

gethelpdeskarticle · getcustomer · getprocesses · sendqrcode · updateemail — and nothing it has not been given.

›

The filing

An Outlook category is set on the message and a case row written, so the inbox itself shows what has been handled and what is waiting.

Why the thread matters: the bot groups messages by their email conversation, so a follow-up is answered in context and an older message in a settled thread is recognised rather than answered twice.

Automated customer support7 / 8
Tools & safeguards

The AI tools used, and the guards around them

OpenAI

Reads and classifies the inbox, drafts the reply.

MCP tool server

Looks up orders and lines, resends QR codes.

Microsoft Graph

Mailbox access, categories, attachments, images.

Helpdesk knowledge

Published articles as the single source of answers.

What stops mistakes

● No refunds by bot — 328 asked, 8 paid, all by a person

● Non-customers filtered — never replies to a stranger's thread

● One message, one reply — threads are grouped, not re-answered

● Escalation is explicit — flagged in the inbox a person already watches

● Every case recorded — type, outcome, handler and reason

Automated customer support8 / 8