ServiceNow Jira Integration: Low-Code Setup Guide for ITSM Teams
Working across ServiceNow and Jira goes beyond the usual issues that come from using multiple tools for the same workflow — lost visibility, missing context, and extra administrative work. ServiceNow is built for ITIL (IT Infrastructure Library) governed service desks that track incidents through rigid workflows with SLA (service level agreement) timers and similar requirements. Jira is built for agile development teams that collaborate through sprint-based workflows.
Whether it’s due to an escalated incident or a cross-functional project, collaborating across these tools creates a significant bottleneck. The infrastructure they’re built on makes connecting them more difficult and the workflows that move through them are completely different.
In this guide, you’ll learn how to do this seamlessly.
Overview
Unito’s two-way sync integration for ServiceNow and Jira allows users of any technical background, from product managers to software developers and team leads, to sync ServiceNow records with Jira issues. This integration syncs updates back and forth between both tools, creates new work items, and can even automate repetitive actions. This in-depth guide shows you how that’s done.
Common use cases for a Jira-ServiceNow integration

Integration options for your ServiceNow instance and Jira

Now that you know when you need an integration, let’s look at a few of your options.
ServiceNow Integration Hub
ServiceNow offers the Integration Hub, with pre-built connectors for over 200 popular tools, like Jira, GitHub, and Azure DevOps. These connectors are called Spokes, and ServiceNow’s Jira Spoke allows you to build custom connections for automating tasks and pushing data between these two tools. Here’s a breakdown of this integration option.
| Technical skill required | Using ServiceNow’s Integration Hub and the Jira Spoke requires a certain level of technical knowledge. While a business user might be able to build their own integrations, it’ll require reading a significant amount of documentation. Developers and engineers will be able to get started more quickly, but that means your integrations require their involvement for building and management. |
| Sync direction | ServiceNow’s Spokes support some level of two-way syncing between Jira and ServiceNow, though less so than dedicated two-way integrations (as you’ll see below). Additionally, these spokes always push data to and from ServiceNow. You couldn’t, for example, move data between Jira and GitHub with these Spokes. |
| Licensing | Spokes come at an additional cost on top of your ServiceNow license. That means you need to closely compare what you get for your money with third-party solutions. |
| Maintenance | Most of the maintenance ServiceNow Spokes requires development resources, whether that’s through employees or third-party partners. When an integration goes down, it can be expensive to fix. |
| Setup time | Depending on the complexity of your workflow, it can take anywhere from days to weeks to set up an initial integration. |
For many organizations, ServiceNow’s Integration Hub will be the first option they investigate and deploy, with varying degrees of success.
Automation solutions
Automation solutions like Zapier use simple if-this-then-that logic to take action in one tool based on triggers occurring in a different tool. With an automation like this, you could, for example, automatically create Jira issues to follow up on ServiceNow incidents that need input from a developer.
These solutions are easy to deploy, but they’re typically pretty limited in their functionality unless you spend significant time setting up and maintaining complex chains of individual automations.
RPA platforms
RPA stands for robotic process automation. These platforms allow users to automate even complex workflows with software bots that can take the same actions humans can. They can even interact with the interfaces of other software tools. That makes them sound like the perfect way to integrate ServiceNow and Jira, except for one word.
Maintenance. Even a slight change in a tool’s interface can completely break your bots, meaning you need to troubleshoot them regularly.
2-way sync
A 2-way sync solution like Unito doesn’t just automate the transfer of data between tools. It creates 2-way relationships between work items in tools like ServiceNow and Jira, meaning any update made in either tool is automatically reflected in the other.
These solutions are no code, but completely customizable. Quick to deploy, yet with robust security and administrative settings.
Here’s why these solutions are your best option, using Unito as an example.
The 2-way solution for your Jira-ServiceNow integration



Unito reduces the risk of manual input and error in ITSM
Optimizing communication and visibility
Flexible ITSM processes and reduced errors
Step-by-step instructions: Connect Jira to ServiceNow with Unito
By the end of this guide, your ServiceNow-Jira integration will:
- Create new Jira issues automatically based on ServiceNow records you create.
- Create new ServiceNow records synced with the Jira issues you work on.
- Update fields in real-time as you work in both tools.
This integration is best for:
- Tools: ServiceNow and Jira
- Use cases: Ticket escalation, product management, software development
- Great for: Product managers, IT, customer success, software developers, project management
More of a visual learner? Check out this video tutorial!
Connecting ServiceNow to Unito for the first time
A ServiceNow admin needs to set up the initial connection between Unito and your ServiceNow account. From there, you can authorize Unito to sync data out of ServiceNow using OAuth 2.0 or a username and password.

Make sure you have the following information on hand to connect your account:
- ServiceNow Domain URL: https://INSTANCENAME.service-now.com
- OAuth 2.0: An OAuth Client ID and Secret
- Username: Your ServiceNow username and password
Before you sync
You need to connect a ServiceNow account with CRUD rights (create, read, update, and delete) for the records and tables you plan on syncing to Unito. If you’re not sure how to do this, contact your ServiceNow admin for guidance.
Setup in Jira
If you’re connecting Jira to Unito via OAuth2, then simply follow the on-screen instructions when adding your account for the first time:

