How to Sync Jira Epics in Asana Seamlessly with 2-Way Updates

How to Sync Jira Epics in Asana Seamlessly with 2-Way Updates

This guide will show you how to sync Jira epics to Asana with Unito’s automated 2-way workflow. You can also use this guide to share Jira epics to Trello, ClickUp, Wrike, monday.com or other project management tools by following the same steps.

Syncing Jira epics to Asana projects with Unito can save loads of time by eliminating manual tasks, such as copy-pasting details Jira issues to Asana tasks. It means your dev team, data engineers, product or project managers, and anyone else who uses Jira or Asana can work more efficiently. We sync epics by connecting all the issues of a given epic to a chosen Asana project.

In this article:

This Jira Asana integration has two goals:

  • Automatically populate an Asana project with issues from a single Jira epic.
  • Maintain a real-time sync between issues and tasks so that teams can stay up-to-date on ticket progress even as work is performed.

First, you need to know where you want your Jira issues to go. For our demo, we’ll create an Asana project called “Epic 1” to which we’ll sync all Jira issues from a similarly-named epic. This epic will include open and archived issues so that even completed items in Jira will also sync to Asana in order to keep other teams looped in on progress.

Setup in Jira

Here’s a separate guide on how to connect a local Jira Server on-premise to Unito. You can also connect your server via ngrok.

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

Step 1. Connect Jira and Asana to Unito

  1. Login the Unito App and click + Create Flow.
  2. Next, click Start Here.
  3. Select +Add a tool to this flow in either column
  4. Then, +Choose account to specify the Jira and Asana projects you plan on syncing.
  5. Click Confirm.

Although we’re going to sync epics from Jira to Asana, our work items are still tasks and issues, as you can see below:

Connect Jira epics to Asana with Unito's 2-way integration

When you’re ready, click Confirm.

Step 2. Set a flow direction for creating new Jira and Asana tasks

Your data can sync either from only one tool to the other or bidirectionally. Since our goal is to inform teams in Asana of our progress in Jira, we’ll select a one-way flow from Jira to Asana.

Jira to Asana Flow Direction with Unito

Click Confirm when you’ve chosen a flow direction. 

Step 3. Exclude unrelated tasks or issues with rules

By default, Unito syncs all issues or tasks created after launching your flow. You can sync historical data (items created before launching your flow) by removing the creation date filter.

Select Add a new rule to set additional rules to include or exclude tasks or items.

If you only want to sync Jira epics to Asana, then simply adding the rule: Issue type is Epic will only sync epics and nothing else. 

Jira to Asana Rules with Unito to sync only epics

You can also decide what those epics should become in Asana by default. If you want epics to become milestones, for example, you can add an action in the lower portion of the rules window to set the default task type.

Find out more about setting rules.

Field mappings determine which details of our synced issues and tasks are then shared between tools. If you select Auto-map, Unito will pre-populate a list of suggested field mappings which you can then adjust.

Learn more about field mappings between Asana and Jira.

Unito's auto mapping table for fields

Select + Add mapping to sync additional fields, then Select a field for each tool, and find the appropriate field to map.

Here is a comprehensive set of field mappings including custom fields (blue icons), multiple sync directions (to control direction of real-time updates) and statuses:

Jira to Asana Field Mappings with Unito

As you can see above, we’ve added a pair of fields: Task type and Issue type, then included options so that Unito knows that a Jira epic should become an Asana milestone, and that tasks should remain tasks in both tools.

Configuring your field mappings

If you don’t configure your fields as pictured above, then your flow will refer to your default rules when syncing.

Select the gear icon beside a field to configure the values or statuses within those fields to further customize your flow.

Adding issues numbers to tasks

When you open the field mapping with your Jira issue summary, you can toggle a switch to add the issue number at the end of the Asana task name:

Aligning section/column to issue status

In this example, we’ve linked the Asana section/column to our Jira issue status:

Synced Asana tasks will only change issue status in Jira if the section/row they’re in matches one of the options associated with Done, To Do, or In Progress. If the status in Jira changes between the three options above, the task in Asana will default to the first option in each set of sections / columns.

Note: Here’s a guide on how to preserve the hierarchy of Jira epics as parent tasks in a Unito flow.

Click Confirm when you’re satisfied with your field mappings to proceed.

Find out more about setting field mappings.

Here is what our completed Unito integration between Jira and Asana looks like:

Jira Epic Issues Synced to Asana with Unito
A closer look at one of our Jira Epics before Unito the issues to Asana.
Our Jira Epics as they appear in Asana after syncing with Unito

Step 5. Launch your Jira to Asana integration

And that’s it! You’ve just completed a flow between Jira and Asana to share epic status with other teams. Congratulations!

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

  • Create a task in Asana for every open or archived Jira issue in our specified project.
  • Allow teams to collaborate between both tools without needing to leave their preferred interface, copy-paste data manually, or request information from the other team about these projects.
Jira to Asana Workflow with Unito
Multiple Jira epics can be synced to multiple Asana projects with Unito’s workflow builder.

If you have any questions, don’t hesitate to reach out and let us know. Our live support team is ready to jump in and lend a hand to make sure your flows always function as intended.

What’s next after syncing Jira Epics in Asana projects?

Why sync Jira Epics in Asana with Unito?

The goal of this Unito flow is to sync Jira epics to Asana so the development team can quickly and easily share visibility with other departments. The benefit of doing so with Unito is that the dev team can continue to work on tickets and stakeholders will always see the latest progress from Asana. This is especially useful when non-dev teams aren’t as comfortable using Jira as a project management tool. It means no one needs to waste time copy-pasting details from Jira to Asana that quickly become outdated as soon as they move on to the next project.