Featured image with Logos for Asana and Notion, representing Unito's guide to syncing Asana and Notion work items with a 2-way integration.

How to Connect Notion and Asana with 2-Way Sync and Automated Updates

This walkthrough details the steps required to sync Notion pages with tasks and milestones in Asana, although similar steps and principles will apply to many other Unito integrations. If you’re looking for inspiration on what exactly you should be syncing to Asana, you could try out our Notion templates for simple project management or building a content catalog. Both of those templates can be synced to Asana through Unito quickly and easily. For our use case, we’ll be using this page we’ve set up as a template for podcast content creation. If you’re new to Unito, you can check out our overview of this Notion Asana integration, then come back here when you’re ready to sync your tools.

In this article:

Here’s a closer look at our completed Asana Notion integration:

Top: Notion Bottom: Asana

By the end of this Asana Notion integration guide, you’ll be able to:

  • Create new Asana tasks automatically based on specific Notion pages.
  • Create new rows in Notion pages based on Asana tasks.
  • Keep your fields in a real-time two-way sync, or a one-way sync that extends visibility with other teams without enabling them to modify your work.

Before you sync Notion and Asana:

Demo Use Case: All of our guides feature specific use cases, but you can easily follow the same steps and apply them to another use case. But to keep things simple, we’ll imagine a team managing podcast content in Notion who need to provide visibility to the leadership team.

Stakeholders don’t necessarily need to review every single task, but they want to keep an eye on the big milestones. So we’ll set up a rule in Unito based on the Task Type field: Milestone.

We don’t want the leadership team in Asana to make changes that edit our data in Notion, so we’ll set a one-way field mapping for all our relevant fields. Doing so ensures that only changes in Notion affect Asana but not vice versa.

  • Ensure you have an account in both Notion and Asana with the right permissions to access and modify information in each. These Unito Help Center articles for Notion and Asana have more information on permissions, as well as the limitations of each integration.

Set up your Notion database to sync with Unito

Click here for instructions on preparing Notion to sync with Unito

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
A quick look at task types in Notion.
Add a Last Modified Time field to 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

Step 1. Connect Notion and Asana to Unito

Go to the Unito App and select +Create Flow. On the next screen, select Start Here to connect Notion and Asana.

If this is your first time connecting these tools to Unito, simply follow the on-screen instructions. The Asana user needs to be a full member of the organization, not a guest. For Notion, you have to select the pages or databases you want to give Unito access to. Find out more here.

After that, you can specify the account holder, database and project for Notion and Asana.

Connect Notion and Asana to Unitos

In the above example, Fanny has chosen to sync a her Notion account “Blast test” and Database “Podcasts Content Creation” with her Asana project labelled “Podcasts – Overview”. So now, she will be able to sync work items between these specific spaces with Unito.

Learn more about adding Notion to your Unito workspace.

When you’re ready, click Confirm.

Step 2. Choose where to create new tasks or pages automatically

Flow direction determines whether Notion pages create Asana tasks, vice versa, or both simultaneously. If we set a one-way flow here, we can still choose a two-way sync for our individual tasks and pages (to keep them updated in real-time).

Since the goal of our demo is to maintain visibility in Asana from Notion, we’ll set a 1-way flow as you see below:

Set flow direction between Notion and Asana with Unito
A one-way flow as pictured above will create new Asana tasks based on activity in Notion, but not the other way around. Those tasks can still sync bidirectionally for updates, just not new work item creation.

Click Confirm when you’ve chosen a flow direction.

Step 3. Pick rules to sync specific Asana tasks and Notion pages

Next, we’ll set up rules that determine which trigger events will send data between Notion and Asana. This is our chance to filter out pages we don’t want to appear in Asana.

Select Add a new trigger to choose a filter. In our demo, we’ve chosen to sync only rows in Notion pages with the task type “Milestone”.

Setting rules between Notion and Asana with Unito
In this example, if a row in Notion has an open status, and the task type Milestone is selected, Unito will create a matching task in Asana and set it to our To do column.


Find out more about setting rules

Step 4. Pair up Asana task fields with Notion

While rules are intended to set triggers for when and how data should be synced, choosing fields determines what information is synced. Before you can proceed, you’ll need to tell Unito whether or not to auto-map your fields. This can be great for starting with a set of pre-built field mappings, but since we have to name all our fields in Notion, it’s best to go with a DIY approach. Select Start from scratch to proceed.

Your fields will be automatically mapped for two-way updates. That means any changes in one project will be applied to the other. You can adjust any or all fields to sync one-way in either direction if you prefer. That would mean only the source field will change information in the destination field.


What are Field Mappings? Here’s more on our field mappings for Notion and Asana.

From the next screen, click + Add mapping, then Select a field for each tool and find the fields you wish to map. This tells Unito that, for example, a description in Notion is the same as a description in Asana. Here’s a quick look at our completed field mappings for this demo:

Asana Notion 2-way sync with Unito Field Mappings
Any field with gear/cog icon can be further modified to map different values together so that Unito will know, in this case, that “in progress/to do” in Notion means “incomplete” in Asana.

In this demo, we’ve set every field to a one-way sync from Notion to Asana. This means that if we make changes to those synced pages in Notion, we’ll see those changes appear in Asana. But if our stakeholders edit those same Asana tasks, our team in Notion won’t see those changes in their page rows.

This setup is ideal for our use case to share visibility, but if you’re collaborating with someone, it’s better to set a two-way sync between the fields you’d like them to edit.

Click Confirm to continue.

Find out more about setting field mappings.

Step 5. Launch your Notion Asana integration

And that’s it! You’ve just completed a flow between Notion and Asana. Congratulations!

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

  • Create an Asana task for every row in your Notion page with the task type Milestone.
  • Sync the fields you’ve specificed, times, guests, event titles and descriptions between your tools and keep them up to date in real-time.

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 functions as intended.

What’s next after syncing Asana with Notion?

About this Notion – Asana integration guide

What is Notion?

Notion is a digital note repository and database tool that enables you to keep your information organized to work more efficiently however you prefer to do so. It’s extremely useful for businesses of any size who would like to operate in a collaborative space with access to key data.

What is Asana?

Asana is one of the most popular cloud-based project management tools available. It’s ideal for teams of any size to keep track of work, tasks, milestones and more. It’s great for collaborating cross-functionally and communicating easily with colleagues.

Why connect Notion and Asana?

Syncing Notion with Asana is a smart next step for any professional who’s ready to take their no-code workflow automation game to the next level. Although our demo will show you how to extend visibility to stakeholders with a one-way sync, Unito is particularly good at establishing powerful two-way integrations. So after you’re finished with this guide, you can try to build workflows that send information to and from these tools or any others in your stack.

Discover the power of two-way sync

A two-way sync is especially useful if you want someone in either Asana or Notion to be able to edit information in one place that will be instantly reflected in the other. You can either set a Unito flow that creates work items (Notion pages or Asana tasks) in one tool based on the other, or a flow that creates work items in both. But that’s just the first layer. Regardless of flow direction, you can also set directional flows for individual fields, including your own custom fields. This is where customization and personalization with Unito really takes off. There’s no limit to the different kinds of flows you can create with Unito since we support custom fields.

Coordinate and share visibility with key stakeholders

As far as Notion and Asana are concerned, any flow design you set will help you improve collaboration and stay up-to-date on team progress in either tool. You can view the status of Asana projects from Notion or even work on them with a two-way sync, assign tasks from either tool to the other, and so much more.

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.