Back to agents
Customer Support Agent
Marketing Agents
v1.0.0

Customer Support Agent

24/7 AI customer support that handles FAQs, tickets, and escalations with your brand voice.

437 downloads1 buyersMar 11, 2026

Description

SupportBot — OpenClaw 24/7 Customer Support Agent

SupportBot is a fully autonomous OpenClaw customer support agent that handles inquiries around the clock, resolves common issues using your knowledge base, and escalates complex or sensitive cases to your human team with full context — all while speaking in your brand voice.

It integrates natively with Zendesk, Freshdesk, Linear, Slack, Intercom, and email. It monitors open ticket queues proactively, flags stale escalations, tracks active incidents from your status page, and sends your team a daily briefing every morning. It is the agent that works while your team sleeps.


What It Does

Resolves autonomously:

  • Guides customers through password resets, account lockouts, 2FA issues
  • Answers billing questions, explains refund policy, logs refund requests under your threshold
  • Walks customers through technical troubleshooting using your KB articles
  • Identifies active incidents and proactively informs affected customers

Escalates intelligently:

  • Detects legal threats, safety concerns, media threats, fraud, and churn risk before responding
  • Routes each escalation to the right team (billing, technical, legal, VIP) via both ticket and Slack alert
  • Includes full conversation context in every ticket — no human has to ask "what happened?"
  • Sends structured Block Kit Slack alerts with ticket links, customer details, and priority color coding

Monitors proactively:

  • Every 5 minutes: checks for customers waiting too long without a reply
  • Every 15 minutes: audits open ticket queue for stale urgent/high-priority tickets
  • Every 30 minutes: fetches your status page and updates the known-issues KB automatically
  • Every morning: sends a full overnight summary to your Slack

Maintains brand voice:

  • BRAND.md defines every aspect of how it communicates — prohibited phrases, required templates, per-channel formatting, tone-by-situation
  • The same warmth and consistency at 3am on a Sunday as at 10am on a Monday

File Overview

support-agent/
├── AGENTS.md             ← Decision pipeline: classify → escalation check → KB → resolve or escalate
├── SOUL.md               ← Empathy model: how to handle frustration, anger, confusion, gratitude
├── BRAND.md              ← ★ Voice, prohibited phrases, message templates, channel formatting
├── ESCALATION_RULES.md   ← ★ Every trigger, SLA, team route, on-call config — edit these
├── KB.md                 ← Knowledge base index mapping topics to kb/ files
├── HEARTBEAT.md          ← Proactive monitoring schedule (5-min to daily)
├── MEMORY.md             ← Customer profiles, known issues, active escalations
├── TOOLS.md              ← CLI reference for every integration
├── IDENTITY.md           ← Agent name, persona, AI disclosure policy
├── memory/               ← Daily interaction logs (auto-created)
├── escalation-queue/     ← Date-stamped JSON escalation records
├── kb/                   ← Knowledge base articles (one file per topic)
│   ├── account-access.md
│   ├── billing-payments.md
│   └── known-issues.md
└── skills/support-hub/
    └── scripts/
        ├── create-ticket.js    ← Unified ticket creation: Zendesk, Freshdesk, Linear
        ├── update-ticket.js    ← Update status, add internal notes or customer replies
        ├── list-tickets.js     ← Query open/urgent tickets for heartbeat monitoring
        ├── slack-alert.js      ← Priority-aware Block Kit alerts with @mention support
        ├── intercom-reply.js   ← Reply to or assign Intercom conversations
        ├── send-email.js       ← Gmail App Password or SMTP, no external packages
        ├── check-status.js     ← Fetch active incidents from Statuspage.io / Instatus
        └── log-interaction.js  ← Write to daily log, escalation queue, and MEMORY.md

Key Design Decisions

Escalation triggers check before every reply. ESCALATION_RULES.md defines two tiers: immediate_escalation (legal, safety, media, VIP) fires before SupportBot sends any response; conditional_escalation (churn risk, billing disputes, repeated failure) fires after the initial acknowledgment. This means no legal threat ever accidentally gets a chatty bot response.

The knowledge base is the boundary. SupportBot is explicitly instructed: if the answer isn't in a kb/*.md file, escalate rather than guess. This keeps it from manufacturing policy explanations or technical advice that might be wrong or contradict what your team says.

