๐ง AI Customer Support Agent
Handle 70% of support tickets autonomously. Escalate the rest with full context.
30-day guarantee if it doesn't work as described
The problem with support tickets
of support tickets are the same 5 questions asked over and over
is what Intercom Fin charges for 500 AI resolutions per month
per day founders spend answering the same questions manually
How it works
Ticket arrives
Via email (IMAP) or Intercom โ the agent polls for new tickets automatically.
Search knowledge base
Scans your FAQ articles (markdown files or Notion database) for relevant answers.
AI triage
Classifies into: Auto-resolve, Needs Context, Escalate to Human, or Urgent Escalation.
Act
Auto-responds from your KB, asks clarifying questions, or escalates to Slack with full context.
Intelligent 4-category triage
FAQ, how-to, status checks โ agent responds and closes automatically.
"How do I reset my API key?" โ Answered from KB in 3 seconds
Vague reports, missing info โ agent asks a clarifying question first.
"Something is broken" โ "Could you describe what you were trying to do?"
Billing disputes, refunds, angry customers โ routes to your team via Slack.
"I was charged twice" โ Slack alert with full context and sentiment
Security incidents, data loss, outages โ immediate @here alert.
"Unauthorized access detected" โ Instant Slack alert to on-call
What your agent does
Smart Triage
Classifies every ticket by category, confidence, and customer sentiment โ never sends uncertain responses
Knowledge Base Search
Searches markdown files or Notion database to source accurate answers โ never halluccinates
Auto-Response
Drafts personalised responses using KB articles, in the customer's own language
Slack Escalation
Rich context alerts: customer info, plan, sentiment, triage reasoning, thread history
Daily Report
Ticket volume, auto-resolution rate, sentiment breakdown โ every morning in Slack
Weekly Metrics
Trends, daily breakdown, volume changes โ identifies patterns before they become problems
Security Protection
Detects social engineering attempts, never complies with account access requests
Multi-Language
Responds in the customer's language automatically โ Spanish, French, German, and more
Why not Intercom Fin?
| This Template | Intercom Fin | |
|---|---|---|
| Cost | $99 one-time | $0.99โ$2.00 per resolution |
| At 500 tickets/month | $0/month | $495โ$1,000/month |
| Annual cost | $99 total | $5,940โ$12,000/year |
| Vendor lock-in | None โ you own the code | Yes โ their platform |
| LLM choice | Any (Claude, GPT, Gemini) | Fixed |
| Customisation | Full source code | Limited settings |
| Data | On your servers | On theirs |
| Email support | โ Built-in IMAP/SMTP | โ Intercom only |
At 500 tickets per month, this template pays for itself in the first 3 hours.
What's included
28 files ยท 3,000+ lines ยท Zero npm dependencies ยท Pure Node.js
Works with any AI framework
Requirements
- โ Node.js 18+
- โ Anthropic or OpenAI API key
- โ Email account (Gmail/Outlook) or Intercom
- โ Slack workspace (free)
- โ Optional: Notion, Google Sheets
Setup time
โ Tested against live APIs
Every component tested with real credentials โ not mock data.
FAQ
Does it work with just email (no Intercom)?
Yes. The email adapter (IMAP/SMTP) works with Gmail, Outlook, or any email provider. Intercom is optional.
What LLM does it use?
Claude by default, but you can swap to GPT-4, Gemini, or any LLM by changing one line in config.json.
How does the knowledge base work?
Drop markdown files into the KB folder โ each file is a FAQ article with tags. The agent searches these before responding. Or connect a Notion database.
What if it gets a question wrong?
The confidence threshold (default 70%) prevents uncertain responses. Low confidence = auto-escalate to human. The agent never guesses.
Does it handle non-English tickets?
Yes. It auto-detects the customer's language and responds in kind. Tested with Spanish, French, German, and more.
Can it detect social engineering?
Yes. Requests to access other accounts, reset passwords for others, or share credentials are auto-escalated as security incidents.
What's the refund policy?
30-day money-back guarantee if it doesn't work as described. Email support@abbilabs.xyz first โ we'll fix it or refund you.
Stop answering the same questions manually
One-time purchase. Own it forever. 30-day guarantee if it doesn't work as described.
Instant download ยท Full source code ยท 28 files ยท 3,000+ lines