This site requires JavaScript to be enabled
External Customer KB > General > Provisioning for Asana
Provisioning for Asana
Article: KB0010340 Published: 06/30/2021 Last modified: 06/30/2021

This article describes how to configure OneLogin to provision users with Asana.


Configure SSO for Asana

Enabling an Asana service account for OneLogin

Note. Asana can change this process at any time. For the most up-to-date instructions, see the Asana documentation at

  1. Log into Asana as an administrator.

  2. Click your profile photo and select Organization Settings from the drop-down menu.

  3. Go to the Service Accounts tab.

  4. Click Add Service Account.

  5. On the Edit Service Account dialog, name the service account and copy the Token.

    You will provide this token to OneLogin in the next task.

  6. Click Save Changes.

Enabling provisioning in OneLogin

  1. Log into OneLogin as a Super user or Account Owner and go to Apps > Company Apps > Asana.

  2. On the Configuration tab, connect to the Asana API.

    1. Enter the Asana Service Account Token that you copied from Asana in the previous task. 

    2. Click Enable.

      If the connection is successful, the API Status icon switches to .

  3. On the Provisioning tab, enable provisioning and set your admin approval policy.

    1. Select Enable provisioning for Asana.

    2. Select the provisioning actions that require admin approval.

      If you select any of the available actions, an admin must go to Users > Provisioning and manually approve the action every time it occurs.

    3. Select how users that are deleted in OneLogin are handled in Asana.

      Choose between Delete and Do Nothing.

  4. On the Parameters tab, confirm the mapping of Asana attributes to OneLogin attributes.

    NameID (Subject) is included in the SAML assertion passed by OneLogin to Asana.

    The SCIM Username is used for provisioning.

    For both parameters, you should keep the default OneLogin value of Email.

  5. Click Save.

  6. To confirm that provisioning from OneLogin to Asana is working, assign Asana to a OneLogin user and go to Users > Provisioning to approve the provisioning event, if necessary. 

    When the user is marked as Provisioned, go to Asana and confirm that the new user has been added.

Expand/Collapse Comments
Was this helpful?