Manage projects, tasks, and workflows with Asana
The Asana integration enables comprehensive project management including workspaces, projects, and tasks. You can list all workspaces, retrieve projects within workspaces, create new tasks with assignments and due dates, query tasks with filtering options, and update task status. This integration is perfect for teams looking to automate their project workflows, track task progress, and maintain organized project structures across multiple workspaces.
Required:
action
- The operation you want to perform (list_workspaces, get_projects, create_task, query_tasks, update_task)Optional:
workspace_id
- Workspace identifier for project operationsproject_id
- Project identifier for task operationstask_id
- Task identifier for update operationsRetrieve all workspaces accessible to your account
Parameters:
action
(required) - Set to “list_workspaces”Example:
Response:
Retrieve all projects within a specific workspace
Parameters:
action
(required) - Set to “get_projects”workspace_id
(required) - The workspace identifierExample:
Response:
Create a new task in a project
Parameters:
action
(required) - Set to “create_task”name
(required) - Task nameworkspace
(required) - Workspace IDprojects
(optional) - Array of project IDs to add task toassignee
(optional) - User ID to assign task todue_on
(optional) - Due date in YYYY-MM-DD formatExample:
Response:
Retrieve tasks from a specific project with optional filtering
Parameters:
action
(required) - Set to “query_tasks”project_id
(required) - The project identifiercompleted
(optional) - Filter by completion status (true/false)assignee
(optional) - Filter by assignee user IDExample:
Response:
Update the completion status of a task
Parameters:
action
(required) - Set to “update_task”task_id
(required) - The task identifiercompleted
(required) - New completion status (true/false)Example:
Response:
Asana uses string-based GIDs (Global IDs) for all resources including workspaces, projects, and tasks. User identification can be done using “me”, an email address, or a user GID. Tasks can be assigned to multiple projects simultaneously. Due dates should be provided in YYYY-MM-DD format. When querying tasks, you can filter by completion status and assignee to narrow down results. All timestamps are returned in ISO 8601 format.