Zendesk + Process Street Integration

At Process Street, we know how important it is to have a consistent and trackable approach to customer support.

By integrating Process Street with Zendesk, you can let your employees run your customer support process at the click of a button from inside your customer support program. Not only that but data from your support tickets can be automatically transferred to the support process, eliminating awkward data management.

This will let your technicians quickly and effectively respond to customers while letting you track the progress of each ticket and see the steps that were taken.

Plan: This integration is available to customers on all plans.

Users: In order to create an API key for integrations, you must be an Administrator.

Use case:

  • An employee wants to run your customer support process from inside a ticket in Zendesk
  • Their manager wants to easily track and monitor the process that they followed for every support ticket

Process overview:

  • You will set up a support process to use in Process Street
  • You will create a link that runs a support workflow inside Process Street
  • You will make a button inside Zendesk which can use that support link
  • You will use Zapier to automatically update Zendesk with information from the support workflow run

Let’s look at how you can do this.

Running your workflow from Zendesk with a two-way sync

To launch a Process Street support process from Zendesk we’ll be using workflow run links and variables.

Run links are links that, when clicked, runs your workflow. Variables are pieces of variable information (such as a workflow run’s name, your username, and various form fields) that are automatically synced up to the original source.

Together, this run link with variables can be attached to a custom button inside Zendesk – this will let you click the button to run your support process while you’re viewing your tickets. Information from the ticket (like customer’s name and email) will then be pushed into your workflow run to save you time on data entry.

Finally, you will use Zapier to automatically update the Zendesk ticket with any information entered in your support workflow runs, such as comments and attachments.

Zapier is a third-party automation service that connects our platform with different apps. Within Zapier’s community, there are over 2,000 different apps and services you can connect to.

These connections are referred to as Zaps and follow “if this, then that” logic. As in, “if this happens, automatically do that.

Generally, you will only need to set up the zap one time. This gives you the time to focus on what’s important things rather than repetitive tasks.

Set up a support process

First you need a support workflow set up inside Process Street (if you already have one, skip ahead to the next step). The quickest way to do this is to copy our premade customer support process into your own organization.

Open Process Street’s dashboard, click “New Workflow” in the top left corner of your screen.

Next, type “support” into the search box as shown below and click the result for the premade workflow you’d like to use. This makes a copy of that workflow in your library.

You can then edit your workflow if you want to tailor it more to your needs but for this example we’ll take it as it is.

So, with your support process set up and ready to follow next you need to set up the link you’re going to use to run your workflow from inside Zendesk.

To create a workflow run link, first you’ll need to open the menu of the workflow that you’ll be running. In this case, this is your customer support process.

If you have your workflow open then this menu will be on the right-hand side of your screen, but if not, click the name of your workflow from your library.

Once the right-hand menu is open, click “More options“.

Next, click “Workflow run link“.

Now you have a couple of choices. If you want, you can take the link shown to you right now and carry on. When clicked this link will create a support workflow run, but it won’t push through any information from Zendesk.

You can also control who can create workflow runs using this link by selecting one of the permission options below the link. Running your workflow can be either limited to only members who belong to your Process Street organization, or just anybody who clicks the link.

Choose the option “Anyone can run this workflow“.

To change the link to push through information from Zendesk into your support workflow runs you’ll need to click “Link options“. This will show a dropdown menu from which you can choose what variables you want to use.

Remember, variables are pieces of variable information in your workflow runs, such as the name or the contents of various form fields. For example, if you wanted the workflow run’s name to automatically be the same as the support ticket’s ID in Zendesk, we’d include the “name” variable.

In this case, you want to automatically push through the following information from Zendesk:

  • The workflow run’s name
  • The Zendesk conversation ID
  • The ticket body
  • The email of the user submitting the ticket
  • The email of the support team member who ran the workflow

Now you can add those variables (form fields) to your run link before continuing.

Also, any variables you add will be added to the end of the workflow run link, so make sure you add your variables in the link options before copying it!

