OperatorGet started
← All integrations
Asana logo

Connect Asana to OpenClaw on Operator.io

Asana is a collaborative work management platform for teams to organize and track projects. It streamlines teamwork, boosts productivity, and keeps everyone aligned on goals.

Automate Asana with AI

Your OpenClaw agent lives on Operator and treats Asana as one more service it can drive. Send it an outcome in a Telegram or Discord message and it works out which of the 153 Asana actions to run, then runs them.

Your agent reaches Asana directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.

What your agent can do with Asana

Your agent can call any of these Asana actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.

Add Followers to Project

Tool to add followers to a project in Asana. Use this tool when you need to add one or more users as followers to a specific project. Followers will receive notifications when tasks are added to the project.

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.

Add item to portfolio

Add a project (or other supported item) to an Asana portfolio using the native addItem endpoint. Use when a workflow needs to attach a newly created project to a portfolio without using ASANA_SUBMIT_PARALLEL_REQUESTS.

Add Members to Project

Tool to add users to a project in Asana. Use this tool when you need to add one or more users as members to a specific project. Members can view and contribute to the project.

Add Project to Task

Tool to add a project to a task in Asana. Use when you need to associate a task with a project. Optionally position the task within the project using insert_before, insert_after, or section parameters.

Add Supporting Relationship to Goal

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.

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.

Add Task Dependencies

Tool to add dependency relationships to an Asana task. Use when you need to mark one or more tasks as prerequisites (dependencies) for another task, ensuring the dependency tasks must be completed first.

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.

Add User for Team

Tool to add a user to a team in Asana. Use this when you need to add a user to a specific team by providing their user GID, email, or "me" for the current user.

Add User for Workspace

Tool to add a user to a workspace or organization in Asana. Use this when you need to add a user to a specific workspace by providing their user GID, email, or "me" for the current user.

Approve Access Request

Tool to approve an access request in Asana. Use when you need to grant access to a resource that requires approval workflow.

Create Access Request

Tool to create an access request in Asana. Use when you need to request access to a project or portfolio that you don't currently have access to.

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.

Create a project

Creates a new Asana project in the specified workspace. Requires a `workspace` GID, and additionally a `team` GID if the workspace is an organization.

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 applie...

Create task in asana with specific details

Creates a new Asana task; requires 'workspace', 'parent', or 'projects' for association, and 'followers', 'projects', 'tags' are set only at creation.

Create Attachment for Object

Tool to upload an attachment or link an external resource to a task, project, or project_brief in Asana. Use when you need to attach a file or external URL to any Asana object.

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.

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.

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.

Create Membership

Tool to create a membership by adding a user or team to a project, goal, or portfolio. Use when you need to grant access to an Asana resource.

Create Project Brief

Tool to create a project brief for a project. Use when you need to add a detailed explanation (what and why) to a project.

Create project for team

Tool to create a project in a team. Use when you need to create a new project within a specific Asana team.

Create project for workspace

Tool to create a project in a workspace. Use when you need to create a new project within a specific Asana workspace. Note: The team field is required when creating projects in workspaces.

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.

Create a section in a project

Creates a new SECTION (not a task) in a project. Sections are organizational containers within a project used to group and categorize tasks (e.g., 'To Do', 'In Progress', 'Done', 'Backlog'). The new section can be optionally positioned r...

Create Status Update for Object

Tool to create a status update on a project, portfolio, or goal. Use when you need to communicate progress, blockers, or current state to all followers of an object.

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.

Create a tag

Tool to create a new tag in an Asana workspace. Use when you need to create a tag for categorizing tasks. Tags help organize and filter tasks across projects but are not automatically applied to any tasks.

Create task comment

Adds a new text comment (story) to an existing Asana task, appearing in its activity feed.

Create Team

Tool to create a new team in an Asana workspace. Use when you need to establish a new team for collaboration.

Delete Allocation

Tool to delete an allocation by its ID. Use this when you need to remove a specific resource allocation in Asana.

Delete Attachment

Tool to delete an attachment by its globally unique identifier. Use when you need to remove an existing attachment from 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.

Delete Membership

Tool to delete a membership by its GID. Use this when you need to remove a user or team's access to a project, portfolio, goal, or custom field in Asana.

Delete a project

Delete a project.

Delete Project Brief

Tool to delete a project brief by its GID. Use when you need to remove a project brief from Asana. Note: This requires the project_brief_gid (not the project_gid).

Delete Project Status

Tool to delete a project status by its GID. Use when you need to remove a specific project status update from Asana.

Delete a section

Tool to delete a section by its GID. Use when you need to permanently remove a section from a project.

Delete Status Update

Tool to delete a status update by its GID. Use when you need to remove a specific status update from Asana.

Delete Story

Tool to delete a story by its GID. Use when you need to remove a story from Asana.

Delete a Tag

Tool to delete a specific tag by its GID. Use when you need to remove an existing tag from Asana.

Delete a task

Delete a task.

Duplicate Project

Duplicate a project.

Duplicate Task

Duplicate a task

Get Access Requests

Tool to retrieve access requests for a target object. Use when you need to get pending access requests for a specific resource like a project or portfolio.

Get Allocation

Get an allocation by ID. Use when you need to retrieve the details of a specific allocation.

Plus 105 more Asana actions your agent can call.

How to connect Asana

You authorize Asana once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Asana without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.

When you are ready, the get started guide walks through standing up your OpenClaw agent.

Common questions about Asana

How do I connect Asana to Operator?
Connecting Asana is a one time sign in from your Operator dashboard. Operator keeps the connection live and rotates the token on its own, so the agent stays connected to Asana and you never reauthorize by hand.
Can my agent manage tasks and projects in Asana?
Yes. It can create and update items, move them between stages, add notes, and read the current state back to you. Use it to file new work as it arrives, check status without opening the app, or keep Asana aligned with what is happening elsewhere.
Do I need to write code or manage Asana API keys?
No. Operator manages the Asana connection and token refresh, so there are no API keys to paste and nothing to deploy.
Can my agent use Asana together with my other apps?
Yes. The same agent reaches every app you connect, so it can move between Asana and tools like Google Sheets, Notion, Linear in one job, reading from one and acting in another without you wiring anything between them.

Asana integrations

Pick an app to see what your agent does across Asana and it, or browse all integrations.

Put your agent on Asana

Sign in, connect Asana, and hand your agent the work. Your first week is free.

Get started