Featured image displaying the logos of jira and Notion in Unito's guide to setting up a simple Two-Way Sync
How to Report on Development in Jira and Notion With a 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 Report on Development in Jira and Notion With a 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. 

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 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

Here’s a closer look at this 2-way integration between Notion and Jira

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.

Before connecting Jira and Notion to Unito:

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 monday.com 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.

Whichever option you choose will allow you to access the same Unito dashboard to build flows. You’ll also need to configure your Jira account for Unito access to continue (steps described below).

Before connecting Jira and monday.com to Unito:

Configure Jira for Unito access

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 Trello.

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?