Business messaging platform for teams with channels, direct messages, file sharing, and extensive app integrations.
Full ReviewA comprehensive customer service platform offering ticketing, messaging, live chat, and knowledge base for businesses of all sizes.
Full ReviewThe Slack-Zendesk integration brings support ticket notifications, updates, and actions directly into your team's Slack channels. Instead of switching between Zendesk and Slack constantly, support agents can receive ticket alerts, respond to tickets, and update ticket status without leaving Slack. This is particularly valuable for teams that live in Slack and need rapid response times on support tickets.
Zendesk provides a native Slack integration that is well-maintained and feature-rich. It supports real-time notifications, interactive ticket actions from Slack messages, and the ability to create Zendesk tickets directly from Slack conversations. The integration uses Zendesk's Slack app, which installs into your Slack workspace and connects via OAuth to your Zendesk instance.
This integration is available on all Zendesk Suite plans and works with Slack's free and paid tiers. For advanced routing logic or custom notification rules beyond what the native integration offers, Zapier provides additional flexibility with conditional triggers and multi-step workflows.
| Method | Difficulty | Features |
|---|---|---|
| Native Zendesk for Slack App | Easy | Real-time notifications, create tickets from Slack, reply to tickets, update status |
| Zapier | Easy | Triggers: New Ticket, Ticket Status Changed. Actions: Send Channel Message, Send DM |
| API | Advanced | Zendesk Webhooks + Slack Incoming Webhooks API for fully custom notification flows |
In Slack, go to the Apps section in the left sidebar and search for "Zendesk." Click Add to install the Zendesk app into your Slack workspace. You need Slack workspace admin permissions to approve the app installation.
After installation, the Zendesk bot sends you a DM in Slack. Click Connect account and enter your Zendesk subdomain. Sign in with your Zendesk credentials and authorize the connection. Each agent who wants to interact with tickets from Slack needs to connect their own Zendesk account.
In any Slack channel, type /zendesk subscribe to set up ticket notifications. Choose which ticket events trigger notifications: new tickets, ticket updates, comments, or status changes. You can filter by ticket group, assignee, priority, or tags to keep notifications relevant to each channel.
Enable the message shortcut by going to Zendesk Admin Center > Apps and integrations > Integration > Slack. Toggle on Create ticket from Slack message. Team members can now hover over any Slack message, click the three-dot menu, and select Create Zendesk ticket to turn a Slack conversation into a support ticket with the message context preserved.
If you use Zendesk's Answer Bot, you can enable it in Slack channels where employees submit internal support requests. Go to Admin Center > Channels > Bots and automations and enable the Slack channel as a bot channel. This provides self-service answers before a human agent needs to engage.
| Data Type | From Slack | To Zendesk | Direction |
|---|---|---|---|
| Ticket notifications | Channel messages | Ticket events | Zendesk to Slack |
| Ticket replies | Threaded replies | Ticket comments | Two-way |
| New tickets | Message shortcuts | Created tickets | Slack to Zendesk |
| Status updates | Button actions | Ticket status field | Slack to Zendesk |
| File attachments | Slack files | Ticket attachments | Slack to Zendesk |
Create a dedicated #escalations Slack channel and subscribe it to Zendesk tickets with "Urgent" or "High" priority. When a critical ticket comes in, the entire on-call team sees it instantly. Agents can claim, update, and resolve the ticket through Slack's interactive buttons without opening Zendesk, reducing response time from minutes to seconds.
Employees post IT issues in a #help-desk Slack channel. Using the Zendesk message shortcut, IT staff convert these messages into Zendesk tickets, preserving the original message and any screenshots. The ticket is tracked in Zendesk for SLA reporting while the conversation continues naturally in Slack.
Run /zendesk subscriptions in the channel to verify active subscriptions. Check that the Zendesk bot has been invited to the channel — in private channels, you must explicitly invite the bot with /invite @Zendesk. Verify the subscription filters are not too restrictive by temporarily broadening the criteria.
Ensure your personal Zendesk account is connected by messaging the Zendesk bot directly and checking your connection status. Verify that your Zendesk agent role has permission to comment on tickets. If using the threaded reply feature, make sure you are replying in the notification thread, not in the main channel.
The native integration cannot update all Zendesk ticket fields from Slack — only status, priority, and assignee are available as quick actions. Custom ticket fields require opening Zendesk directly. Notification subscriptions are per-channel, so complex routing rules (such as notifying different channels based on ticket tags AND priority combinations) may require Zapier or custom webhooks. Slack message formatting does not translate perfectly to Zendesk ticket comments — rich formatting, code blocks, and embedded images may display differently. The integration does not support Zendesk Side Conversations or Zendesk Chat events.
These platforms can help you connect Slack and Zendesk without writing code: