Overview
Escalate customer conversations to Slack channels, enabling your support team to receive real-time notifications and respond directly through Slack.Requirements
- Active Slack workspace
- Slack integration connected (see Integration Setup below)
- Slack channel for escalation notifications
- Appropriate permissions to post messages
Setup Instructions
Step 1: Connect Slack Integration
Slack Integration
Connect your Slack workspace first
Step 2: Create Escalation Path
- Navigate to Agents → Your Agent → Escalations
- Click “Create Escalation Path”
- Fill in the basic information:
- Name: Descriptive name (e.g., “Support Team Slack”)
- Platform: Select “Slack”
- Platform Integration: Choose your connected Slack workspace
Step 3: Configure Slack Settings
Configure the following Slack-specific settings:- Escalation Channel: The Slack channel where notifications will be sent (e.g.,
#customer-support) - Notification Template (optional): Custom message format for escalations
- Mention Users (optional): Automatically mention specific users (e.g.,
@oncall) - Thread Replies: Enable to keep conversation in threads
Step 4: Set Up Triggers (Optional)
Choose when to automatically escalate:- Manual Only: Only when customer requests or AI determines need
- Message Count: After specific number of messages (e.g., 5)
- Keywords: When certain words detected (e.g., “urgent”, “manager”)
Step 5: Save Configuration
Click “Save” to create the escalation path.Configuration Options
| Option | Description | Required |
|---|---|---|
| Escalation Channel | Slack channel for notifications | Yes |
| Notification Template | Custom message format | No |
| Mention Users | Users to tag in notifications | No |
| Thread Replies | Use threaded responses | No |
Notification Template
Customize the message sent to Slack:Available Variables
{{customer_name}}: Customer’s name or identifier{{channel_name}}: Communication channel (Live Chat, SMS, etc.){{escalation_reason}}: Why the conversation was escalated{{conversation_summary}}: Brief summary of the conversation{{conversation_url}}: Link to full conversation in Support Unicorn{{agent_name}}: Name of the AI agent
Escalation Triggers
Manual Only
AI agent escalates only when:- Customer explicitly requests human help
- AI determines it cannot assist (low confidence)
Message Count Trigger
Automatically escalate after a specific number of customer messages. Example: If conversation exceeds 5 messages, the AI may not be resolving the issue.Keyword Trigger
Escalate when specific keywords are detected in customer messages. Example Keywords:- Urgent: “urgent”, “asap”, “emergency”
- Escalation: “manager”, “supervisor”, “escalate”
- Dissatisfaction: “unacceptable”, “frustrated”, “complaint”
How It Works
When escalation is triggered:- Slack Notification: Message posted to configured channel
- AI Pauses: AI agent stops responding to the conversation
- Team Notified: Support team members receive Slack notification
- Context Included: Full conversation history shared
- Human Takeover: Team member responds through original channel
Managing Slack Escalations
Test Connection
- Navigate to Agents → Your Agent → Escalations
- Find your Slack escalation path
- Click “Test Connection”
- Verify test message appears in Slack channel
Activate/Deactivate
Toggle the “Active” switch to enable or disable the escalation path.Edit Settings
- Navigate to Agents → Your Agent → Escalations
- Click the Slack escalation path
- Update configuration
- Click “Save Changes”
Set Priority
If you have multiple escalation paths, drag and drop to set priority order.Best Practices
- Dedicated Channel: Use a specific channel for escalations (e.g.,
#ai-escalations) - Clear Notifications: Include relevant context in notification templates
- Mention On-Call: Tag the current on-call support person
- Thread Conversations: Enable threading to keep channel organized
- Monitor Response Time: Track how quickly team responds to escalations
- Regular Testing: Test the escalation path weekly
Example Use Cases
Use Case 1: General Support Escalations
Configuration:- Channel:
#customer-support - Trigger: Message count > 5
- Mentions:
@oncall - Thread Replies: Enabled
Use Case 2: Urgent Issues
Configuration:- Channel:
#urgent-support - Trigger: Keywords (“urgent”, “emergency”, “critical”)
- Mentions:
@support-lead@oncall - Thread Replies: Disabled
Use Case 3: Billing Inquiries
Configuration:- Channel:
#billing-team - Trigger: Keywords (“refund”, “charge”, “billing”, “payment”)
- Mentions:
@billing-team - Thread Replies: Enabled
Using in Procedures
Reference the escalation path in your AI agent procedures:Procedures Guide
Learn how to use escalations in procedures
Troubleshooting
Notifications Not Appearing in Slack
- Verify Slack integration is connected and active
- Check that the channel name is correct (include
#) - Ensure bot has permission to post in the channel
- Invite the Support Unicorn bot to the channel
- Test connection using “Test Connection” button
Mentions Not Working
- Verify user handles are correct (e.g.,
@username) - Use user IDs instead of display names for reliability
- Ensure mentioned users have access to the channel
Duplicate Notifications
- Check for multiple active escalation paths with same triggers
- Review trigger conditions to make them more specific
- Set priority order to control which path fires first
Messages Missing Context
- Verify notification template includes conversation variables
- Check that webhook is configured correctly
- Review escalation service logs for errors