Jira + Asana Integration: How-to & Options for Syncing
We’re big fans of Asana here at Asana Training…obviously. But sometimes there are other teams or departments using other tools—like Jira, developed by Atlassian—and you want to sync your workflows with theirs without having to force everyone to use the same project management system.
It is common for software engineers, developers, and other technical specializations to gravitate towards Jira for its more regimented approach of issue tracking. But there is often conflict when the marketing and product teams need to collaborate with the engineering team because they tend to hate Jira and gravitate towards the better user experience of Asana.
Good news! It is definitely possible to sync Asana with Jira so that projects and tasks are automatically updated, and different teams can use whichever tool is preferred on a case-by-case basis.
The method for doing this is to use a 3rd-party tool made for integrating apps and services.
Options for Syncing Asana & Jira
Tools for simple one-way workflows
The first class of 3rd-party tools are what I call “one-way” automation tools. These services are designed to connect a wide variety of cloud apps and services.
Examples of one-way automation tools include:
In terms of using this class of tool to integrate Asana and Jira, you can set up trigger-action workflows for things like:
- Create Jira issues from tagged Asana tasks
- Create Asana tasks from new Jira issues
- Update Jira issue when Asana task receives comment
Keep in mind you have to set up each one of these workflows one-by-one, and you may need to do it for every project you want integrated. So in general, this class of integration tools is best for simpler collaborations with clear handoffs between teams. For example, a trigger in Asana might create an issue in Jira that essentially transfers work responsibility from the marketing team to the development team, and little to no collaboration or syncing needs to occur after that.
Tools for ongoing two-way collaboration
The second class of 3rd-party tools isn’t limited to one-way trigger-action workflows; it keeps data in-sync constantly. So when one task in Asana has information added to the Description, it automatically updates the issue in Jira. And when the same task receives an updated classification in Jira, it immediately updates a Custom Field in Asana.
This tight integration is not really possible with the first class of tools. People sometimes think, “Oh, I’ll just sync that using Zapier,” not realizing it’s not designed to keep data in sync to the same degree as these second class of tools. It will either require too many hours of upkeep, or it will fall short of ever working properly.
Examples of true syncing tools include:
Based on experience, hands-down the best solution for most organizations to sync Asana and Jira is Unito.
How to sync Asana & Jira using Unito
From the Unito console, you can connect Asana and Jira and create a Sync for each pair of projects you want to keep synchronized. Unito works with both cloud and on-premise versions of Jira.
Once a Sync is created, Unito will perform an initial synchronization, which will duplicate existing tasks from one app to the other, and vice-versa. Unito will then maintain the projects in sync, applying changes made from one side to the other. This includes:
- Closing tasks/issues
- Updating the title or description
- Updating assignees
- Adding tags or labels
- Attaching files
- Making comments
- Updating custom fields
To get started syncing Asana and Jira using Unito, follow these steps:
Step 1: Create an account with Unito and create your first “Sync”
Step 2: Configure Jira for Unito access
Before you can connect your JIRA account in Unito, JIRA itself must be configured to recognize the Unito app. ou will need to have administrator access to your JIRA account. Here’s the directions.
Step 3: Create “Sync User Accounts” in Asana and Jira (Optional)
This reduces confusion by showing actions and comments performed by Unito as being done by a “bot” rather than someone on your team. If you used your personal account to connect to Asana and Jira, for example, notifications would say you made a comment when it was really someone else.
Step 4: Customize your Sync
This will include actions like:
- Choose what projects you want to sync
- Apply filters to only sync certain types of tasks/issues
- Map users to each other if they’re using different email addresses in Asana and Jira
- Map workflows
- Map custom fields
- Map tags/labels
After that, you’re ready to walk away and let Unito keep syncing!