How to Connect Your Asana and Ninety Accounts with Zapier
As mentioned in this article on our Zapier integration, you may need to create several Zaps to fulfill the goals of a specific workflow. In this article, we'll explain how to create a bi-directional integration between Asana and Ninety for:
One user.
To-Dos to and from one team in Ninety.
Tasks to and from one project in Asana.
Prerequisites for a Zapier integration with Asana
To use the Asana app on Zapier, you'll need:
An active Asana account (some Zaps will work with the free plan).
An active Zapier account.
Learn more about Asana and Zapier from Zapier's help center and Asana's help center.
This article introduces one path you can take with Zapier, Ninety, and Asana. Your specific use case may require a different approach. Reach out to our Pro Services team if you'd like hands-on assistance.
Asana and Ninety Zap workflow example overview
To complete a workflow between Ninety and Asana, where To-Dos/tasks created, updated, or completed in one platform are mirrored in the other, you'll need to create the following four Zaps:
Create a To-Do: Ninety → Asana.
Create a Task: Asana → Ninety.
Modify a To-Do: Ninety → Asana.
Modify a Task: Asana → Ninety.
Zap | Direction | Trigger | Actions | Purpose |
1. Create a To-Do | Ninety → Asana | New To-Do created on specific team | Create Task in Asana project | Replicates your To-Dos created in one team from Ninety to Asana as tasks. Adds Ninety ID to the task description for future tracking. |
2. Create a Task | Asana → Ninety | Task updated in Asana project | Filter by assignee → Create To-Do in Ninety | Replicates tasks assigned to you in Asana to your Ninety team. Filter ensures only your tasks sync (not the entire team's tasks). |
3. Modify a To-Do | Ninety → Asana | To-Do updated on specific team | Find Task in Asana → Update Task | Syncs changes made in Ninety (due date, description, completion status) to the corresponding Asana task. |
4. Modify a Task | Asana → Ninety | Task updated in Asana project | Extract Ninety ID (Formatter) → Update To-Do | Syncs changes made in Asana (due date, notes, completion status) to the corresponding Ninety To-Do. Uses Formatter to extract Ninety ID from the task description. |
Each Zap is simple to create. Follow the directions below to get started.
To set up an integration with Ninety and Asana for your whole team or company, each team member should create the Zaps listed in this article.
Zap 1 — Create a To-Do: Ninety → Asana
This Zap duplicates any of your (a single user in Ninety) To-Dos created in one of your teams to one of your Asana projects. Here's how to build it in your Zapier account:
Create a new Zap. Log in to your Zapier account at zapier.com. Then, click Create > Zaps from the left navigation.
Name the Zap. Click the current title at the top of the page. Select Rename from the options shown. Then, name your Zap "Create a To-Do: Ninety → Asana," or something similar.
Set the Zap's Trigger. Click the Trigger step. Search for and click "Ninety" in the apps window. Next, click Choose an event in the Trigger event dropdown and select To-Do Created, Updated, or Deleted. Then, connect your Ninety account by clicking the Select button in the Account section and selecting your Ninety account from the options shown (if this is your first time connecting your Ninety account, click Connect a new account and follow the steps). Finally, click Continue.
Configure the Trigger. Click Choose value in the Event Type dropdown and select Created from the options shown. Then, click Choose value in the Team Id dropdown and select the team from your Ninety account to use in this Zap (you can only select one team). Finally, click Continue.
Test the Trigger. Click the Test trigger button. If you receive an error, you may click Skip test for now and then continue with sample information.
Set the Zap's Action. Search for and click Zapier's "Asana" app. Next, click Choose an event in the Action event dropdown and select Create Task from the options shown. Then, connect your existing Asana account by clicking the Select button in the Account section and selecting your Asana account from the options shown (if this is your first time connecting your Asana account, click Connect a new account and follow the steps). Finally, click Continue.
Configure the action part 1. First, choose the correct Asana Workspace. Next, select one or more Asana projects from that workspace. Then, select which section of the project your To-Dos from Ninety will populate.
Configure the action part 2. Click the plus button in the Task Name section (or press forward slash "/" on your keyboard) and select "Title" from step 1's sample data. Next, click the plus button in the Task Description section and select "Description" from step 1's sample data. Then, type the following in the Task Description text box: "Ninety ID:" and then click the plus button and select "Id" from step 1's sample data.
Configure the Action part 3. Select Date only in the Due date type field. Next, click the plus button in the Due at (date & time) field and select "Due Date" from step 1's sample data. Next, select your name in the Assignee field. Then, select False for the Mark Task as complete? and Mark Task as liked? fields. Finally, click Continue.
Test the action. Click the Test step button.
Publish your zap. Click the Publish button.
Zap 2 — Create a Task: Asana → Ninety
On Due Dates: You can quickly create tasks in Asana without due dates. However, Ninety requires To-Dos to have due dates, so if you use the following (or a similar) Zap, Ninety will automatically create a due date for a task seven days after it's created.
This Zap duplicates your project's Tasks from Asana into a Ninety team as To-Dos. Here's how to build it in your Zapier account:
Create a new Zap. Log in to your Zapier account at zapier.com. Then, click Create > Zaps from the left navigation.
Name the Zap. Click the current title at the top of the page. Select Rename from the options shown. Then, name your Zap "Create a Task: Asana → Ninety," or something similar.
Set up the Zap's Trigger. Click the Trigger step. Search for and click "Asana" in the apps window. Next, click Choose an event in the Trigger event dropdown and select "Updated Task". Then, ensure the correct Asana account is connected or connect your Asana account by clicking the Select button in the Account section and selecting your Asana account from the options shown (if this is your first time connecting your Asana account, click Connect a new account and follow the steps). Finally, click Continue.
Configure the Trigger. Select your desired Asana Workspace from the corresponding dropdown. Next, choose one of that Workspace's Projects. Then, click Continue.
Test the trigger. Click the Test Trigger button. Then, select one of the example tasks shown before clicking Continue with selected record.
Add a Filter step. Before continuing to the Ninety action, click the "x" to close the details panel. Next, click the plus button between steps 1 and 2. Next, click "Filter" in the Popular built-in tools section.
Apply the Filter's conditions. For this filter, we'll apply an "Only continue if" condition and an "Or" rule group. For the top section, select "Assignee" or "Task Assignee" from the example data in step 1. Next, in the Choose condition field, select "(Text) contains." Then, in the Enter text or insert data field, type in your first and or last name as it appears in your Asana account.
Apply the Filter's conditions, continued. To avoid a common issue, click the "Add "Or" rule group" button. Next, select "Assignee Name" or "Task Assignee Name" in the Choose field section. Next, in the Choose condition field, select "(Text) contains." Then, in the Enter text or insert data field, type in your first and or last name as it appears in your Asana account. Finally, click Continue.
Set the Zap's Action. Search for and click Zapier's "Ninety" app. Next, click Choose an event in the Action event dropdown and select Create To-Do from the options shown. Then, connect your existing Ninety account by clicking the Select button in the Account section and selecting your Ninety account from the options shown (if this is your first time connecting your Ninety account, click Connect a new account and follow the steps). Finally, click Continue.
Configure the Action. Click the plus button in the Title section (or press forward slash "/" on your keyboard) and select "Name" from step 1's sample data. Next, click the plus button in the Description section and select "Notes" from step 1's sample data. Next, click the plus button in the Due Date section and select "Due on" from step 1's sample data. Then, select one of your team's in Ninety from the Team Id field. Finally, click Continue.
Test the action. Click the Test step button.
Publish your zap. Click the Publish button.
Zap 3 — Modify a To-Do: Ninety → Asana
With the previous two Zaps established, your To-Dos created in Ninety for a specific team will populate in a project in Asana, and new tasks created for you on a specific project in Asana will populate on your team's To-Dos list in Ninety.
With this third Zap, you can ensure that a previously created To-Do receives updates in Ninety and Asana when you or someone from your team does one of the following:
You or a team member updates a To-Do's description in Ninety.
You or a team member changes the due date of a To-Do in Ninety.
You or a team member marks a To-Do in Ninety as complete.
Here's how to build it in your Zapier account:
Create a new Zap. Log in to your Zapier account at zapier.com. Then, click Create > Zaps from the left navigation.
Name the Zap. Click the current title at the top of the page. Select Rename from the options shown. Then, name your Zap "Modify a To-Do: Ninety → Asana" or something similar.
Set the Zap's Trigger. Click the Trigger step. Search for and click "Ninety" in the apps window. Next, click Choose an event in the Trigger event dropdown and select To-Do Created, Updated, or Deleted. Then, connect your Ninety account in the Account section. Finally, click Continue.
Configure the Trigger. Click Choose value in the Event Type dropdown and select "Updated" from the options shown. Then, click Choose value in the Team Id dropdown and select the team from your Ninety account to use in this Zap (you can only select one team). Finally, click Continue.
Test the Trigger. Click the Test trigger button. Select a test record to use for example data, and then click Continue with selected record. If you receive an error, you may click Skip test for now and then continue with sample information.

Set the Zap's First Action. Search for and click Zapier's "Asana" app. Next, click Choose an event in the Action event dropdown and select "Find Task in Project" from the options shown. Then, connect your existing Asana account in the Account section. Finally, click Continue.
Configure the action. First, choose the correct Asana Workspace. Next, select one or more Asana projects from that workspace. Then, click the plus button (or press the forward slash key "/" on your keyboard) in the Task Name field and select "Title" from step 1's example data. Finally, click Continue.
Test the Action. Click Test step.
Set the second Action. Click the plus button below step 2 in Zapier's workflow whiteboard. Next, search for and click Zapier's "Asana" app. Next, click Choose an event in the Action event dropdown and select "Update Task" from the options shown. Then, connect your existing Asana account in the Account section. Finally, click Continue.
Configure the second action. First, choose your Workspace and Project in Asana (the same as the previous step). Next, click the three dots to the right of the Task ID field and select Custom; then, search for "Task ID" and select "Task ID" from step 2's example data (from Asana). Next, click the three dots to the right of the Mark as Complete field and select Custom; then, search for and select "Completed" from step 1's example data (from Ninety). Next, click the plus button for the Task Name field and search for and select "Task Name" from step 2's example data. Next, click the plus button in the Due at (date & time) field and select "Due Date" from step 1's example data (from Ninety). Then, click the plus button in the Description field and select "Description" from step 1's example data (from Ninety). Finally, click Continue.
Test the step. Click the Test step button.
Publish the Zap. Click the Publish button.
Zap 4 — Modify a Task: Asana → Ninety
This Zap duplicates your project's Tasks from Asana into a Ninety team as To-Dos. Here's how to build it in your Zapier account:
Create a new Zap. Log in to your Zapier account at zapier.com. Then, click Create > Zaps from the left navigation.
Name the Zap. Click the current title at the top of the page. Select Rename from the options shown. Then, name your Zap "Modify a Task: Asana → Ninety," or something similar.
Set up the Zap's Trigger. Click the Trigger step. Search for and click "Asana" in the apps window. Next, click Choose an event in the Trigger event field and select "Updated Task." Then, ensure your Asana account is connected. Finally, click Continue.
Configure the Trigger. Select your desired Asana Workspace from the corresponding dropdown. Next, choose one of that Workspace's Projects. Then, select the following data attributes from the Fields field: "due_on," "notes," and "completed." Finally, click Continue.
Test the Trigger. Click the Test trigger button. Then, select one of the test records that you know is a Task in Asana and a To-Do in Ninety.
Add a Zapier Formatter. Click "Formatter" from the list of Popular built-in tools Zapier provides.
Set up the Formatter. Select "Text" from the Action event field. Then, click Continue.
Configure the Formatter. Select "Extract Pattern" from the Transform field. Next, click the plus button in the Input field and select "Task Notes" from step 1's example data. Next, type the following into the Pattern field's textbox: "Ninety ID: (\S+)". Finally, click Continue.
Test the Formatter step. Click Test step.
Add a Ninety Action to your Zap. Click the plus button beneath step 2 to add another step. Then, search for and click "Ninety."
Set up the Ninety action. Select "Update To-Do" in the Action event field. Next, ensure your Ninety account is connected to Zapier. Then, click Continue.
Configure the Ninety action step. Click the plus button in the To-Do Id field and select "Output 0" from step 2's example data. Next, click the plus button in the Title field and select "Task Name" from step 1's example data. Next, click the plus button in the Description field and select "Task Notes" from step 1's example data. Next, click the plus button in the Due Date field and select "Task Due on" from step 1's example data. Next, click the three dots to the right of the Completed field, click Custom, and select "Task Completed" from step 1's example data. Next, click the three dots to the right of the Archived field, click Custom, and select "Task Completed" from step 1's example data. Then, select the intended team from your Ninety account. Finally, click Continue.
Test the step. Click the Test step button.
Publish the Zap. Click the Publish button.
Limitations of this Zapier workflow
This workflow provides powerful automation between Ninety and Asana, but it has some important constraints to understand before you begin.
Deletions don't synchronize between platforms. If you delete a To-Do in Ninety or a task in Asana, that deletion won't automatically remove the corresponding item in the other platform. You'll need to manually delete items in both systems to keep them aligned. The Zaps monitor for new items and updates to existing items, but they don't track deletions. Alternatively, you can add additional Zaps to account for this limitation.
This workflow is optimized for Ninety-first creation. The setup works best when your team creates To-Dos in Ninety during meetings (such as Level 10 Meetings), and then uses Asana for project management and execution throughout the rest of the week.
Only specific fields synchronize bidirectionally. These Zaps sync To-Do/Task descriptions, due dates, and completion status between platforms. However, they don't sync everything. Comments added to tasks or To-Dos won't appear in the other platform. Title changes made after initial creation won't update across systems. If you reassign a task to a different owner in Asana, that ownership change won't reflect in Ninety's To-Do. To synchronize these additional fields, you would need to create separate Zaps with more complex filtering and field mapping logic.
These limitations reflect the specific scope of these four Zaps. Your team can modify these or other Zapier templates to suit its needs.
































