Asana
Query Asana for tasks, projects, portfolios, or workspaces via the REST API
OAuth2 One-shot
Asana keeps projects moving. Delphi connects via OAuth2, pulls projects, tasks, and assignees on demand, and turns “what’s blocked?” into an answerable question. Query results are governed by Delphi’s classification filter so only authorized users see internal project state.
What you can ask Delphi
- “Which projects are behind schedule this week?”
- “Show me task velocity for the product team over the last quarter”
- “Who has the most overdue tasks assigned to them right now?”
- “List all projects tagged Q2 Priorities with their current status”
Technical details
Authentication ▾
Method: OAuth2
Required scopes:
- default
Ingestion ▾
Mode: One-shot
Cadence: On-demand query
Tools exposed (1) ▾
enterprise/query_asana
Query Asana for tasks, projects, portfolios, or workspaces via the REST API. Returns project management data including task details, assignees, due dates, and status. Use for tracking project progress, workload, portfolio health, and team deliverables.
Inputs ▾
enterprise/query_asana
| Name | Type | Required | Description |
|---|---|---|---|
| dashboardId | string | no | Target dashboard/initiative ID. Omit to use the current dashboard. |
| query | string | yes | What to query from Asana. "tasks" — list tasks (optionally filtered by project or assignee). "projects" — list projects in a workspace. "portfolios" — list portfolios in a workspace. "workspaces" — list all workspaces accessible to the token. tasks projects portfolios workspaces |
| projectId | string | no | Asana project GID to filter tasks or get projects. Example: "1234567890123456". Required when query="tasks" and no workspace is provided. |
| assignee | string | no | Filter tasks by assignee. Use "me" for the token owner, or an Asana user GID. Example: "me" or "9876543210987654". |
| workspace | string | no | Asana workspace GID to scope the query. Required for query="portfolios" and query="projects" when no projectId is given. Example: "1112223334445556". |
| limit | number | no | Maximum number of items to return. Default: 50. |