How to alert Slack before a Zendesk SLA breach
Proactively notify your support team in Slack when tickets are approaching their SLA deadline. Prevent breaches before they happen.

Workflow
Why alert before SLA breaches?
SLA breaches are preventable — but only if your team knows they're coming. By the time a ticket breaches its SLA, the damage is done: you've missed your response commitment, reporting takes a hit, and the customer's frustration has compounded.
Proactive Slack alerts when tickets approach their SLA deadline give agents a window to act. A first-reply-time warning 30 minutes before breach means the difference between a timely response and a missed commitment. Over time, breach prevention also surfaces capacity issues — if the same time slots or ticket types consistently approach breach, you know where to add staffing.
⏰ SLA Breach Warning — 22 min remaining
Ticket: #63104 — Unable to export reports since update
Requester: Lisa Wang (Acme Corp)
SLA Target: 2h first reply (1h 38m elapsed)
Priority: High
Assigned: Unassigned
What you'll need
- Zendesk account on a plan that supports SLA policies (Professional plan or above)
- SLA policies configured in Admin Center with response and resolution targets
- Slack workspace with a channel for SLA alerts (e.g., #sla-warnings)
- (For n8n/code approaches) Zendesk API credentials: subdomain, agent email, API token
- (For n8n/code approaches) Slack Bot Token with
chat:writescope
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 | medium | $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
mediumAgent Skill
lowClaude Cowork
lowZendesk Automation
lowHourly automation checks 'hours until breach' — limited by 1-hour timing variance
n8n
mediumPoll ticket metrics every 15 min → filter approaching breaches → Slack Block Kit alert
Agent Skill
lowAgent skill querying ticket metrics API and posting SLA warnings to Slack
Claude Cowork
lowScheduled task checking SLA status across open tickets every 30 minutes
Related Recipes
How to send Slack alerts for low Zendesk CSAT scores
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.