Estimated lead time required: 1 week to process sandbox account application.
Step 1: Create a free Asana account
Sign up for a free Asana account here.

Step 2: Apply for the Asana Developer Sandbox
Fill out their application form to get approved for an Asana Developer Sandbox account. This shouldn’t take more than 5 minutes.

Step 3: Next step - Build the OAuth Flow
Once they approve your application for a {integration} developer sandbox account, you’ll be able to get the Client ID/Secret for your app.

If you have trouble getting the account, send us a note in the Intercom chat!
If you’re using Paragon
If you’re using Paragon’s SDK and embedded integration platform for fully managed auth, simply input the Asana Client ID & Secret in the integration settings, and you can begin making requests to the API.

Check out our Asana integration documentation for more details, or try it now by signing up for Paragon.
If you’re building in-house
If you’re not using Paragon’s SDK, you’ll need to build the OAuth Authorization Code grant and Refresh Token grant flows.


This will require you to build a secure and reliable token refresh mechanism that encrypts your users’ data both in transit and at rest, which comes with its own set of challenges, which we wrote about here.
If you want a developer toolkit for developing an Asana integration for your app 7x faster, check out Paragon's Asana documentation and sign up here.