Master the art of Zendesk scheduling with Appointlet + Zapier

Zendesk - Appointlet - Zapier integration

Are you using Zendesk Support and looking for a scheduling solution?

In the solution outlined here, you’ll be able to offer escalated support and keep track of the relationship between tickets and meetings. Any time you share a scheduling link, the attendee’s response will be sent back into their initial Zendesk ticket as a private comment, with the help of Zapier.

Zendesk is a multifaceted CRM (Customer Relationship Manager) used by many SaaS businesses. It offers a customer Support suite, tools for building a knowledge base (Guide) and has an intuitive, user friendly interface.

While their Support suite offers a variety of services, one thing it lacks is a native meeting scheduler. To solve this, we suggest using Appointlet links conversationally with your end users. Zendesk’s Chat widget will serve as a first point of contact for people who didn’t find their answers in the Guide.

Appointlet makes it easy to send scheduling links and have a meeting booked in minutes. Plus with custom intake forms, you can gather extra information about the attendee, so you’re prepared when you meet.

To get started you will need to do the following:

  1. Set up an Appointlet booking page
  2. Register a Zapier account
  3. Setup your Support dashboard in Zendesk

Enable the Zendesk Chat widget on a Guide

Once you have accounts registered with Appointlet, Zendesk, and Zapier, we’ll be ready to start setting up your scheduling solution.

In Zendesk, navigate to your Admin settings and locate the Channel labeled Widget. This page offers customization options, including a feature called Chat.

Turn on Chat widget in Zendesk support
Turn on Chat widget in Zendesk Support
Zendesk chat widget added
Add Chat widget to Zendesk Guide (Help Center)

Great! Now visitors to your knowledge base articles will be able to ask questions if their particular topic isn’t addressed. Those messages will show up in Zendesk Support as new tickets.

Zendesk Chat widget interface
Asking a question in the Zendesk Chat widget
Zendesk support dashboard
Inquiry received in Zendesk Support dashboard

Each ticket has a unique #, as shown below. In Zendesk’s API documentation this # is called a ‘chat-id’. Take note of this ticket number, as we’ll be using it in the next step.

Start writing or type / to choose a block

Locate the Zendesk ticket number

Create an Appointlet scheduling field for your Zendesk chat-id

Now that your Zendesk Chat widget is installed on the Guide, let’s turn our attention towards the scheduling flow.

Begin by navigating to Appointlet, logging in, and opening your Form Fields dashboard. To collect the responses we need from attendees, we’ll first create a set of form fields like name, phone number, job position, and a question prior to the meeting.

Create a chat-id in Appointlet

In addition to these fields, we will need to create one additional hidden field. This will be named Chat ID and we will use it to capture the incoming ID from Zendesk. Here are step by step instructions:

  1. Create a new Text Field called ‘Chat ID’
  2. Scroll to the bottom of form field editor and open Advanced.
  3. Uncheck the box labled ‘Visible’
  4. Input ‘chat-id’ as your Query String Slug
Update the chat-id field

Copy the Example text below the Query String Slug field as shown here:

Grab your chat-id URL

Paste this URL into a new browser tab and bookmark that page. Alternatively, you can add the URL to your computer notepad or some place that you have easy access to. If you need to create links to specific member or meeting types, you can simply append ?field__chat-id=VALUE to the url.

Next, we’ll test that your hidden field is working. Replace VALUE at the end of your URL with the Zendesk ticket number (chat-id).

In this example, we’re targeting ticket #10, so the updated URL would read:

Hit enter to load the page and you’ll go through the normal scheduling flow. You’ll notice that the ‘chat id’ field is hidden.

This image has an empty alt attribute; its file name is 9-1024x637.png
Example of the Appointlet form field page

When you complete the test booking, your chat id will be passed into Zapier. This will make it possible to track down the original ticket and add a private comment with all of the meeting details and form responses.

Connect Appointlet scheduling to Zendesk Support tickets with Zapier

Zapier Appointlet integration

Now that Appointlet is setup, we’ll need to head over to Zapier. To get started, navigate to your Zap creation page:

This image has an empty alt attribute; its file name is 10-1-1024x562.png

Choose Appointlet as the Trigger and complete the authentication steps:

Configure the Appointlet trigger

Select ‘New Booking’ from the Trigger Event dropdown menu and pull in the most recent booking. Look for the ‘chat-id’ property to make sure that your hidden value was passed correctly:

Identify an existing booking

Make ‘Add Comment to Ticket in Zendesk’ your Action:

Add a comment to Zendesk with Zapier

To authenticate your Zendesk account with Zapier, you’ll need your API Access Token. You can enable and then create your token in the Zendesk Admin tab here:

Access your Zendesk API key

Use your API access token to authenticate your Zendesk account with Zapier:

Select ‘Chat ID’ in the Ticket dropdown menu and then customize your comment by selecting the relevant form fields we’re going to want to receive in our corresponding Zendesk ticket(s). Finally, select ‘No’ when asked whether the comment should be public:

Start writing or type / to choose a block

Pull your Appointlet form responses into the Zendesk Comment

Our last step here is to send data and test our Zap. A test comment will be created in the corresponding ticket to ensure this Zap is functional. Once success is confirmed, simply turn on your new Zap!

Test your Zap

Putting your Zapier integration to the test

With everything set up, it’s time to see how this integration works in real time. Go ahead and open a ticket with a user. Then grab your scheduling link with the special field params at the end. Here’s a reminder on what that looks like:

Start writing or type / to choose a block

Access the chat-id URL

Once you have that link, just paste it into the ticket’s chat box and update VALUE based on the ticket number. As this screenshot shows, the ticket number is located on the tab and is clearly labeled #10:

This image has an empty alt attribute; its file name is 18-1-1024x561.png

When the end user schedules a meeting with this link, Zapier will detect the booking confirmation and use their chat-id to post a private comment with the form responses in that same Support ticket. This can be useful for yourself as well as others on your team if they become involved in the conversation.

Private comment in support ticket

Organize your Zendesk Support tickets with tags

Now that you’ve got the integration set up, my last suggestion is to explore Support’s tagging system. When you receive a meaningful form response, you can tag the tickets with keywords and filter through them. This makes it easy to round up end users who fall into similar categories, so you can follow up with groups as needed.

This can be helpful for sales teams that want to organize prospects and leads according to their qualification levels. Customer success can tag tickets for users who needed a solution that wasn’t available. Later, when the feature rolls out, filtering through tags is a convenient way to find and notify interested parties.

Want to learn more about some Appointlet CRM alternatives? We outlined integrations with Hubspot and Zenkit that follow different protocols.

Author Bio: This is a guest blog article. Casey Burge is a web developer and intern at Appointlet. You can read more of his work here.

Article image credit: Elena Kloppenburg


Ezra Sandzer-Bell