
Manage projects, tasks, and team workflows with comprehensive project management
ASANA ADD FOLLOWERS TO TASK
Tool to add followers to a task in Asana. Use this tool when you need to add one or more users as followers to a specific task. This will notify them of updates to the task.
ASANA ADD SUPPORTING RELATIONSHIP
Tool to add a supporting goal relationship to a goal. Use when you want to link a project, task, portfolio, or another goal as a supporting resource to a specific goal in Asana.
ASANA ADD TAG TO TASK
Tool to add an existing tag to a task in Asana. Use when you need to add a tag for prioritization, routing, or automation workflows. Tags cannot be added via Update Task, so this dedicated endpoint is required.
ASANA ADD TASK TO SECTION
Adds an existing task to a section, optionally positioning it before or after another task in that section; if no position is specified, the task is added to the end.
ASANA CREATE ALLOCATION
Creates a new allocation. Use when you need to schedule or assign a specific amount of a user's time per week to a task or project within a defined period.
ASANA CREATE A PROJECT
Creates a new Asana project, requiring either a `workspace` or `team` GID for association, and returns the full project details.
ASANA CREATE A TAG IN A WORKSPACE
Creates a new tag, with properties like name and color defined in the request body, within a specific Asana workspace (using `workspace_gid`); this tag helps categorize tasks, is confined to the workspace, and is not automatically applied to tasks.
ASANA CREATE A TASK
Creates a new Asana task; requires 'workspace', 'parent', or 'projects' for association, and 'followers', 'projects', 'tags' are set only at creation.
ASANA CREATE ATTACHMENT FOR TASK
Tool to upload an attachment to a task. Use when you need to attach a file to a specific task in Asana.
ASANA CREATE CUSTOM FIELD
Tool to create a new custom field in a workspace. Use when you need to define a new field for tracking specific information within Asana tasks.
ASANA CREATE ENUM OPTION FOR CUSTOM FIELD
Tool to create a new enum option for a custom field in Asana. Use this when you need to add a new selectable option to an existing custom field.
ASANA CREATE PROJECT STATUS UPDATE
Tool to create a new status update on a project. Use when you need to communicate the current status, progress, or any blockers related to a specific project.
ASANA CREATE SECTION IN PROJECT
Creates a new section in a project, optionally positioned relative to an existing section in the same project, and returns the full record of the new section.
ASANA CREATE SUBTASK
Creates a new Asana subtask under an existing parent task (`task_gid`); `due_on` and `due_at` are mutually exclusive and cannot be set simultaneously.
ASANA CREATE TASK COMMENT
Adds a new text comment (story) to an existing Asana task, appearing in its activity feed.
ASANA CREATE TEAM
Tool to create a new team in an Asana workspace. Use when you need to establish a new team for collaboration.
ASANA DELETE ALLOCATION
Tool to delete an allocation by its ID. Use this when you need to remove a specific resource allocation in Asana.
ASANA DELETE ATTACHMENT
Tool to delete an attachment by its globally unique identifier. Use when you need to remove an existing attachment from Asana.
ASANA DELETE CUSTOM FIELD
Tool to delete a custom field by its globally unique identifier. Use when you need to remove an existing custom field from Asana.
ASANA DELETE PROJECT
Delete a project.
ASANA DELETE TAG
Tool to delete a specific tag by its GID. Use when you need to remove an existing tag from Asana.
ASANA DELETE TASK
Delete a task.
ASANA DUPLICATE PROJECT
Duplicate a project.
ASANA DUPLICATE TASK
Duplicate a task
ASANA GET ALLOCATION
Get an allocation by ID. Use when you need to retrieve the details of a specific allocation.
ASANA GET ALLOCATIONS
Tool to get multiple allocations. Use when you need to retrieve a list of allocations, optionally filtered by project, user, or workspace.
ASANA GET A PROJECT
Retrieves a specific Asana project by its `project_gid`, with an option to include additional fields for comprehensive details using `opt_fields`; this action does not return tasks within the project.
ASANA GET A TASK
Retrieves full details for a specified task GID accessible by the user; use `opt_fields` to customize returned data.
ASANA GET ATTACHMENT
Tool to get a single attachment by its globally unique identifier. Use when you need to retrieve details about a specific file attached to a task or project.
ASANA GET AUDIT LOG EVENTS
Tool to get audit log events for a workspace. Use when you need to retrieve a log of actions performed within a specific Asana workspace.
ASANA GET A USER TASK LIST
Retrieves a specific user's task list from Asana by its `user_task_list_gid`, optionally returning extended details like name, owner, and workspace if specified in `opt_fields`.
ASANA GET CURRENT USER
Retrieves the authenticated user's full record, including accessible workspaces, often used as an initial call to establish user context for subsequent operations.
ASANA GET CUSTOM FIELD
Tool to get a single custom field by its globally unique identifier. Use when you need to retrieve the complete metadata and properties of a specific custom field in Asana.
ASANA GET CUSTOM FIELDS FOR WORKSPACE
Tool to get all custom fields in a workspace. Use when you need to retrieve a list of custom fields associated with a specific workspace.
ASANA GET EVENTS
Retrieve events on a resource to monitor changes. Use when you need to track activity or changes related to a specific Asana resource like a task, project, or tag.
ASANA GET GOAL
Retrieve the full record for a single goal by its GID.
ASANA GET GOAL RELATIONSHIPS
Tool to retrieve goal relationships. Use when you need to get the relationships associated with a specific goal in Asana.
ASANA GET GOALS
Tool to retrieve multiple goals. Requires exactly one scope parameter (workspace, team, portfolio, or project) to be specified. Can be optionally filtered by time period or archived status.
ASANA GET MEMBERSHIPS
Tool to retrieve memberships for goals, projects, portfolios, or custom fields. Use this to find out who has access to a specific Asana resource or what resources a specific user/team has access to.
ASANA GET MULTIPLE PROJECTS
Returns a list of projects filtered by workspace or team (one required), with optional archived status filter, supporting pagination for large datasets.
ASANA GET MULTIPLE TASKS
Retrieves a list of tasks, allowing filtering by assignee (requires `workspace`), project, section, `completed_since`, and `modified_since`; `workspace` also requires `assignee`.
ASANA GET MULTIPLE USERS
Returns a list of users in an Asana workspace or organization, optionally filtered by workspace or team GID, with support for pagination and specifying optional fields.
ASANA GET MULTIPLE WORKSPACES
Retrieves all workspaces accessible by the authenticated user, returning an empty list if the user has no accessible workspaces.
ASANA GET PORTFOLIO
Retrieve the full record for a single portfolio by its GID. Use this when you need to get detailed information about a specific portfolio.
ASANA GET PORTFOLIO ITEMS
Retrieve items in a portfolio. Use this to get a list of projects or other portfolios contained within a specific portfolio.
ASANA GET PORTFOLIO MEMBERSHIPS
Tool to retrieve multiple portfolio memberships. Use this tool when you need to list memberships for a specific portfolio, a user within a portfolio, or a user across all portfolios in a workspace.
ASANA GET PORTFOLIOS
Retrieve multiple portfolios. Use when you need to list portfolios within a specific workspace, optionally filtered by owner.
ASANA GET PROJECT BRIEF
Tool to retrieve a project brief by its GID. Use when you need to get the detailed explanation (what and why) of a project. Note: Requires the project_brief_gid (not the project_gid). First call 'Get a project' with opt_fields=['project_brief'] to obtain the project_brief_gid.
ASANA GET PROJECT MEMBERSHIPS
Tool to retrieve memberships from a project. It can also be used to get memberships for a user across multiple projects or all projects in a workspace.
ASANA GET PROJECTS FOR TEAM
Tool to get a list of projects for a specific team in Asana. Use when you need to retrieve project details associated with a team.
ASANA GET PROJECT STATUS
Tool to retrieve the full record for a single project status by its GID. Use when you need to get the details of a specific project status update.
ASANA GET PROJECT STATUS UPDATES
Tool to get status updates for a specific project. Use when you need to retrieve the latest or historical status reports associated with an Asana project.
ASANA GET PROJECT TEMPLATES
Tool to retrieve multiple project templates. Use when you need to list available project templates in a workspace or team.
ASANA GET SECTION
Retrieve the full record for a single section by its GID. Use this when you need to get details about a specific section within a project.
ASANA GET SECTIONS IN PROJECT
Returns compact records for all sections (used to group tasks) in a specified project.
ASANA GET STATUS UPDATES
Retrieve status updates from an object. Use when you need to get the latest or historical status updates for a specific project, portfolio, or goal.
ASANA GET STORIES FOR TASK
Tool to get stories (comments, status updates, etc.) for a task. Use when you need to retrieve the history or discussion associated with a specific task.
ASANA GET STORY
Tool to retrieve a story. Use when you need to get the complete record for a single story.
ASANA GET TAG
Tool to get a single tag by its globally unique identifier. Use when you need to retrieve detailed information about a specific tag.
ASANA GET TAGS
Get multiple tags in a workspace.
ASANA GET TASK ATTACHMENTS
Tool to get the list of attachments for a given task, project, or project_brief. Use when you need to retrieve files attached to a specific Asana object.
ASANA GET TASKS FROM A PROJECT
Retrieves tasks from a specified Asana project, allowing filtering by completion status and selection of optional fields for detailed responses.
ASANA GET TASK SUBTASKS
Tool to retrieve multiple task subtasks from a workspace. Use when you need to list or find available task subtasks.
ASANA GET TASK TEMPLATES
Tool to retrieve multiple task templates from a workspace. Use when you need to list or find available task templates.
ASANA GET TEAM
Tool to retrieve details of a specific team by its GID. Use when you need to fetch information about a particular team in Asana.
ASANA GET TEAM MEMBERSHIPS
Tool to retrieve compact team membership records. Use when you need to list members of a team, teams a user belongs to, or all team memberships in a workspace.
ASANA GET TEAMS IN WORKSPACE
Returns the compact records for all teams in the workspace visible to the authorized user.
ASANA GET TIME PERIODS
Tool to retrieve compact or full representations of time periods. Use this when you need to fetch information about specific time periods, such as their start and end dates, display names, and parent periods.
ASANA GET TYPEAHEAD OBJECTS
Tool to retrieve objects in a workspace via a typeahead search algorithm. Use when you need to quickly find objects like tasks, projects, users, etc., based on a search string. This is useful for implementing auto-completion features.
ASANA GET USER
Get a user by their ID.
ASANA GET USERS FOR TEAM
Get users in a team.
ASANA GET USERS FOR WORKSPACE
Get users in a workspace or organization.
ASANA GET WORKSPACE
Tool to retrieve details of a specific workspace by its GID. Use when you need to get information about a particular Asana workspace.
ASANA GET WORKSPACE MEMBERSHIPS
Tool to retrieve the workspace memberships for a specific workspace. Use when you need to list members of a workspace.
ASANA GET WORKSPACE PROJECTS
Tool to retrieve the projects associated with a specific workspace. Use when you need to list all projects within a given Asana workspace.
ASANA INSERT ENUM OPTION FOR CUSTOM FIELD
Tool to reorder an existing enum option or insert a new enum option for a custom field at a specific position. Use when you need to manage the order of options in an enum custom field or add a new option at a defined place.
ASANA REMOVE FOLLOWER FROM TASK
Tool to remove one or more followers from a task. Use when you need to update the list of users following a specific task.
ASANA REMOVE TAG FROM TASK
Tool to remove an existing tag from a task in Asana. Use this tool when you need to detach a tag from a specific task for cleanup or retagging automation.
ASANA SEARCH TASKS IN WORKSPACE
Tool to search tasks across a workspace with advanced filters. Use when performing complex queries such as overdue tasks, by project or custom field, for reporting or automation.
ASANA SUBMIT PARALLEL REQUESTS
Tool to submit multiple Asana API requests in parallel using the Batch API. Use when you need to perform several operations efficiently, such as fetching multiple tasks or creating multiple subtasks at once.
ASANA UPDATE ALLOCATION
Tool to update an existing allocation by its ID. Use this when you need to modify details like the start date, end date, effort, or assignee for an allocation.
ASANA UPDATE A TASK
Updates attributes of an existing Asana task identified by its task_gid.
ASANA UPDATE CUSTOM FIELD
Tool to update a custom field by its globally unique identifier. Use when you need to modify properties of an existing custom field in Asana.
ASANA UPDATE ENUM OPTION
Tool to update an enum option for a custom field. Use when you need to modify the name, color, or enabled status of an existing enum option.
ASANA UPDATE PROJECT
Update a project.
ASANA UPDATE TAG
Tool to update an existing tag by its globally unique identifier. Use when you need to change the name or color of a tag.
ASANA UPDATE TEAM
Tool to update details of an existing team. Use when you need to change a team's name, description, or organization.
ASANA CUSTOM GATHER CONTEXT
Get Asana context snapshot: assigned open tasks across workspaces. Zero required parameters. Returns current workspace state for situational awareness.
GAIA connects to Asana via MCP (Model Context Protocol) and exposes every action as a natural-language command. Tell GAIA what you want — it handles the rest, automatically.
Set up your Asana automation in three simple steps — no code required.
Connect Asana to GAIA
Open the GAIA Marketplace, find the Asana integration, and click "Add to your GAIA". Authorise access in under two minutes — no code, no configuration files.
Tell GAIA what to automate in plain English
Describe the task in your own words: "summarise my Asana activity every morning" or "notify me on Slack when a new business event happens". GAIA understands context and intent.
GAIA handles it automatically, 24/7
GAIA runs your Asana automations in the background around the clock. No manual triggers, no scripts to maintain — just results delivered to you.
Everything you need to know about the GAIA Asana integration.
Asana is just one piece of the puzzle. GAIA integrates with 50+ tools across business, communication, productivity, and more — letting you build cross-tool automations in plain English without writing a single line of code.
Browse all integrationsEvaluating your options? Compare GAIA vs Asana →