How to send Slack alerts for low Zendesk CSAT scores
Route low customer satisfaction scores to Slack so your team can follow up immediately. Catch unhappy customers before they churn.

Workflow
Why alert on low CSAT scores?
A customer who submits a "Bad" satisfaction rating is telling you something went wrong. If that signal goes unnoticed, you've lost a chance to recover the relationship — and you'll only find out when the customer churns or leaves a public review.
Routing low CSAT scores to Slack gives your team a real-time feed of unhappy customers. A quick follow-up call or message within hours of a bad rating frequently turns a detractor into a loyal customer. It also surfaces systemic issues — if the same agent or ticket category keeps generating bad ratings, you can fix the root cause.
⚠️ Bad CSAT Rating Received
Ticket: #48291 — Order delayed twice
Customer: Sarah Chen
Rating: Bad — "Very disappointed with the response time"
Agent: Mike P.
What you'll need
- Zendesk account with CSAT surveys enabled (Admin Center → People → Satisfaction)
- Slack workspace with a channel for CSAT alerts (e.g., #csat-alerts)
- (For n8n/code approaches) Zendesk API credentials: subdomain, agent email, API token
- (For n8n/code approaches) Slack Bot Token with
chat:writescope and the bot added to your alert channel
Choose your approach
Select an approach below to see the full step-by-step guide.
Troubleshooting
Compare approaches
| Approach | Complexity | Cost | Latency | Code | Reliability |
|---|---|---|---|---|---|
Zendesk Automation | low | $0 (included) | real-time | none | 24/7 cloud |
n8n | low | $0-24/mo | polling | low | 24/7 cloud |
Agent Skill | low | Usage-based | scheduled | medium | On demand |
Claude Cowork | low | Usage-based | scheduled | none | On demand |
Zendesk Automation
lown8n
lowAgent Skill
lowClaude Cowork
lowZendesk Automation
lowConfigure CSAT survey delivery — but Zendesk cannot trigger on CSAT responses natively
n8n
lowPoll Zendesk CSAT API for bad ratings → filter new scores → Slack Block Kit alert
Agent Skill
lowAgent skill that queries the satisfaction ratings API and posts low scores to Slack
Claude Cowork
lowHourly task checking the CSAT endpoint for new low scores and alerting Slack
Related Recipes
How to alert Slack before a Zendesk SLA breach
Zendesk + Slack
How to alert Slack when a VIP customer creates a Zendesk ticket
Zendesk + Slack
How to auto-triage and tag Zendesk tickets with triggers
Zendesk
How to send CSAT surveys after ticket resolution in Gorgias and alert Slack on low scores
Gorgias + Slack
Frequently Asked Questions
Need help implementing this?
We build and optimize automation systems for mid-market businesses. Let's discuss the right approach for your team.