Blink Asana
Access the user's linked Asana workspace. Provider key: asana.
List workspaces
blink connector exec asana /workspaces GET
Get my tasks
blink connector exec asana /tasks GET '{"assignee":"me","workspace":"{workspace_gid}","opt_fields":"name,due_on,completed,notes"}'
Get a specific task
blink connector exec asana /tasks/{task_gid} GET '{"opt_fields":"name,notes,due_on,assignee,completed,projects"}'
Create a task
blink connector exec asana /tasks POST '{"data":{"name":"New task","notes":"Task details","workspace":"{workspace_gid}","assignee":"me"}}'
Update a task (mark complete)
blink connector exec asana /tasks/{task_gid} PUT '{"data":{"completed":true}}'
List projects in a workspace
blink connector exec asana /projects GET '{"workspace":"{workspace_gid}","opt_fields":"name,status,due_date"}'
Get tasks in a project
blink connector exec asana /projects/{project_gid}/tasks GET '{"opt_fields":"name,due_on,assignee,completed"}'
Add a comment to a task
blink connector exec asana /tasks/{task_gid}/stories POST '{"data":{"text":"Update: completed the first phase"}}'
Common use cases
- "What tasks are assigned to me in Asana?" → GET /tasks?assignee=me
- "Create a task 'Review PR' due Friday" → POST /tasks
- "Mark task X as complete" → PUT /tasks/{gid} with completed=true
- "What projects are in our workspace?" → GET /projects
- "List all tasks in project Y" → GET /projects/{gid}/tasks