- Ingest Asana tasks into Gradial with full metadata
- Filter by project, section, assignee, or tag
- Trigger Gradial execution when tasks match your criteria
- Write results — previews, links, comments — back to the Asana task
Prerequisites
Create a dedicated Gradial service account in Asana
Gradial requires a dedicated Asana user account — do not use a personal or shared account. This service account is what Gradial authenticates as when syncing tasks and posting results back to Asana.- Create a new Asana user with an email address dedicated to the integration (e.g.,
[email protected]) - Add the service account as a member of every Asana project you plan to sync into Gradial
- Ensure the account has sufficient permissions to read tasks and post comments in those projects
Connect Asana to Gradial
Once the service account is set up, generate a PAT for it and connect to Gradial.Step 1 — Generate a Personal Access Token
- Log in to Asana as the service account
- Go to the Asana Developer Console at app.asana.com/0/my-apps
- Click Create new token, give it a descriptive name (e.g., “Gradial Integration”), and confirm
- Copy the token immediately — it will not be shown again
Treat your PAT like a password. If it is ever compromised, revoke it from app.asana.com/0/my-apps and generate a new one.
Step 2 — Add the integration in Gradial
Go to Integrations in the Gradial sidebar, find Asana under Ticket System Integrations, and click Connect.- Enter an Integration Name to identify this connection (e.g., “Marketing Asana”)
- Paste the token you generated into Personal Access Token
- Click Validate Connection
Once saved, credentials are stored securely and cannot be viewed again. To update the token, delete the integration and create a new one.
Configure routes
Once connected, click Add Route to define which Asana tasks Gradial ingests and where they go in Gradial. Each route has two parts: an Asana Filter that controls which tasks are fetched, and a Gradial Destination that controls where they land.Asana Filter
Routes use GIDs — Asana’s internal numeric identifiers — not names. You can find GIDs in the URL when viewing a project, section, or workspace in Asana (e.g.,app.asana.com/0/{workspace_gid}/{project_gid}).
Use Project GIDs to pull from one or more specific projects. Use Workspace GID + Assignee GID together to pull all tasks assigned to the Gradial service account across your workspace — regardless of project.
Gradial Destination
How task execution works
Once a route is configured, Gradial polls Asana for matching tasks and processes them automatically:- A task matching a route’s filter criteria is discovered in Asana
- Gradial ingests the task as a thread, including title, description, and attachments
- The AI agent executes the requested work
- Results — previews, links, and comments — are written back to the original Asana task
- Gradial continues to monitor the task for updates or
@gradialmentions that trigger follow-up actions
Troubleshooting
Contact your Gradial Product Specialist or email [email protected] if issues persist.