Detect and route customer escalations with Claude, Slack and Linear
Ready for 3.0What this workflow does
This AI workflow has 13 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Anthropic Chat Model, Slack and Linear.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Normalize Inbound Message (Code): runs custom JavaScript code
- Acknowledge Receipt (Respond to Webhook): sends the response back to the webhook caller
- Classify Escalation (AI Agent): runs an AI agent, with model: Anthropic Chat Model; output parser: Structured Output Parser
- Build Actions (Code): runs custom JavaScript code
- If: checks a condition and branches into true / false
- Post to Slack (Slack): uses Slack
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
- Create Linear Ticket (Linear): uses Linear
- Notify Manager (Slack): uses Slack
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook - Code
n8n-nodes-base.code - AI Agent
@n8n/n8n-nodes-langchain.agent - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack - Linear
n8n-nodes-base.linear
From the author
Quick Overview This workflow receives support messages via a webhook, normalizes payloads from Gmail, Zendesk, Intercom, and HelpScout, and uses Anthropic Claude to detect escalation signals and severity, then posts alerts to Slack and creates Linear tickets…