Featured image displaying the logos of jira and Notion in Unito's guide to setting up a simple Two-Way Sync
How to Connect Jira and Notion With Automated Updates and 2-Way Sync
Featured image displaying the logos of jira and Notion in Unito's guide to setting up a simple Two-Way Sync

How to Connect Jira and Notion With Automated Updates and 2-Way Sync

Do you know what your developers are up to? Whether you’re working in a tech company or an organization with a software development arm, you’ll need to collaborate with developers. These collaborators are some of the most specialized, hard-working people you can find, but their work is often the most siloed. But because their work is so essential, people throughout the command chain need updates on development work.  This article will help you prepare faster reports, as well as keep teams in sync between Notion and Jira with Unito’s 2-way integration.

New to Unito? Check out our Jira + Notion integration overview. Otherwise read on below to find out how you can sync Jira issues to Notion pages automatically in real-time.

By the end of this guide you’ll have set up a simple Notion Jira integration that:

  • Creates new Jira issues automatically based on trigger conditions in Notion
  • Populates specific Jira issues with data from your Notion pages with 2-way updates
  • Syncs data from your Jira issues back to Notion

In this Notion Jira integration article:

Before connecting Jira and Notion to Unito:

Prepare your Notion database for Unito’s 2-Way integration

A few simple steps are required to prepare Notion to sync with Unito.

Allow permissions for Unito to sync data to/from your page. Click here for quick instructions.

You can sync pages from any Notion database in your account as long as you have edit permission in that database. Here’s an example of how databases appear in Unito:

Notion Databases 1

Troubleshooting your Notion integration

If you need help setting up your Notion integration, you can browse this guide on adding Notion to Unito or you can find a more general overview of this Notion integration here.

Create a Last Modified Time field in your connected Notion page(s). Click here for more details.

A Last Modified Time field enables Unito to sync data from Notion to your other tools.

An example of a last modified time field added in Notion

Configure Jira for Unito access

If you’re connecting Jira to Unito via OAuth2, then there are no extra steps to sync your Notion data other than the on-screen instructions when adding your account for the first time:

Anyone using Jira on-premise may wish to review our guides to on-premise installations or connecting Jira via ngrok.

If you’re connecting to Jira Cloud without OAuth2, you’ll need to set your Jira contact email visibility to anyone from your Jira profile page. Then, set up an application link in Jira so that your issues can sync to Notion.

Here’s how to configure Jira if you aren’t using OAuth2 (click to expand)

There are a few steps involved before we can set up a two-way sync with Unito, but we promise it’s worthwhile. The benefit of eliminating manual tasks for your team indefinitely far outweighs the time it takes to set up your automation rules now. So let’s dive in.

Jira profile page to change email contact visibility
Changing your Jira contact email visibility enables Unito to discover your account and sync Jira issues to Notion.

Two ways to connect Jira and Notion

You can either sync Jira and Notion directly from Jira Cloud or from Unito Sync Platform. Whichever option you choose will allow you to access the same Unito dashboard.

Embedded in your Jira projects

Alternatively, you might be leading teams from Jira and would rather stay within a familiar interface as you set up integrations with Notion or other tools. You can access the Unito app for Jira in the Atlassian marketplace.

Unito’s standalone sync platform

If you prefer greater flexibility and options for customization when building flows, or if you plan on connecting a variety of other tools, you may prefer Unito’s standalone sync platform.

Step 1: Connect Notion and Jira to Unito

  1. Login the Unito App and click + Create Flow.
  2. Now, click Start Here to connect your tools. Follow the on-screen instructions to authorize Jira and Notion. If you need help with, here’s a breakdown of every permission needed by Unito.
  3. Next, select +Add a tool to this flow in either column. Then, +Choose account to specify the Jira project and Notion page you plan on syncing. The order in which you connect them doesn’t matter.
  4. Click Confirm.
A screenshot of connecting Jira Software Cloud and Notion to Unito to set up a 2-way workflow
If you can’t get to this stage, don’t hesitate to reach out to our live support staff, ready to jump in and help at a moment’s notice!

Step 2: Tell Unito where to automatically create Notion pages or Jira issues

Now it’s time to set up flow direction. If you choose a one-way flow direction, you’ll have a source tool and a destination tool. Manually created work items (pages or issues) in the source tool will automatically appear in the destination through Unito.

For most use cases, a two-way flow is useful for keeping your work apps or tools updated in real-time by automatically creating new work items in Notion and Jira based on activity in the other.

In a reporting situation, you don’t want new Notion rows to be replicated in Jira, so choose a one-way flow:

Set a flow direction between Jira and Notion

Step 3: Set conditions to specify which issues to sync from Jira to Notion

After choosing flow direction, you can set up rules to filter out Jira issues you don’t want to see in your report. You could filter out issues with specific assignees or labels, for instance. This part is entirely up to you. In our demo, we’ve chosen to sync specific issue types from Jira to Notion.

Simply select Add a new trigger to begin.

A screenshot of setting conditions to specify which issues to sync from Jira to Notion
We selected “Bug” only, but if we had chosen multiple options, then any issues of the types selected would sync to Notion and no others.

When you’re finished, your rules will look something like this:

A screenshot of basic rules in Unito showing how Jira issues can become Notion Pages in Unito
Find out more about setting rules at our Help Center.

Step 4: Select which fields to keep in sync between Jira issues and your Notion page

Fields represent the details of your Jira issues and Notion rows. This includes: assignee, issue number, due dates, status, label, etc. Typically we can either auto-map our fields or go with a DIY approach. Due to limitations in Notion, we’ll need to map our fields manually.