If you’re not using OAuth 2 to connect to your Jira Cloud workspace, you’ll need to do the following:
- Set your Jira contact email visibility to anyone in your Jira profile page.
- Set up an application link in Jira to sync your issues to ServiceNow.
If you’re connecting an on-premise Jira Server instance to Unito, you’ll need to follow this guide. You can also use ngrok to connect Jira Server to Unito.
Step 1: Connect ServiceNow and Jira to Unito
- Sign up for Unito.
- Click +Create Flow in the Unito app.
- Click Start Here to connect ServiceNow and Jira.
- Click +Choose account for each tool and complete the authorization process.
- Choose the type of ServiceNow record you want to include in your flow. Unito supports all record types, including requests and incidents.
- Choose the ServiceNow table and Jira project you want to sync.
- Once that’s done, click Confirm.

First time connecting tools to Unito? Check out our in-depth guide.
Step 2: Choose flow direction
With flow direction, you determine where Unito automatically creates work items to match those you create manually. You have three options:
- 2-way: Both ServiceNow records and Jira issues are automatically created by your Unito flow to match the items your team creates manually in each tool.
- 1-way from ServiceNow to Jira: Jira issues will be automatically created by Unito to match ServiceNow records you create manually. Unito won’t create new ServiceNow records.
- 1-way from Jira to ServiceNow: ServiceNow records will be automatically created by Unito to match Jira issues you create manually. Unito won’t create new Jira issues.

Here’s a more detailed guide to how flow direction works.
Step 3: Build rules to sync specific work items
Unito rules can do two things:
- Filter out work items you don’t want to sync. For example, you could create a rule that only syncs records set as High priority.
- Automating certain actions. For example, you could create a rule that automatically assigns new Jira issues to a specific user.
To start building your rule, click Add a new rule, then choose a trigger and action.

You can learn more about setting rules here.
Step 4: Map fields between ServiceNow and Jira
Unito uses a visual field mapping interface, with dropdowns that show you which field combinations are possible. If you’re used to writing JQL queries to filter Jira issues, you’ll find Unito’s visual mappings just as powerful but easier to configure and maintain.
When you map fields, you pair fields in ServiceNow with fields in Jira so data always goes right where it needs to be. Unito can usually map most fields automatically, whether they’re exactly the same (Assignee→Assignee) or compatible (URL→Text). You can also choose to map fields manually to fully customize your flow.

Here’s what you’ll see when Unito maps your fields automatically.

To add a new field mapping, click +Add mapping then Select a field. When you choose the field you want to map in one tool, Unito will automatically recommend compatible fields in a dropdown under the other tool.
Fields identified with a cog icon can be customized further once they’re mapped. For example, a Status field can be customized so its options match those in another field.

For example, you can map ServiceNow’s Incident State field to Jira’s Status field. This achieves two things:
- When Unito automatically creates a work item in one tool to match the item in the other, these fields are set to the right option. A Jira issue created to match a ServiceNow record will have its Status set to To-Do if that option is mapped to an equivalent To-Do Incident State in ServiceNow.
- Unito will automatically update the field in one tool to match the field in the other as you work. If you change the Incident State in a ServiceNow record from To-Do to Blocked, for example, Unito might switch the Status field in the matching Jira issue from Backlog to Blocked. Essentially, this mapping allows you to match progress in Jira to progress in ServiceNow.
The values don’t need to match exactly for this to be the case. You could match a “To-Do” status in Jira to “Blocked” in ServiceNow, representing the fact that records in ServiceNow are blocked while development work happens in Jira.
Step 5: Launch your ServiceNow-Jira integration
That’s it! You’re ready to launch your flow. Unito will automatically keep ServiceNow records and Jira issues in sync. This will allow your teams to collaborate more effectively without copying and pasting data or jumping back and forth between tools.
Book a demo to see if this integration is right for you
Summary: Jira ServiceNow integration
FAQ: ServiceNow-Jira integration
Does Jira integrate with ServiceNow?
You can integrate Jira with ServiceNow in a number of ways:
- The Jira Spoke in the ServiceNow Integration Hub, which is available with ServiceNow at an extra cost.
- Script-based integration tools like the Exalate app, which require some level of technical knowledge to work best.
- Two-way sync integration platforms like Unito, which automatically sync data back and forth between Jira and ServiceNow.
When should you use Jira vs. ServiceNow?
While Jira and ServiceNow have some similarities, they’re used very differently. ServiceNow is typically the hub for an organization’s service workflows, whether that’s ITSM (IT service management) or customer service.
Jira allows teams to manage service workflows as well (especially through Jira Service Management), but it’s best suited to product work and project management. That’s why most organizations will use both tools.
What integrations are supported by ServiceNow?
Through the ServiceNow Integration Hub and third-party apps, ServiceNow offers over 1,000 integrations.
How does Unito handle ServiceNow state to Jira status mapping?
Unito’s field mappings use a visual interface with dropdowns to match ServiceNow states with Jira statuses. You can pair individual statuses in Jira with ServiceNow states without writing scripts, and the statuses don’t have to match to be mapped.
Does Unito support custom ServiceNow fields and tables?
Yes. Every ServiceNow field is technically a custom field, and Unito supports a wide range of them. Unito works with any ServiceNow table, not just incidents.
What’s the difference between Unito and the ServiceNow Jira Spoke?
ServiceNow’s Jira Spoke requires some level of technical knowledge, whether you’re building or maintaining integrations. You also will only be able to pair ServiceNow and Jira. Unito is a standalone platform that’s easy to use and no-code. It also supports over 60 integrations, allowing you to use the same platform to pair ServiceNow and Jira, ServiceNow and GitHub, Jira and Trello, and more.