ClearFeed Help Center
ChangelogSign Up
  • Getting Started
    • Integrate Slack
    • For Customer Support
      • ClearFeed Helpdesk
      • Slack <> Ticketing Integration
    • For Internal Support
      • ClearFeed Helpdesk
      • Slack <> Ticketing Integration
    • GPT-Powered Answers
    • Security
  • ACCOUNT SETUP
    • Collections
      • For External Helpdesk
      • For Internal Helpdesk
      • For Integrations
    • Manage Request Channels
    • Setup Triage Channel
    • Teams Setup
    • Email Setup
    • Customer Portal
    • Web Chat
    • Child Accounts
    • Manage Users
    • Login Methods
    • Personal Preferences
  • Create Requests
    • Slack Channels
    • Private Tickets
    • DMs on Slack
    • Email
    • Web Chat
    • From Triage Channel
    • Web Dashboard
    • API
  • Manage Requests
    • Triage Channels
      • For External Helpdesk
      • For Internal Helpdesk
      • For Integrations
    • Web Dashboard
    • ClearFeed Slack App
    • Request Fields
  • Helpdesk Features
    • Tickets
    • Tasks
    • Custom Fields
    • Forms
    • Emoji Rules
    • Insights
    • Quick Replies
    • Customers
    • Automations
    • Workflows
    • Business Schedule & SLA
    • Assignment Rules
    • Team Assignment
    • CSAT Survey
    • Announcements
    • Welcome Messages
    • AI Fields
    • Digests
    • Notifications
  • ClearFeed AI
    • GPT-Powered Answers
      • Virtual Agent & Agent Assistant
      • Testing GPT-Powered Answers
      • Personalize GPT-Powered Answers Name & Logo
    • Knowledge Sources
      • Private Knowledge Sources
        • Confluence
        • Zendesk
        • Freshdesk
        • Notion
        • Slack Channels
        • Slack Canvas
        • Coda
        • Google Drive
        • Other Supported KS
      • Public Knowledge Sources
      • Managing Knowledge Sources
      • FAQs
    • Prompt Customization
    • Search Using Natural Language
    • Bot Interactions
    • ClearBot Assist
    • AI Agents
  • Integrations
    • Task & Ticketing Systems
    • Zendesk
      • Forms
    • Freshdesk
      • Forms
    • Intercom
      • Forms
    • ClickUp
      • Lists
    • HubSpot
      • Forms
    • Salesforce Service Cloud
    • Jira Service Management
    • Jira
    • Linear
    • Asana
    • GitHub
    • FAQs
  • Account Settings
    • Whitelabel ClearFeed
    • Additional Settings
      • Bot Whitelisting
      • Notification Settings
      • Data Retention
      • Pausing Resolution Time
      • Account Management
    • Plans & Billing
    • Developer Settings
  • Pricing and Billing
    • Pricing
    • Billing
      • External Helpdesk
      • Internal Helpdesk
      • Integrations
  • Changelog
    • ClearFeed Release Changelog
Powered by GitBook
On this page
  • Integrate Zendesk
  • Enable Ticketing
  • Create Tickets
  • Create Tickets Manually (using Emoji)
  • Create Tickets Automatically
  • Create from Triage Channel
  • Link to Zendesk Ticket
  • Functionalities
  • Emoji Rules for Zendesk
  • Settings
  • Sync Settings
  • AI-Driven Status Settings
  • AI-Summarization Setting
  • Disconnect Tickets from Zendesk
  • Zendesk Forms
  • Creating Tickets with Forms
  • Solving Tickets
  • Mandatory fields
  • Edit Tickets from Slack
  • Reverse Zendesk Flow
  • Supported Workflow
  • Setup
  • Testing Workflow
  • FAQs

Was this helpful?

Edit on GitHub
  1. Integrations

Zendesk

PreviousTask & Ticketing SystemsNextForms

Last updated 11 days ago

Was this helpful?

ClearFeed offers a highly configurable bi-directional integration with Zendesk, enabling agents and responders to work on synced tickets between Slack and Zendesk.

Before getting started, ensure that

Integrate Zendesk

  • The ClearFeed user connecting to Zendesk should have an account on Zendesk and must be using the same email address on both platforms.

  • The integration can only be authorized by a Zendesk Admin.

  • On the ClearFeed web app, navigate to the Settings from the nav bar, and then open the section.

  • Next, click on the Connect button next to Zendesk. This will open a modal.

  • Input your Zendesk sub-domain in the modal and click on the Connect.

  • This will redirect you to Zendesk's sign-in page. Fill in your credentials and sign in.

