Skip to main content

Connector Details

NameValue
PlatformAsana
Auth TypeOAuth
DirectionRead
Tap Repohttps://github.com/hotgluexyz/tap-asana
Tap Metrics

Usage:
Success Rate:

Credentials Setup

Follow the steps below to get the credentials you need to use the Asana connector.

Obtain your Asana OAuth Client ID and OAuth Client Secret

To create an OAuth application, get started by logging into Asana. Once logged in, you can navigate to the Developer Dashboard and create a new OAuth app. Once created, navigate to the OAuth page. Take note of the Client ID and Client Secret, and add the following as a Redirect URL:
https://hotglue.xyz/callback
Next, you will need to select scopes. This depends on your use case for Asana. Take note of the scopes that you select here, as you will need to enter these in hotglue. Lastly, before going live with Asana, you will need to ensure that your app is set to “Any Workspace” in the “Manage Distribution” tab. This will ensure that your customers are able to authorize the connection.

Set up Asana in Hotglue

In hotglue, you will need to start by updating Asana’s OAuth URL via your connector settings. You will update the tap_url if updating Connectors, or the auth_url if updating Sources/Targets. If you’re not sure which you should be updating, feel free to reach out or consult our docs. To update, take the scopes that you added to your Asana OAuth app, and append them via the scope= parameter. For example, the below tap_url would request “projects” and “tasks” permissions from your customers:
  "tap_url": "https://app.asana.com/-/oauth_authorize?response_type=code&scope=projects:read tasks:read"
Once that’s set, you’re good to go! Go back to your flow, add Asana to it with your new Client ID and Client Secret, and authorize to verify the connection.