Asana
Asana OAuth setup is straightforward, with workspace-restricted testing available before review. Plan for review before public launch because the publication instructions require it for access beyond your organization, despite conflicting sharing instructions.
No review needed
Test without review using Specific workspace distribution. Testers must belong to an allowed workspace; access tokens last one hour and support refresh.
Your timeAbout 30 minutesestimateReview waitNo review queue[3]
- 01Open My apps
Create and configure the app [1]
YouRedirect URL to pastehttps://backend.composio.dev/api/v3/toolkits/auth/callbackRegister only the scopes your agent needs. Match those scopes in Composio; use Full permissions only for endpoints requiring it.
Client IDPaste into your Composio auth config, never into a chatClient secretPaste into your Composio auth config, never into a chatAuthorization returns forbidden_scopes. Register every requested scope under OAuth > Permission scopes. With Full permissions enabled, omit specific scopes or request default.Show me how
- Select Create new app and enter App name.
- Set Redirect URL to the Composio callback.
- Under OAuth > Permission scopes, select the required scopes.
- Save the client ID and client secret from OAuth.
- 02Open My apps
Allow your testing workspace [2]
YouA tester cannot authorize. Ensure the tester belongs to an allowed workspace. Add another workspace only if you belong to it.Show me how
- Open your app’s Manage distribution tab.
- Select Specific workspace and save.
- Select + Add workspace.
- Choose a workspace you belong to and select Add.
- 03Open Composio Dashboard
Connect through Composio [6]
AgentCreate an Asana OAuth2 auth config using your credentials and registered scopes. Set Redirect URI explicitly to the same Composio callback, then test authorization and a permitted API operation.
Redirect URI mismatch. Set the same callback in Asana and Composio. Explicitly configure oauth_redirect_uri to avoid a legacy callback default.Show me how
- Select Create Auth Config, then Asana.
- Choose OAuth2 and enable Use your own developer credentials.
- Enter credentials, scopes, and Redirect URI; save.
- Select Connect Account and complete authorization with a workspace member.
Not sure yet
- ?Whether Any workspace authorization without review remains permitted despite conflicting publication instructions.
- ?Whether specific scopes or Full permissions trigger stricter review.
- ?Whether development distribution has numerical user or workspace caps.
- ?Whether domain verification or additional legal URLs are required beyond the listing checklist.
- ?How long final approval takes after the initial review response.