After you have successfully integrated your Zendesk account with ClearFeed, it is time to set Zendesk as a Ticketing Integration for your Collection.

Enable Ticketing

  1. On the ClearFeed web application, open the Collection where you want to enable Ticketing

  2. Click on Settings tab, and expand the Ticketing Settings section.

  3. Enable the toggle, and choose the Zendesk as the Ticketing Integration.

  4. Choose the Trigger Mode: Emoji (Manual) or Automatic

    • Emoji: Create tickets when the configured emoji is used on a message.

    • Automatic: Create tickets for all new messages on a channel.

  5. Ask for Requestor Email: Enable this checkbox to associate a separate requestor email for tickets initiated by responders.

Note: This feature is helpful for agents filing tickets on behalf of requestors (customers or internal users). It allows them to associate the ticket with the requestor's email address instead of their own.

  1. Click on Save to save the integration successfully

Create Tickets

Create Tickets Manually (using Emoji)

How to use emoji reaction to manually create a Zendesk ticket?
  1. A conversation is initiated on the request channel.

  2. React to the first message on the thread using the 🎟️ emoji.

  3. A Zendesk ticket is created for the thread. All messages in the thread (along with the attachments) are synced to the ticket.

Create Tickets Automatically

How to automatically convert threads into Zendesk tickets?
  1. Every new conversation (Slack thread) that is initiated on the request channel gets converted into a Zendesk ticket automatically.

  2. As soon as the ticket conversation occurs, ClearFeed posts a message on the Slack thread sharing the Zendesk ticket details.

Create from Triage Channel

How to file Zendesk tickets from the Triage channel?

Requests in the Triage channel can be easily converted to Zendesk tickets using the More Actions button. Follow the below steps to do so:

  1. For any request on the Triage channel, click on the More Actions button.

  2. This will open a modal. Here, select the File a Zendesk Ticket option and proceed.

  3. This successfully converts the request into a Zendesk ticket.

The corresponding request channel thread on Slack now displays the title, ID, and Status of the Zendesk ticket.

Link to Zendesk Ticket

You can link Slack threads to existing Zendesk tickets.

  • Messages are added from the thread to the Zendesk ticket.

  • Replies are shared on the Slack thread and vice-versa.

Functionalities

Once you create a Zendesk ticket from Slack, ClearFeed enables the following:

  1. Replies on the Slack thread and the Zendesk ticket are synced bidirectionally.

  2. The corresponding request channel thread on Slack now displays the Title, ID, URL, and Status of the Zendesk Ticket.

  3. Status changes from Zendesk are reflected on Slack

    • We also support showing Zendesk Custom Statuses on Slack.

  4. ClearFeed adds the following labels to the Zendesk ticket: slack-channel-name, clearfeed, name of the form used to create the ticket.

  5. Public comments from the triage channel are also synced back to the Zendesk ticket.

  6. Internal Comments from the Triage channel are synced back to the Zendesk ticket as Internal Notes.

  7. Status change updates are posted on the thread when the Zendesk ticket is moved to Solved status.

Emoji Rules for Zendesk

You can react to a request message using the 👀 and ✅ emojis (or any emojis of your choice) to assign and resolve Zendesk tickets. Follow these steps to enable and configure emoji rules:

  • Open your Collection's Settings.

  • Expand Emoji Rules.

  • Enable the rules you want and click the edit icon to change the emoji.

    • To add a custom emoji, select Add Custom Emoji and choose the desired emoji for the action.

  • Apply emoji rules for:

    • Select either External ticketing platform or ClearFeed requests & external ticketing platform

Once the configuration is complete, reacting to a request with the 👀 emoji (or the emoji configured for "Assign") will assign the Zendesk issue to the user and status of the ticket is not chnanged by ClearFeed. However if the ticket status is New, Zendesk would automatically move it to Open. No status change takes place in other cases. Similarly, reacting with the ✅ emoji (or the emoji configured for "Solved") will move the Zendesk ticket to Done.

Notes:

  • Emoji rules work only when the emojis is applied on the request from Request Channel and by one of the Responders

  • Urgent Emoji is not supported for Zendesk.

Settings

Sync Settings

