Skip to main content

Capabilities

ResourceSyncProvision
Accounts
Teams
Workspaces
Licenses*
The Asana connector supports automatic account provisioning. New users are created with a view-only license. This connector does not support account deprovisioning. You must deprovision accounts directly in Asana. *License syncing and provisioning is only available for Asana Enterprise accounts. You must use a service account token to set up the connector in order to sync and provision licenses. When provisioning licenses, the connector supports the following actions:
  • Grant an enterprise license to a user with a view-only license
  • Revoke an enterprise license (automatically grants a view-only license instead)
  • Revoke a view-only license (deprovisions the user’s access to Asana)

Gather Asana credentials

Configuring the connector requires you to pass in credentials generated in Asana. Gather these credentials before you move on. You can configure the Asana connector using either a personal access token or a service account token.

Option 1: Generate a personal access token

This option does not support syncing and provisioning licenses.
1
Log into Asana and navigate to app.asana.com/0/my-apps.
2
In the Personal access tokens area of the page, click + Create new token.
3
Give the new token a name, such as ConductorOne.
4
Click Create token.
5
The new token is generated for you. Carefully copy and save the token.
That’s it! Next, move on to the connector configuration instructions.

Option 2: Generate a service account token

ImportantAn Asana super admin using an Asana Enterprise plan must complete this task.
1
If you haven’t already done so, create or identify a service account in Asana that will be used for the ConductorOne integration.The service account needs, at minimum, the Users: Read and Teams: Read permissions in order to sync user data. To provision accounts and other access with ConductorOne, give the service account full permissions.
2
Click the three-dots icon next to the name of your service account and select Edit service account.
3
Click Reset and generate new token.
4
The new token is generated for you. Carefully copy and save the token.
That’s it! Next, move on to the connector configuration instructions.

Configure the Asana connector

To complete this task, you’ll need:
  • The Connector Administrator or Super Administrator role in ConductorOne
  • Access to the set of Asana credentials generated by following the instructions above
Follow these instructions to use a built-in, no-code connector hosted by ConductorOne.
1
In ConductorOne, navigate to Admin > Connectors and click Add connector.
2
Search for Asana and click Add.
3
Choose how to set up the new Asana connector:
  • Add the connector to a currently unmanaged app (select from the list of apps that were discovered in your identity, SSO, or federation provider that aren’t yet managed with ConductorOne)
  • Add the connector to a managed app (select from the list of existing managed apps)
  • Create a new managed app
4
Set the owner for this connector. You can manage the connector yourself, or choose someone else from the list of ConductorOne users. Setting multiple owners is allowed. If you choose someone else, ConductorOne will notify the new connector owner by email that their help is needed to complete the setup process.
5
Click Next.
6
Find the Settings area of the page and click Edit.
7
Paste the personal access token you generated in Step 1 into the Personal access token field.Service account users: Click to enable Is service account and enter your service account token in the Personal access token field.
8
Optional. If you want ConductorOne to provision new Asana accounts, enter the ID of the workspace new accounts should be added to in the Default workspace field. If you do not set the default workspace ID here, you can set it when configuring account provisioning. The workspace ID must be set in at least one of these places, or account provisioning will fail.
9
Optional. If want to use ConductorOne to sync and provision Asana licenses, click to enable Use SCIM API.
10
Click Save.
11
The connector’s label changes to Syncing, followed by Connected. You can view the logs to ensure that information is syncing.
That’s it! Your Asana connector is now pulling access data into ConductorOne.