Capabilities
| Resource | Sync | Provision |
|---|---|---|
| Accounts | ||
| Teams | ||
| Workspaces | ||
| Licenses* |
- 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.
Option 2: Generate a service account token
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.
Configure the Asana connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by ConductorOne.That’s it! Your Asana connector is now pulling access data into 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.