Sync settings allow you to choose whether messages are synced bidirectionally or in a single direction. Additionally, you can decide if updates to the linked ticket's status are shared in the Slack thread.

For all Tickets

To configure common sync settings for all new tickets - follow the steps below:

For Individual Tickets

You can also configure different sync settings for individual tickets. Once a ticket is created from Slack, access the three-dot menu (shown in the illustration below) and configure your settings.

Message Sync Mode

Determines how messages are synced between Slack and Zendesk.

  • 2-way sync between Zendesk and Slack thread: Replies from Slack are posted on Zendesk and comments from Zendesk are synced to Slack.

    • Only forward sync from Slack thread to Zendesk: Replies from Slack are posted on Zendesk but comments from Zendesk are not posted back on Slack.

  • Only backward sync from Zendesk to Slack thread: Only Zendesk comments are posted on Slack and replies from Slack do not go to Zendesk.

  • No sync between Zendesk and Slack thread: No comments are synced from Slack or Zendesk.

Status Sync Mode

Determine whether status updates are shared on the request channel thread on Slack or not.

Updates are only delivered when the status is changed to "Solved" or moved to "Open" from "Solved"

  • Sync key status changes from Zendesk to Slack thread: Whenever the ticket is "Solved" or moved to "Open" from "Solved - the updates are shared on Slack.

  • No sync of status changes from Zendesk to the Slack thread: No status updates are synced to Slack.

AI-Driven Status Settings

ClearFeed automatically transitions the Zendesk ticket's status to Pending/Open based on the nature of the requester's reply.

  • Re-Open Tickets on All Customer Messages

    • If toggled ON: Every customer message will re-open a ticket.

    • If toggled OFF: ClearFeed will not re-open tickets when customers express thanks or satisfaction but will re-open tickets on all other messages.

  • Mark Ticket Pending on Responder Reply

    • If Toggled ON: ClearFeed will move tickets to pending automatically on Responder replies. The only exceptions are when the Responder expresses thanks or makes a promise to act in the future.

AI-Summarization Setting

If enabled, the Description of the ticket will include a summary of the thread messages followed by the messages themselves. If disabled, only the messages will be included.

Disconnect Tickets from Zendesk

After the Support team resolves the issue and the ticket is transferred to another team or the conversation shifts to a different topic, it may be necessary to unlink the Zendesk ticket from the Slack thread. You can do this directly from Zendesk:

  1. Open the Zendesk ticket that you want to stop syncing with Slack

  2. Go to the Tags section

  3. Add the following tag -> cf-disabled

This ticket will now stop syncing comments and status updates between Zendesk and Slack.

Zendesk Forms

ClearFeed currently supports only specific Zendesk field types: text, Multi-line, Drop-down, Multi-select, Checkbox, Number, Date, and Attachments. Additional field types will soon be supported.

Visit the Forms section to learn how to set up forms and utilize them for ticket creation.

Creating Tickets with Forms

  • Once the forms are set up, users will see a File Ticket button. Clicking this button will prompt users to complete ticket creation.

  • If multiple forms are set up, a drop-down will appear asking the user to choose which form to fill for the particular ticket.

Solving Tickets

You can solve Zendesk tickets from the request channel by clicking on the Mark As Solved button on the ticket details message.

Mandatory fields

If you have configured fields on Zendesk that are required before solving a ticket - ClearFeed will display these fields in a Solve ticket dialog box when you try to solve a ticket in which such mandatory fields are associated.

Note: This dialog box will only show the ClearFeed-supported Zendesk field types (Text, Multi-line, Drop-down, Multi-select, Checkbox, Number, and Date).

If any other field types are required to solve the ticket - we will show an error message stating the field names. These fields can be updated from Zendesk to solve the ticket.

Edit Tickets from Slack

You can manage Zendesk tickets filed using ClearFeed directly from a Triage channel. This allows agents to view and edit the ticket's details, and directly solve them, all from a Triage.

Reverse Zendesk Flow

Work on Zendesk Tickets created from other channels (eg. email, help centre, chat) from Slack using ClearFeed's Reverse Zendesk flow.

Supported Workflow

  • Zendesk tickets that are started outside of Slack (via email or help centre) can be brought to Slack

  • ClearFeed would enable bi-directional sync of comments and status ensuring that the support team can remain on Slack first

  • Agents can respond to these tickets from Slack. They can also edit the ticket properties from the triage channel

  • If a Form has been used in Zendesk while creating the ticket - you can also choose to import that form in ClearFeed to display its values in Slack

