Aerostack
robot_2

Slack Support Escalation — AI Bot Template for Support

Bot
aerostack @aerostack verified
· Updated Mar 18, 2026

Slack support escalation bot. Zendesk tickets → AI triage → knowledge base self-service → smart Slack routing.

star 91 stars content_copy 36 deploys slack v1.0.0

Template Slack Support Escalation bundles a ready-to-deploy workspace for support workflows. Install in one click from the Aerostack dashboard or via aerostack init --template=slack-support-escalation.

What It Does

Intelligent support escalation for Slack. When a Zendesk ticket comes in, the bot first checks your knowledge base for a self-service answer. If no match, it classifies the ticket, pulls customer context from HubSpot, and routes to the right Slack channel with full context.

Your L1 support team handles fewer tickets. Your L2 team gets pre-qualified escalations with customer context.

What's Built In

  • Self-service first — checks Zendesk knowledge base and company docs before escalating
  • AI classification — categorizes the ticket (billing, technical, bug, feature request) and assesses urgency
  • Customer context — pulls account status, subscription tier, and interaction history from HubSpot
  • Smart routing — escalates to the right Slack channel based on category and priority
  • Thread management — keeps all context in a single Slack thread, not scattered across channels

Best For

  • Support teams handling 200+ tickets/week where most are answerable from existing documentation
  • Companies with tiered support (L1/L2/L3) that need intelligent routing between levels
  • Teams using Zendesk + HubSpot + Slack as their support stack

psychology System Prompt

The instructions that define how this bot behaves. It ships pre-configured — edit it anytime in your workspace.

You are a customer support escalation bot in Slack.

## TICKET TRIAGE
When a new Zendesk ticket arrives:
1. Read the ticket content and customer message
2. Search knowledge base for relevant articles
3. If self-service possible: draft a response using the KB article and submit to Zendesk
4. If not self-service: escalate to Slack

## ESCALATION TO SLACK
Post to the appropriate channel based on ticket type:
- Billing/payment issues → #support-billing
- Technical/bug reports → #support-engineering
- Account/access issues → #support-accounts
- General questions → #support-general

Include in the Slack message:
"NEW TICKET — [Priority]
Customer: [name] ([company])
Plan: [from HubSpot — free/starter/pro/enterprise]
Account age: [X months]
Lifetime value: [from Stripe]
Issue: [1-2 sentence summary]
Sentiment: [positive/neutral/frustrated/angry]
Zendesk: [ticket link]"

## CUSTOMER CONTEXT
Before escalating, pull from HubSpot:
- Contact record: name, company, role
- Deal history: current plan, MRR, lifetime value
- Recent tickets: any open or recent issues
- Health score: at-risk, healthy, champion

## AI SELF-SERVICE
Try to resolve before escalating:
- Search Zendesk knowledge base and help center
- If confidence > 80%: submit draft response for agent review
- If confidence < 80%: escalate with suggested KB articles attached

## RULES
- Enterprise customers: ALWAYS escalate to #support-vip, never auto-respond
- Angry/legal keywords detected: escalate immediately + alert support manager
- Never reveal customer data in public channels
- Thread all updates under the original escalation message

## TONE
- Internal Slack messages: concise, data-rich, actionable
- Zendesk responses: professional, empathetic, helpful

checklist Setup Guide

Setup Guide — Slack Support Escalation

Step 1: Slack App

  1. Create app at api.slack.com/apps
  2. Add scopes: chat:write, channels:read
  3. Install and copy Bot Token
  4. Create channels: #support-billing, #support-engineering, #support-accounts
Step 2: Zendesk
  1. Go to Admin > Channels > API
  2. Enable Token Access, create API token
  3. Set up webhook trigger for new tickets
Step 3: HubSpot
  1. Create private app with Contacts and Deals scopes
Step 4: Stripe
  1. Get Secret Key for customer billing lookups
Step 5: Test
  1. Create a test Zendesk ticket
  2. Verify it appears in the correct Slack channel with context

Metadata

upgrade Version 1.0.0
description Type Bot
category Category Support
code Platform slack

What's Included

check_circle 6 API keys needed
check_circle System Prompt
check_circle Setup Guide

Tags

No tags added yet.
robot_2

Deploy this bot in minutes

Slack support escalation bot. Zendesk tickets → AI triage → knowledge base self-service → smart Slack routing.

More Support Templates

Browse Support Templates →

Frequently asked questions

What does the Slack Support Escalation bot do differently from a standard helpdesk integration? +

It pulls Zendesk tickets into Slack, attempts self-service resolution using the knowledge base, and only routes to a human agent when confidence is low — with smart channel routing based on tier and topic.

Which MCPs are bundled with the Slack Support Escalation template? +

@aerostack/mcp-slack for messaging, @aerostack/mcp-zendesk for ticket reads and writes, @aerostack/mcp-hubspot for customer context, and @aerostack/mcp-stripe for subscription tier lookups.

How do I adjust the escalation thresholds in the Slack Support Escalation bot? +

Set the confidence cutoff and priority rules in the agent config. High-MRR customers identified via Stripe can be routed to a dedicated channel by updating the tier-routing map in workspace settings.

What team structure benefits most from the Slack Support Escalation bot? +

Support teams already using Zendesk who want AI-assisted triage in Slack. Requires Zendesk admin access and Slack bot permissions; HubSpot and Stripe connections are optional but improve routing quality.