Asana
Project management Personal access tokenCreate and update tasks, and read projects, teams and workspaces, from any Windmill script, flow or app.
Set up in 3 steps
Create a personal access token
At app.asana.com/0/my-apps, create a personal access token and copy it — it is shown only once.
Add the resource in Windmill
Open Resources, add a resource of type asana, and paste the token.
Run your first script
Fork any script below and list your workspaces — most calls need a workspace or project id.
Scripts
Building blocks, if none of the projects above fit. Fork one, run it, or call it as a step inside your own flow.
Create Subtask
Find Task by ID
Search Tasks
Get list of user projects
Add Task To Section
Search Projects
Create Task Comment
Delete Task
Create Project
Update Task
Create Task
Search Sections
Remove users from a portfolio
Get teams in a workspace
Add a user to a workspace or organization
Get dependents from a task
Get tasks from a project
Get statuses from a project
Update a webhook
Add a portfolio item
Delete a story
Get goal relationships
Create a goal
Remove a user from a team
Delete a project brief
Get events on a resource
Get workspace memberships for a user
Create a subtask
Get memberships from a team
Get tasks from a section
Resource type
asana — the shape of the credential every script on this page expects.
| Field | Type | Required | What it is |
|---|---|---|---|
| token | string | Yes |
Questions
What can the token do?
Everything your own account can, in every workspace you belong to. Asana has no per-token scopes, so create it on an account with the access you intend.
Where do I find a project or task id?
It is the numeric segment in the object's URL in Asana, and every list call returns it as gid.
Is my token stored on the hub?
Never. It lives only in your own Windmill workspace, encrypted at rest.