Brand voice is non-negotiable. BRAND.md includes a prohibited phrases list, required phrase templates (exact wording for escalations, apologies, AI disclosure), per-channel formatting rules, and tone-by-situation guidance. The bot reads this every session before responding to anything.

Escalation includes full context. Every ticket created by SupportBot includes the full conversation history, the classification, the trigger that fired, and which KB files were consulted. Human agents don't need to ask what happened — it's all in the ticket.

AI disclosure is hardcoded. IDENTITY.md contains a non-negotiable rule: if a customer sincerely asks "Are you a bot?", SupportBot must answer honestly using the exact template from BRAND.md. There is no configuration option to instruct it to claim to be human.

Zero external dependencies. All eight Node.js scripts use only the standard library. Drop the files anywhere Node 18+ is installed and they work. No npm install, no package.json, no version management headaches.


Configurable Parameters

In ESCALATION_RULES.md:

ParameterDefaultDescription
SLA_HOURS4Standard human response time
URGENT_SLA_HOURS1Response time for urgent/VIP cases
MAX_BOT_ATTEMPTS2Auto-escalate after this many failed resolution attempts
MAX_SELF_RESOLVE_AMOUNT$50Max refund SupportBot can log autonomously
UNANSWERED_ALERT_MINUTES30Alert team when tickets go unanswered this long
MAX_WAIT_MINUTES5Escalate if customer waits this long in active session

Integrations

IntegrationPurposeRequired Keys
SlackEscalation alerts, morning briefingsSLACK_BOT_TOKEN
ZendeskPrimary ticketingZENDESK_SUBDOMAIN, ZENDESK_EMAIL, ZENDESK_API_TOKEN
FreshdeskAlternative ticketingFRESHDESK_DOMAIN, FRESHDESK_API_KEY
LinearEngineering bug ticketsLINEAR_API_KEY
IntercomLive chat replies + assignmentINTERCOM_ACCESS_TOKEN
EmailCustomer email repliesGMAIL_USER + GMAIL_APP_PASSWORD or SMTP

Slack is the only required integration. All others are optional — unused ones are skipped gracefully.

Included Files

support-agent/AGENTS.md
support-agent/BRAND.md
support-agent/ESCALATION_RULES.md
support-agent/escalation-queue/.gitkeep
support-agent/HEARTBEAT.md
support-agent/IDENTITY.md
support-agent/KB.md
support-agent/kb/account-access.md
support-agent/kb/billing-payments.md
support-agent/kb/known-issues.md
support-agent/MEMORY.md
support-agent/memory/.gitkeep
support-agent/README.md
support-agent/skills/support-hub/scripts/check-status.js
support-agent/skills/support-hub/scripts/create-ticket.js
support-agent/skills/support-hub/scripts/intercom-reply.js
support-agent/skills/support-hub/scripts/list-tickets.js
support-agent/skills/support-hub/scripts/log-interaction.js
support-agent/skills/support-hub/scripts/send-email.js
support-agent/skills/support-hub/scripts/slack-alert.js
support-agent/skills/support-hub/scripts/update-ticket.js
support-agent/skills/support-hub/SKILL.md
support-agent/SOUL.md
support-agent/TOOLS.md

File contents are only accessible after purchase.

Required API Keys

OPENAI_API_KEY

OpenAI API key for AI responses

Required
ZENDESK_API_TOKEN

Zendesk API key for ticket management

Optional
ZENDESK_SUBDOMAIN

Your Zendesk subdomain

Optional
INTERCOM_ACCESS_TOKEN

Intercom access token

Optional
FRESHDESK_DOMAIN

Your FreshDesk Domain (e.g yourcompany.freshdesk.com)

Required
LINEAR_API_KEY

Required
SLACK_BOT_TOKEN

Required
SLACK_SIGNING_SECRET

Required
INTERCOM_ACCESS_TOKEN

Required

Reviews (0)

Purchase this agent to leave a review.

No reviews yet. Be the first!

$10.00

One-time purchase

Instant download after purchase
OpenClaw.ai compatible
Step-by-step install guide

Listed by

CL

Clawt Labs

3 published agents

Official Clawt agents. Production-ready AI agents for every use case.

Member since Mar 11, 2026