Jira Zendesk Integration: Setting up a Two-Way Sync between Jira and Zendesk  by@exalate

Jira Zendesk Integration: Setting up a Two-Way Sync between Jira and Zendesk

tldt arrow
Read on Terminal Reader

Too Long; Didn't Read

Teams that work separately can benefit hugely from sharing their data. Getting that data from one place to another is easier said than done, but there are tools dedicated to making it possible. In this article, you’ll see how the right software can help you synchronize two different platforms through a Jira Zendesk integration. The right software integration can ensure these systems share the data they need, and are both updated when something changes in the other. An integration needs flexibility to choose how data is shared.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Jira Zendesk Integration: Setting up a Two-Way Sync between Jira and Zendesk
Exalate HackerNoon profile picture

@exalate

Exalate

Set up flexible 2-way syncs between platforms like Jira, ServiceNow,...

react to story with heart

Teams that work separately can benefit hugely from sharing their data. Getting that data from one place to another is easier said than done, however.

Fortunately, there are tools dedicated to making it possible. In this article, you’ll see how the right software can help you synchronize two different platforms through a Jira Zendesk integration.

Do you need a Jira Zendesk integration?

There are many situations where integration can help you.

For example, developers and customer service teams both have information useful to the other. The customer service team handles info on customer complaints, and knows what features customers want. The developers know what is in the pipeline.

Both teams will have info on specific features in their systems, and sharing it is useful to both of them.

In another example, a sales team using Zendesk to store data on potential clients wants to use that to automatically set up accounts in Jira, which is used to store data for customers signed up to their product.

The right software integration can ensure these systems share the data they need, and are both updated when something changes in the other.

Choose the right integration tool

There are several things to look for when choosing an integration tool.

Flexibility

The relationship between your teams will often change. The integration needs to reflect this, letting teams choose how incoming data is mapped to their systems. An integration needs the flexibility to choose how data is shared.

Reliability

The integration needs to be reliable. Not only does it need to achieve maximum uptime, it also needs to handle any downtime gracefully. That means that if a connection fails at some point, the integration should be able to resume its work when the connection is restored, without needing the involvement of developers.

Control over the shared data

Teams on each side of the connection want control over their shared data. They need to be able to allow or withdraw access at any time, and choose what is shared on a field-by-field basis.

To cover these needs, we’ve chosen to use Exalate. Exalate was designed to deliver the flexibility and reliability teams need, while letting them keep control over their data through a distributed architecture.

How to integrate Jira and Zendesk in 6 steps

Now let’s go through the process of setting Exalate up. Briefly, that means installing Exalate on both platforms, connecting the platforms together, then configuring everything to your liking.

These instructions assume you’re using Jira Cloud. Please consult the documentation if you’re using Jira on-premise as the process is slightly different.

Step 1 - Install Exalate on Jira

First, you need to install Exalate on Jira. To do that, look for the Exalate app in the Atlassian marketplace.

image

Click the “try it free button”, then select “Cloud” from the options that appear. You need to enter the Jira site’s address, and then you’ll be transferred to your Jira dashboard. Here you can confirm your free trial. You’re then ready for step 2.

Step 2 - Install Exalate on Zendesk

Next, let’s install Exalate on Zendesk. Search for “Exalate” in Zendesk’s marketplace.

image

Click the install button, then pick an account to use on the next screen and click install again. You’ll see a configuration screen, allowing you to rename Exalate within Zendesk, and with a couple of optional settings.

Click “install”, then select “Exalate” on the left. Click “Allow”, then add your credentials. Click “Agree & Submit”. You’ll get a verification email. Click the confirmation button there, and back in Zendesk to complete your installation.

Step 3 - Connect your instances

Next, you need to connect your instances together. You can start this on either platform. This guide uses Zendesk, but Exalate uses a common interface and the process is the same.**
**

image
Click “connections” in Exalate’s menu, and then “Initiate Connection”. Next, you have to input your site’s address, and choose from three configuration types.

image

Basic mode does things automatically. It’s easy, but you can’t edit the sync rules with it. In Visual mode, you use a simple, low-code interface to make changes. Finally, Script mode lets you take full-control over everything, but is more complex.**
**

If you choose Basic mode, you just need to confirm you have admin access on each instance. Exalate will then create a ticket to automatically test the connection. After that, you can head straight to step 6.

If you choose the other modes, you’ll see screens similar to those in steps 4 and 5, so please refer to those.

Step 4 - Configure your connection to share the data you need

To access the screens in steps 4 and 5, click “edit connection” from the Exalate connections list. You will also see these screens if you select visual or script configuration in step three.

image

After clicking “edit connection”, click the “rules” tab. In Visual mode, you’ll see how fields on each side map to each other. By default, they’re one to one relationships, with everything mapping to an identical, or equivalent field.

If you don’t want any fields shared, you can delete them. You can also edit them, if you want to map to different or custom fields.

image

Similarly, in Script mode, you’ll see pages of code representing the incoming and outgoing rules. You can delete or edit these to make the changes you want.

Step 5 - Create automated synchronization triggers

Click the “triggers” tab to view your triggers. These define the conditions that need to be met to start synchronization. You could synchronize all open tickets, or all tickets assigned to a particular person.

image

To create a trigger, select the type of entity it refers to. You then have to write a line of code that matches the items you want to select.

After that, choose the connection this rule applies to. There’s also an activation switch, for quickly turning rules on and off. You can also leave notes to help you understand what each trigger is for.

Step 6 - Start syncing

Now the connection is ready and it’s following the rules you created. Items will be automatically synchronized between your platforms, without you having to do anything further. Exalate is also designed to recover from outages reliably.

Once you understand the basics, you can add further rules, or edit the ones you have. Exalate can do many things for you, so make sure you take full advantage of its capabilities.

Conclusion

Modern teams use a wide selection of software to manage their work. This involves huge amounts of data, which is often inaccessible to others. Moving data from one platform to another is a daunting prospect.

Though connecting platforms seems like a major challenge, integration solutions can make it a solvable one. Getting started with Exalate is much easier than you think, and once configured, data is exchanged without manual intervention. That lets your teams benefit from each other’s data, giving your organization a huge advantage over those that keep everything locked in one place.

Book a demo with an Exalate expert to learn how it can be tailored to your specific use case.



Exalate HackerNoon profile picture
by Exalate @exalate.Set up flexible 2-way syncs between platforms like Jira, ServiceNow, Zendesk, GitHub, Azure DevOps, Salesforce, and more
Check us out!

RELATED STORIES

L O A D I N G
. . . comments & more!
Hackernoon hq - po box 2206, edwards, colorado 81632, usa