Skip to main content
Integration with Asana
Vedran avatar
Written by Vedran
Updated over 5 months ago

Toggl Track natively integrates with Asana. Bring your Asana Users, Projects and Tasks (paid plans only) into Track, and seamlessly track time to them from inside Asana with our browser extension.

Note: If you were redirected here looking for our legacy integrations, note that we no longer support GitHub, Basecamp2 or Freshbooks integrations. You can read about our available integrations in this knowledge base section.

What can I import from Asana?

Currently, Toggl Track supports importing:

  • Users as Toggl Track users 

  • Projects as Toggl Track projects

  • Tasks as Toggl Track tasks within projects

Note: Tasks can only be imported into paid Toggl Track organizations. Asana sub-tasks are not imported into Toggl Track via this integration.

When importing users, you’re able to select exactly which users you wish to import. New users will be imported as “inactive” users, that can be activated on the Team page.

Importing Projects

All existing projects will be matched by name and All newly created projects will also be public/private based on their setting in Asana.

For existing projects, however, we cannot match a Private Project in Asana with a Public Project in Track. In this case, please first change the privacy status in Asana. You are able to change this setting and assign users to Projects on the Project Edit page. 

Fetching projects is limited by the user's scope. The integration will only pull projects that you can access & manage in Asana. It won't automatically pull all projects from the workspace. 

In case you have multiple accounts in Asana, you’re guided to choose which account you wish to import from each time you set up sync.

Setting up sync

Go to the Native integrations tab by going to Integrations from the left-menu and then clicking on Native integrations.

Hit the "Get started" button next to Asana. You will then be directed to the app page asking you to grant Toggl Track permission to interact with the app on your behalf.

Manually importing/exporting data

After you have enabled the integration and granted Toggl Track permission to communicate with the app a "Settings" button will appear in the "Native integrations" tab.

Please note that the “Sync Now” button doesn’t trigger an immediate synchronization. It will place your synchronization in a queue, the actual synchronization will usually happen within 10 minutes.

Do I need to wait until the sync has completed?

You can go off and do other things in Toggl Track while the sync is in progress, it will continue even when you’re not viewing the page.

What if anything goes wrong with the sync?

Once the data synchronization is complete, Toggl Track will tell you what was imported and how long it took. If there are problems, you will find that the page has a reference to a log that contains more details about the problem.

Removing integration & enabling auto-sync

Clicking the small three-dots icon next to "Sync now" allows you to delete the integration configuration. From here, you can also enable automatic synchronization.

Troubleshooting / reconfiguring the integration

To properly disable your current connection with Asana and start a new one, please follow this procedure.

  1. Click on the three-dots icon and delete each individual object configuration by clicking the "Delete Configuration" button.

  2. With all individual configurations deleted (for Users, Projects, etc), click on the main three-dots icon (next to "Go to Asana") and select "Remove integration".

  3. Refresh the page.

  4. Setup the integration from scratch.

Please note:

  • Deleting Tasks/Projects in Asana will not delete them in Track

  • If you archive a Project in Track, the integration will restore it in Track if it exists in Asana.

  • Project members are not imported with projects.

If you still have questions about the Asana integration, please contact our Support team by clicking on the purple chat icon in the bottom right corner of this page to start a chat.

Did this answer your question?