Save this link for later (or just keep the link window open) as you move on to creating the button which will use it in Zendesk.

You can also learn more about workflow run links by watching the video below.

Make a custom button inside Zendesk

You’ve got the link to start a workflow run inside Process Street, but now you need to set up the custom button inside Zendesk which the link will be used on. This will let you click the button from inside any conversation in Zendesk to run a support workflow and pass through the variable information you set up earlier.

First, go the “Admin” section of Zendesk by clicking the cog in the left side of your screen.

Next, you need to go into the “URL Builder” app, so click on it to open it up. If you don’t have this installed already, you can find it by browsing Zendesk’s marketplace.

To create a custom link you can refer to Zendesk help documentation for the code you’ll need to start with.

For example here’s the code for a link to Linked in, using the variable for {{ticket.requester.name}}

“title”: “LinkedIn”,
“url”: “https://www.linkedin.com/search/results/all/?keywords={{ticket.requester.name}}”

Paste this code into the links field inside the Custom URL builder and give your link a title.

Next, replace the example URL (the Linked in URL) with your workflow run link.

Once you’ve pasted the link, you now need to set up what information each variable in your workflow run will use. For example, the ID of the ticket in Zendesk needs to be linked back to the “Zendesk conversation ID” variable.

Here’s a list of variables from Zendesk to help you choose which ones you need.

Replace the “XXX” in your run link for the corresponding variable in Zendesk.

For example, let’s say that you want to set our new workflow’s name to be whatever the ticket ID in Zendesk is. To do this, we’d copy the “{{ticket.id}}” piece of code from the URL Builder and paste it to replace the XXX in the checklist_name=”XXX” section of our button’s code.

Once you’ve finished setting up your variables, click “Update” to create your button.

Your custom buttons will now show in the right-hand side of your screen while viewing a ticket in Zendesk.

Set up a Zap inside Zapier

You can use the third-party automation service Zapier to connect our platform with different apps. Within Zapier’s community, there are over 2,000 different apps and services you can connect to.

These connections are referred to as Zaps.

Generally, you will only need to set up the Zap one time. The Zap will then automatically carry out whatever task you’ve set it to do, saving you a huge amount of time and effort going forwards.

These work by letting you set a “Trigger” and “Action”, with the idea that “if this happens, Zapier will automatically do that“. When Zapier detects that the Trigger event has happened, the Action will be carried out.

This is what lets us set up the two-way sync between Zendesk and Process Street. While information can be pushed from Zendesk into your new support workflow run with your new custom button, in order to push back any information entered into your workflow run, you’ll need to use Zapier.

Log into Zapier and click “Make a Zap“.

Set the trigger app to Process Street and the trigger will need to be “New Attachment“, “New Task Checked“, or “New Comment“, depending on when you want Zapier to push information back into your Zendesk ticket. If you want to have Zapier detect multiple events, you’ll need to create separate Zaps for each.

Click “Continue” and connect your Process Street account. Click continue again and make sure that you have the right workflow selected. In this case, it is your customer support process.

Select the trigger, in the example below, we’re using the final task in our workflow run.

Test your trigger. For this you’ll need to have an active workflow run with the task checked, or comment or attachment added, to allow Zapier to pull in sample data.

If you’re using the final task in your workflow run as the trigger, you will need to reactivate your workflow run to pull sample data through.

If your test is successful it should look something like this:

Click “Continue” and move on to setting up your action step.

Setting up the Action that Zapier will carry out in Zendesk is much the same as setting up your trigger. You need to choose the app, connect your account, and so on. The best option for pushing information back into Zendesk is to “Attach File to Ticket” since this will keep everything documented clearly and in chronological order.

Search for the ticket that you used when creating the workflow run earlier, fill out all the required fields and use the “Checklist URL” to attach to that ticket in Zendesk.

Click “Continue” and test your action.

Your attachment will show in your Zendesk ticket as an HTML file.

Give your zap a name and turn it on to start using it.

Check out our full business process automation guide for full details on how to automate the tasks you hate.

Was this article helpful?

Related Articles