Asana Setup
Create an Asana OAuth app to manage projects, tasks, and workspaces through Fp Switchboard.
Prerequisites
Section titled “Prerequisites”- Asana account
- Access to Asana Developer Console
Setup Steps
Section titled “Setup Steps”-
Access Developer Console
Go to Asana Developer Console.
-
Create New App
Click “Create new app” and configure:
- App name: Fp Switchboard
- App URL: https://switchboard.fpdigital.ai
-
Add Redirect URI
Under OAuth, add the redirect URI:
https://api.switchboard.fpdigital.ai/oauth/asana/callback -
Copy Credentials
Copy the Client ID and Client Secret from the OAuth section.
Environment Variables
Section titled “Environment Variables”npx wrangler secret put ASANA_CLIENT_IDnpx wrangler secret put ASANA_CLIENT_SECRETRedirect URI
Section titled “Redirect URI”https://api.switchboard.fpdigital.ai/oauth/asana/callbackImportant Notes
Section titled “Important Notes”Common Issues
Section titled “Common Issues”- Workspace access: The OAuth flow grants access to all workspaces the user belongs to. Users cannot limit to a specific workspace during auth.
- Rate limits: Asana allows approximately 1,500 requests per minute. Bulk operations may need throttling.
- Custom fields: Accessing custom fields may require additional permissions depending on your Asana plan.
Testing
Section titled “Testing”- Connect from the Switchboard Dashboard
- Authorize with your Asana account
- Click Test Connection to verify
- Try: “List my Asana projects” or “Show tasks assigned to me”