A comprehensive customer service platform offering ticketing, messaging, live chat, and knowledge base for businesses of all sizes.
Full ReviewTeam communication platform for internal collaboration and community management.
All Slack ToolsThe Slack and Zendesk integration connects your team messaging platform with your customer support system, enabling support teams to receive ticket notifications in Slack, collaborate on complex issues, and take action on tickets without switching to the Zendesk interface. This is a native integration available through the Zendesk Marketplace and the Slack App Directory.
Once connected, support agents can receive alerts when new tickets are created, when tickets are escalated, or when customers respond to open tickets. Agents can reply to tickets, add internal notes, and update ticket status directly from Slack. The integration also supports creating new Zendesk tickets from Slack messages, which is useful when internal team members report customer issues in Slack channels.
The end result is faster response times and better collaboration on support issues. Complex tickets that require input from engineering or product teams can be discussed in Slack while keeping the Zendesk ticket updated, ensuring nothing falls through the cracks.
In Zendesk, go to Admin Center > Apps and integrations > Integrations > Slack. Click Connect to Slack. You will be redirected to Slack's authorization page. Select your Slack workspace and click Allow to authorize the connection. Zendesk will confirm the connection is active.
In the Zendesk Slack integration settings, click Add Slack channel. Select the Slack channel where you want ticket notifications to appear. You can add multiple channels with different notification rules. For each channel, click Edit to configure which ticket events trigger notifications.
For each linked channel, set up notification conditions. Choose from triggers like: new ticket created, ticket assigned, ticket priority changed, ticket status updated, new customer reply, and SLA breach warning. You can combine multiple conditions — for example, only notify when a ticket with "Urgent" priority is created and assigned to the billing group.
In the integration settings, enable Ticket Actions to allow agents to interact with tickets from Slack. When a ticket notification appears in Slack, action buttons will be displayed allowing agents to assign the ticket, change status, add an internal note, or reply to the customer — all from the Slack notification card.
To create Zendesk tickets from Slack messages, hover over any message, click the three-dot menu (More actions), and select Create a Zendesk ticket. A dialog will appear where you can set the ticket subject, description (pre-filled with the message), priority, and group assignment. The Slack message link is automatically attached to the ticket for reference.
Each Zendesk agent who wants to take actions on tickets from Slack must connect their account. In Slack, send a direct message to the Zendesk bot and follow the authentication prompt. This ensures ticket actions are attributed to the correct agent in Zendesk's audit trail.
Create a test ticket in Zendesk matching your notification conditions. Verify the notification appears in the correct Slack channel. Test the action buttons to confirm agents can update tickets from Slack. Also test creating a ticket from a Slack message to verify the full round-trip workflow.
Notification routing is highly configurable — you can send different ticket types to different Slack channels based on group, priority, tags, or custom fields. For example, route billing tickets to #support-billing and technical tickets to #support-engineering. Notifications are delivered in near real-time. Ticket action buttons support assigning, changing priority, changing status, adding internal notes, and sending public replies. You can also configure which custom fields appear in the Slack notification card.
| Data | Direction | Frequency |
|---|---|---|
| Ticket creation notifications | Zendesk to Slack | Real-time |
| Ticket status and priority changes | Zendesk to Slack | Real-time |
| Customer replies | Zendesk to Slack | Real-time |
| Agent actions (assign, reply, status change) | Slack to Zendesk | On-demand |
| New tickets from Slack messages | Slack to Zendesk | On-demand |
Check the integration settings in Admin Center > Apps and integrations > Integrations > Slack to verify the connection is active. Ensure the Slack channel still exists and the Zendesk bot has not been removed from it. Also verify your notification trigger conditions are not too restrictive.
If clicking an action button produces an error, the agent's individual Zendesk-Slack connection may have expired. Have them re-authenticate by messaging the Zendesk bot in Slack. Also confirm the agent has the necessary Zendesk permissions to perform the action (e.g., assigning tickets requires the correct agent role).
If the same ticket update appears multiple times, check whether you have overlapping notification rules pointing to the same channel. Review all channel configurations in the Zendesk Slack settings and remove any redundant rules.
For advanced workflows, use Zendesk Triggers and Automations in combination with the Slack integration. Create Zendesk Triggers (under Admin Center > Objects and rules > Business rules > Triggers) that notify specific Slack channels based on complex conditions involving custom fields, tags, or SLA policies. You can also use the Zendesk API to build custom Slack bots that provide interactive ticket triage interfaces, or integrate with Zendesk Sunshine to surface customer context data alongside ticket notifications in Slack.