Powerful automation workflows you can set up in minutes with AI agents.
When a HubSpot deal closes, Create a project in Asana from the onboarding template and assign to the CSM owner.
“HubSpot Closed-Won -> Create a project in Asana for CSM.”
When Asana Task Trigger fires for a status change, post a Slack channel card with the task URL and assignee tagged.
“Asana Task status change -> Slack card with assignee tag.”
Every morning, query Asana for tasks updated yesterday and write a standup digest to a Notion team page.
“Daily cron -> Asana updates -> Notion standup page.”
An event occurs in Asana or a connected app that starts your automation.
The AI agent analyzes the data, makes intelligent decisions, and determines the best actions.
The agent executes actions in Asana and other tools — no manual work required.
Asana simplifies workflows, while Arahi AI empowers these tasks with AI agents.
Turn Slack or Intercom messages into Asana tickets with labels, owner, and priority pre-set.
Summarize Asana sprint progress into a weekly email for stakeholders — no manual report.
Ping managers when a Asana task sits in 'blocked' status for more than 48 hours.
Sync Asana task time estimates and actuals into billing and resourcing tools.
Ready-to-use Asana actions you can add to your agents instantly.
Custom API calls to Asana with full control for advanced use cases.
Sign in to your Arahi AI account and navigate to integrations or create a new AI agent.
A secure pop-up will ask you to log in. This authorizes Arahi AI to access your API using OAuth.
Choose "Asana" from the tool list, then select the action you want to perform.
Test your automation with sample data, then deploy it to run on schedule or by event.
The integration uses secure OAuth authentication, ensuring only authorized workflows access your Asana data.
Your data remains private and is never used for model training.
We never store anything we don't need to. Inputs and outputs of your tools are never stored.
Work anytime, anywhere with Asana. Keep remote and distributed teams, and your entire organization, focused on their goals, projects, and tasks with Asana. With Arahi AI, you can connect Asana to awork, Basecamp, ClickUp and 1,500+ other apps using AI-powered workflows. No coding required — set up triggers, actions, and intelligent automation in minutes.
As a productivity tool, Asana connects with other productivity apps like awork, Basecamp, ClickUp, Fibery through Arahi AI's integration platform. Build multi-step automations that combine Asana with AI-powered decision making, data transformation, and cross-app orchestration.
Every item is a real, named endpoint from Asana's API. Your agent can watch 1 event and run 84 actions — no glue code.
Events you can watch for
Task Trigger
Things the agent can do
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.
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.
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.
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.
Creates a new asana project, requiring either a `workspace` or `team` gid for association, and returns the full project details.
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…
Creates a new asana task; requires 'workspace', 'parent', or 'projects' for association, and 'followers', 'projects', 'tags' are set only at creation.
Tool to upload an attachment to a task. use when you need to attach a file to a specific task in asana.
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.
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.
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.
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.
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.
Adds a new text comment (story) to an existing asana task, appearing in its activity feed.
Tool to create a new team in an asana workspace. use when you need to establish a new team for collaboration.
Tool to delete an allocation by its id. use this when you need to remove a specific resource allocation in asana.
Tool to delete an attachment by its globally unique identifier. use when you need to remove an existing attachment from asana.
Tool to delete a custom field by its globally unique identifier. use when you need to remove an existing custom field from asana.
Delete a project.
Tool to delete a specific tag by its gid. use when you need to remove an existing tag from asana.
Delete a task.
Duplicate a project.
Duplicate a task
Get an allocation by id. use when you need to retrieve the details of a specific allocation.
Tool to get multiple allocations. use when you need to retrieve a list of allocations, optionally filtered by project, user, or workspace.
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 tas…
Retrieves full details for a specified task gid accessible by the user; use `opt fields` to customize returned data.
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.
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.
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`.
Retrieves the authenticated user's full record, including accessible workspaces, often used as an initial call to establish user context for subsequent operations.
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.
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.
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.
Retrieve the full record for a single goal by its gid.
Tool to retrieve goal relationships. use when you need to get the relationships associated with a specific goal in asana.
Tool to retrieve multiple goals. use when you need to get a list of goals, optionally filtered by workspace, team, portfolio, project, time period, or archived status.
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…
Returns a list of projects, optionally filtered by workspace, team, or archived status, supporting pagination for large datasets.
Retrieves a list of tasks, allowing filtering by assignee (requires `workspace`), project, section, `completed since`, and `modified since`; `workspace` also requires `assignee`.
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.
Retrieves all workspaces accessible by the authenticated user, returning an empty list if the user has no accessible workspaces.
Retrieve the full record for a single portfolio by its gid. use this when you need to get detailed information about a specific portfolio.
Retrieve items in a portfolio. use this to get a list of projects or other portfolios contained within a specific portfolio.
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 portfol…
Retrieve multiple portfolios. use when you need to list portfolios within a specific workspace, optionally filtered by owner.
Tool to retrieve a project's brief. use when you need to get the detailed explanation (what and why) of a project.
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.
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.
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.
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.
Tool to retrieve multiple project templates. use when you need to list available project templates in a workspace or team.
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.
Returns compact records for all sections (used to group tasks) in a specified project.
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.
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.
Tool to retrieve a story. use when you need to get the complete record for a single story.
Tool to get a single tag by its globally unique identifier. use when you need to retrieve detailed information about a specific tag.
Get multiple tags in a workspace.
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.
Retrieves tasks from a specified asana project, allowing filtering by completion status and selection of optional fields for detailed responses.
Tool to retrieve multiple task subtasks from a workspace. use when you need to list or find available task subtasks.
Tool to retrieve multiple task templates from a workspace. use when you need to list or find available task templates.
Tool to retrieve details of a specific team by its gid. use when you need to fetch information about a particular team in asana.
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.
Returns the compact records for all teams in the workspace visible to the authorized user.
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, disp…
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. t…
Get a user by their id.
Get users in a team.
Get users in a workspace or organization.
Tool to retrieve details of a specific workspace by its gid. use when you need to get information about a particular asana workspace.
Tool to retrieve the workspace memberships for a specific workspace. use when you need to list members of a workspace.
Tool to retrieve the projects associated with a specific workspace. use when you need to list all projects within a given asana workspace.
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 …
Tool to remove one or more followers from a task. use when you need to update the list of users following a specific task.
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 creati…
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.
Updates attributes of an existing asana task identified by its task gid.
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.
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.
Update a project.
Tool to update an existing tag by its globally unique identifier. use when you need to change the name or color of a tag.
Tool to update details of an existing team. use when you need to change a team's name, description, or organization.
Curated for Asana's real category — not Pipedream's auto-tagged bucket.
Explore AI-powered workflows that work with Asana.