Setup

  1. Create a new Slack Webhook Workflow

    1. Go to Slack Workflow Builder

    2. Create a workflow and start the workflow from a webhook

    3. Configure the variables ticket_id and ticket_url

    4. As a next step, select Send Messages to a channel

    5. Select the channel that we configured in Step 1.

    6. Add the message exactly as follows: Ticket #ticket_id needs attention

    7. Finish and publish the workflow

  1. Copy the Web Request URL from the webhook workflow step once published.

  1. Now go to Zendesk Admin Center → Webhooks and Create a New Zendesk Webhook as shown below

    • The endpoint URL should be the same as the Web request URL copied from Slack in the previous step

  1. Create a new Zendesk Trigger: Go to Zendesk Admin Center → Business Rules → Triggers and Create a new Zendesk trigger with the following conditions:

  1. In the Actions section, choose Notify by > Active webhook and point to the Slack Webhook Web Request URL.

    • The request body can be customized based on the variables set up in the Slack Webhook Workflow

Testing Workflow

  1. Start a ticket directly from Zendesk or via email (to the Zendesk support group)

  2. Notice how the ticket comes as a notification into Slack in the monitored channel

  3. ClearFeed replies to the notification with ticket sync details

  4. Reply to the Slack thread and observe how the comments get synced back to Zendesk and vice-versa.

FAQs

  1. What happens if a requestor tries to change the sync settings from the request channel?

Answer: If a requestor tries to modify any of the sync settings from Slack, they see an error that points out that this setting is only accessible by responders.

  1. Can you sync internal notes from Zendesk to Slack or vice-versa?

  1. Why do I see a footer saying "submitted .. on behalf of" when Slack messages are posted in Zendesk by ClearFeed?

Answer: In certain cases, Zendesk automatically adds this footer to messages posted by ClearFeed. The name of the person mentioned in "on behalf of" refers to the person who has authorized (ie. installed) the ClearFeed App in Zendesk. This usually happens when we post messages by admins (other than the person who installed ClearFeed) in Zendesk. But, typically, is not seen when ClearFeed posts on behalf of regular users and agents.

After you sign in, you will be redirected to , and your integration will be completed.

ClearFeed can give you the ability to push private comments from the triage channel as Internal Comments on Zendesk. Learn how to enable the same .

Go to on the web app and then go to Sync Settings

Choose your

Select whether status updates are shared in the setting

Only can configure Sync Settings for individual tickets from the request channel in Slack

You can access these settings on the Settings tab .

You can access these settings on the Settings tab .

This button can be configured to be accessed by everyone or only responders. If you want to configure the accessibility and visibility of this action, read about to understand the detailed steps.

On Zendesk, you can configure the custom fields as Required to solve a ticket. This ensures certain fields are always updated before tickets are resolved (read more ).

Learn more about this .

Create a dedicated Slack channel (or reuse where the Zendesk ticket notifications would arrive. Also, monitor this channel using ClearFeed (learn )

Whitelist the Slack Webhook Workflow Bot: Go to the following page → and under Bot Whitelisting Preferences, select and add the bot with the same name as the webhook workflow created previously.

Answer: Yes, you can sync internal comments from the Slack triage channel to Zendesk and vice-versa. To configure this, you can follow the guide .

ClearFeed
Forms
here
here
Forms
Screen Configuration for Zendesk
here
here
https://web.clearfeed.app/settings/additional-settings
Message Sync Mode
Status Sync Mode
ClearFeed is integrated with Slack.
Integrations
here
Responders
how to monitor a channel
here
Enabling ticket for a Collection
Zendesk tickets using Emoji
Automatic creation of Zendesk tickets
Zendesk tickets from Triage channel
Zendesk integration sync settings
Configuring Sync Settings for a particular ticket in Slack
AI-Driven Status Settings for Zendesk
Creating Tickets with Forms enabled
Zendesk ticket block on Slack with an option to Mark As Solved
Required to solve a ticket checkbox on Zendesk field configuration
Solve ticket form to fill-up the mandatory fields
Error message shown for unsupported mandatory solve fields
Setting up the Slack webhook workflow
Create a new webhook on Zendesk
Creating a Zendesk trigger
Zendesk trigger actions
Whitelisting the workflow
Zendesk "Posted on behalf of" footer