Select Start mapping manually in this instance.

Now it’s time to customize your field mappings. Click on + Add mapping to pick individual fields in Jira that will sync over to Notion. If you’re using our Notion template for Jira, then your Notion fields are already named after their counterparts in Jira. Here’s what our completed set of field mappings looks like:

An in-depth screenshot of every Jira issue field synced to a matching field in Notion with Unito's 2-way integration

Any field with a gear (or cog) icon allows you to specify individual values for fields with multi- or single-select options, such as: status, priority, label, etc.

Setting field mappings between Jira and Notion in Untio (a screenshot)

Exact mappings might vary for your use case, but this is generally what you want.

Your fields should be mapped for two-way updates. Even if you don’t want new Jira issues to be created when you add new rows in Notion, you still want everything kept updated in both directions. This allows stakeholders to change labels, add comments, and more in Notion, knowing everything will be synced over to Jira.

You can learn more about field mappings here.

Click Confirm when you’re ready to continue.

Step 5: Save, close, and launch your Jira to Notion integration

And that’s it! Just like that, you’ve built a two-way flow to automate issue creation between Jira projects with Unito!

If you’ve followed the steps above, your flow will now:

  • Create new rows in Notion based on Jira issues matching your set of rules.
  • Keep those issues and Notion rows updated automatically in a live two-way sync.

Here’s a side-by-side look at our demo’s Jira issue synced to Notion with Unito based on the rules and field mappings above:

Jira Issue and Notion Page synced with Unito's two-way integration
Left: Jira
Right: Notion

Once all your fields are mapped, you’re done! You can launch your flow and watch as Jira issues get synced over to Notion. Build flows for other Jira projects, and you could have a single Notion database become a report for everything your development team is doing.

Essential Unito features for this use case

One-way create, two-way update

That’s the term we use to define the flow we just set up in the previous steps. By customizing your flow with this feature, you make sure all information is kept updated across both tools without the creation of new work items. This is especially important if you sync multiple Jira projects to a single Notion database — otherwise you’ll get Jira issues traveling from project to project.

Custom fields

Jira uses custom fields to give users more control over their projects. With Unito, you can sync these fields from Jira to other tools — and back — so that you don’t lose the customizability of your tools. Find out which plans enable you to sync custom fields on Unito’s pricing page.

Advanced mappings

For many integration solutions, you’re a bit stuck with what the tools give you. That makes it tough to truly recreate the environment from one tool in the other. Unito lets you customize your field mappings so that isn’t the case. When you’re using a flexible tool like Notion, that’s essential.

Ready to automate your reports?

Try Unito for 14 days, absolutely free.

Try it free

Building a development report in Notion

Because Notion is so flexible, you can build your report any way you want. Or you can use the template we’ve already created specifically for this use case. The columns in this template replicate the most valuable Jira fields to give you a better idea of what’s going on. Let’s go over them.

A Jira Sprint Progress Report Screenshot
  • Issue summary: A title field in Notion that will pick up the name of a specific Jira issue.
  • Issue number: Issue numbers are used as shorthand in Jira for quick reference. In Notion, this is a number field.
  • Issue type: There are four main types of issues in Jira. Tasks represent pieces of work that need doing, while bugs are for tenacious software problems. Epics and stories are used to direct software work. This is a select field in Notion.
  • Priority: How important is this issue? Another select field, here.
  • Status: How’s progress on the issue? This select field in Notion can also be used to create columns for a Kanban board.
  • Due date: When’s it due? A date field.
  • Assignee: See who’s responsible for a specific issue using a person field.
  • Labels: A multi-select field that can be used in a myriad of ways, like determining which part of a software project is touched by an issue.
  • Estimated and time spent: Two number fields used to see how much work is going into specific issues.
  • Link to project: This URL field will let you go to an issue’s Jira project in a single click.

Once you’ve found your way around this database, you can also create alternate views for your use case. You can filter by specific fields, sort issues how you like, and more. We’ve created a few alternate views for demonstration purposes, like the Overdue Bugs view, which automatically filters Notion rows that have due dates earlier than the current date.

What’s next after setting up this Jira Notion integration with Unito?

Why report on development work from Jira to Notion?

Developers are incredibly siloed. Their tools are intensely specialized, and they’re not usually a good fit for other teams. That means developers usually have their own tool stack, while the rest of the organization uses a separate work hub.

Without the right integration, working with developers can be tough. You need to use emails, meetings, or chat messages just to get in touch with them. If you’re an individual collaborator who needs updates on a specific task, you can probably get by. If you’re a stakeholder with dozens of things to take care of, you don’t have time to crawl through emails for the right update. 

In Unito’s Report on Reporting, 82% of people surveyed said their reports led to actionable insights at least most of the time. With the right report, a development team can easily communicate updates, workload, and find the weaknesses in their workflows. But reporting involves a ton of manual work, it means consolidating data from multiple sources, and it’s a huge time-sink.

Why integrate Notion and Jira with Unito?

Mainly because this combo means you don’t have to build manual reports.

Notion might just be one of the most flexible work management tools out there. Users can build wikis, databases, spreadsheets, project management platforms, and more. With its simple interface, you don’t have to be a technical user to get the most out of this platform. For this use case, a Notion database is a simple way to collect information from Jira and turn it into a quickly digestible overview.

Unito is a no-code tool with the deepest two-way integrations on the market. Build flows between tools and you can sync crucial data back and forth between them. No more copy-pasting and no more status meetings. Unito enables you to build powerful reports in Notion that are automatically updated with information from Jira or other work tools.