Asana is a work management platform that helps teams organize, track, and manage their tasks and projects. The Frontegg integration with Asana allows your application to create, update, and manage tasks and projects on behalf of your users using OAuth 2.0.
Prerequisites
Prerequisites
- An Asana account with access to the developer console
- Permissions to create apps in your Asana workspace
Go to app.asana.com/0/my-apps and sign in with your Asana account. This is the My apps page where you manage your OAuth applications.
Click Create new app.

In the Create new app dialog, enter a name for your application. You can use any name that identifies this integration, for example Frontegg Integration.

Check I agree to the Asana API Terms, then click Create app.

After the app is created, you are taken to the Basic information page. Copy your Client ID — you will need it when configuring the integration in Frontegg.
Your Client Secret is also shown here. Copy it and store it securely — it is only shown once in full.

In the left sidebar, click OAuth. This opens the OAuth & permissions page where you configure redirect URLs and permission scopes.
Click Add redirect URL.

In the Add redirect URL dialog, enter the following URL and click Add:
https://YOUR_MCP_GATEWAY_URL/integration-callback
Scroll down to the Permission scopes section. Select the following scopes required for the integration:
| Scope | Permission | Description |
|---|---|---|
| Attachments | Read | Read attachment details |
| Identity / OpenID Connect | OpenID, Email, Profile | Access user identity and profile info |
| Projects | Read, Write, Delete | Manage projects |
| Stories | Read, Write | Read and create task comments |
| Tags | Read, Write | Manage task tags |
| Tasks | Read, Write, Delete | Manage tasks |
| Teams | Read | Read team information |
| Users | Read | Read user information |
| Workspaces | Read | Read workspace information |


Click Save changes. Asana will confirm that your settings were saved successfully.

Once you have obtained your Client ID and Client Secret from the steps above, enter them in the integration configuration page of the Frontegg portal:
- Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Asana.
- Enter the Client ID and Client Secret in the corresponding fields.
- Select the required scopes.
- Click Save.
Keep your credentials secure
Keep your credentials secure
Never share or commit your Client Secret to version control.