Gifts

Culture

Reviews

Local Spots

How to Setup Zendesk with Slack (2026 Guide)

Zendesk

★★★★ 4.3
Customer Support Helpdesk

A comprehensive customer service platform offering ticketing, messaging, live chat, and knowledge base for businesses of all sizes.

Full Review

Slack

Team communication platform for internal collaboration and community management.

All Slack Tools

Overview

The 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.

Prerequisites

  • A Zendesk Support account (Team, Professional, or Enterprise tier)
  • A Slack workspace with permission to install apps
  • Zendesk Admin permissions to install and configure the Slack integration
  • Agent access in Zendesk for any users who will interact with tickets from Slack

Step-by-Step Setup

Step 1: Install the Slack Integration from Zendesk

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.

Step 2: Add Notification Channels

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.

Step 3: Configure Notification Triggers

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.

Step 4: Enable Ticket Actions in Slack

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.

Step 5: Set Up Ticket Creation from Slack

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.

Step 6: Connect Individual Agent Accounts

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.

Step 7: Test the Integration

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.

Configuration Options

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.

What Syncs

DataDirectionFrequency
Ticket creation notificationsZendesk to SlackReal-time
Ticket status and priority changesZendesk to SlackReal-time
Customer repliesZendesk to SlackReal-time
Agent actions (assign, reply, status change)Slack to ZendeskOn-demand
New tickets from Slack messagesSlack to ZendeskOn-demand

Best Practices

  • Create separate Slack channels for different support tiers or groups (e.g., #support-tier1, #support-escalations) with appropriately filtered notifications
  • Use a dedicated #support-urgent channel that only receives notifications for high and urgent priority tickets
  • Encourage product and engineering teams to use the message-to-ticket feature when they discover bugs or receive customer feedback in Slack
  • Train agents to use the internal note action from Slack to document cross-team discussions on the ticket itself
  • Set up SLA breach notifications in a manager-visible channel so leadership can intervene before response deadlines are missed

Common Issues and Fixes

Notifications Not Appearing

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.

Action Buttons Not Working

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).

Duplicate Notifications

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.

Advanced Configuration

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.

Zendesk Full Review » | All Slack Tools »