Integration · Projects & tasks
Connect Claude & ChatGPT to Asana
Ask your AI to create tasks, move them to the right section, comment on them and post project status updates in Asana. It can search tasks across a workspace by assignee, project, tag or due date. You plan and follow up from the chat instead of the board.
Free plan, no credit card. Takes about a minute.
Try asking
“What is still open for me in the Website Relaunch project?”
The AI lists the project's incomplete tasks and filters them to the ones assigned to you.
“Create a task 'Draft Q3 newsletter' for Maria, due Friday, in the Marketing project.”
It creates the task with name, assignee, due date and project.
“Move 'Fix checkout bug' to the Done section and mark it complete.”
It finds the section, moves the task there and updates the task to completed.
What your AI can do
Create and update tasks
Create tasks and subtasks, change assignee, due date and notes, add tags and mark work done.
Find work fast
Search tasks in a workspace by text, assignee, project, tag, completion or due date, or list a project section by section.
Comments and status updates
Read and post task comments, and post status updates on projects, portfolios or goals.
“Post an at-risk status update on the Onboarding project saying the vendor is two weeks late.”
It creates a project status update with status_type at_risk, a title and your text.
“Break 'Launch webinar' into subtasks for invites, slides and rehearsal.”
It creates three subtasks under the existing task.
“Summarize the comments on the 'Pricing page' task.”
It reads the task's comments and activity history and gives you a short summary.
251 tools for Asana
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_task_commentChanges dataPost a comment on a task. Required: task_gid; put the comment in data.text (or data.html_text).add_task_tagChanges dataAdd an existing tag to a task. Required: task_gid; put the tag gid in data.tag.approve_access_requestVisible to othersApprove a access request (access request gid). Has effects visible outside this system. API summary: Approve an access request.create_access_requestChanges dataCreate a new access request. API summary: Create an access request.create_allocationChanges dataCreate a new allocation. API summary: Create an allocation.create_batchVisible to othersCreate a new batch. Has effects visible outside this system. API summary: Submit parallel requests.create_budgetChanges dataCreate a new budget. API summary: Create a budget.create_categoryChanges dataCreate a new category. API summary: Create a time tracking category.create_custom_fieldChanges dataCreate a new custom field. API summary: Create a custom field.create_custom_field_enum_optionChanges dataCreate a new enum option for a custom field. API summary: Create an enum option.create_documentChanges dataCreate a new document. Required: parent. API summary: Upload an attachment.create_goalChanges dataCreate a new goal. API summary: Create a goal.create_goal_custom_field_settingChanges dataCreate a new goal. API summary: Add a custom field to a goal.create_goal_followersChanges dataCreate a new goal. API summary: Add a collaborator to a goal.create_goal_storyChanges dataCreate a new story for a goal. API summary: Create a story on a goal.create_goal_supporting_relationshipChanges dataCreate a new goal. API summary: Add a supporting goal relationship.create_graphChanges dataCreate a new graph. API summary: Initiate a graph export.create_insertChanges dataCreate a new insert. API summary: Reorder a custom field's enum.create_organization_exportChanges dataCreate a new organization export. API summary: Create an organization export request.create_pageChanges dataCreate a new page. API summary: Create an OOO entry.create_portfolioChanges dataCreate a new portfolio. API summary: Create a portfolio.create_portfolio_custom_field_settingChanges dataCreate a new portfolio. API summary: Add a custom field to a portfolio.create_portfolio_itemChanges dataCreate a new portfolio. API summary: Add a portfolio item.create_portfolio_membersChanges dataCreate a new portfolio. API summary: Add users to a portfolio.create_projectChanges dataCreate a project. Put name and workspace (and team, for organizations) in data; optional notes, due_on, color.create_project_custom_field_settingChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Add a custom field to a project.create_project_followersChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Add followers to a project.create_project_membersChanges dataCreate a new project. Search projects first to avoid duplicates. API summary: Add users to a project.create_project_project_briefChanges dataCreate a new project brief for a project. API summary: Create a project brief.create_project_project_statusChanges dataCreate a new project status for a project. API summary: Create a project status.create_project_rollupChanges dataCreate a new rollup for a project. API summary: Roll up subtask dates for a project.create_project_template_projectChanges dataCreate a new project for a project template. Search projects first to avoid duplicates. API summary: Instantiate a project from a project template.create_rateChanges dataCreate a new rate. API summary: Create a rate.create_resourceChanges dataCreate a new resource. API summary: Initiate a resource export.create_roleDeletesCreate a new role. Destructive action; may require approval. API summary: Create a role.create_rule_trigger_runChanges dataCreate a new run for a rule trigger. API summary: Trigger a rule.create_sectionChanges dataCreate a section in a project. Required: project_gid; put the section name in data.name.create_status_updateChanges dataPost a status update on a project, portfolio or goal. Put parent, status_type (on_track, at_risk, off_track...), title and text in data.create_subscriptionChanges dataCreate a new subscription. API summary: Create a membership.create_subtaskChanges dataCreate a subtask under an existing task. Required: task_gid; put name, assignee, due_on etc. in data.create_tagChanges dataCreate a new tag. API summary: Create a tag.create_taskChanges dataCreate a task. Put fields in data: name, notes, assignee, due_on, and projects or workspace (one is required).create_task_dependenciesChanges dataCreate a new task. Search tasks first to avoid duplicates. API summary: Set dependencies for a task.create_task_dependentsChanges dataCreate a new task. Search tasks first to avoid duplicates. API summary: Set dependents for a task.create_task_followersChanges dataCreate a new task. Search tasks first to avoid duplicates. API summary: Add followers to a task.create_task_pageChanges dataCreate a new page for a task. API summary: Create a time tracking entry.create_task_projectChanges dataCreate a new task. Search tasks first to avoid duplicates. API summary: Add a project to a task.create_task_rollupChanges dataCreate a new rollup for a task. API summary: Roll up subtask dates for a task.create_task_template_taskChanges dataCreate a new task for a task template. Search tasks first to avoid duplicates. API summary: Instantiate a task from a task template.create_teamChanges dataCreate a new team. API summary: Create a team.create_team_projectChanges dataCreate a new project for a team. Search projects first to avoid duplicates. API summary: Create a project in a team.create_team_userChanges dataCreate a new team. API summary: Add a user to a team.create_timesheet_approval_statusChanges dataCreate a new timesheet approval status. API summary: Create a timesheet approval status.create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Establish a webhook.create_workspace_projectChanges dataCreate a new project for a workspace. Search projects first to avoid duplicates. API summary: Create a project in a workspace.create_workspace_tagChanges dataCreate a new tag for a workspace. API summary: Create a tag in a workspace.create_workspace_userChanges dataCreate a new workspace. API summary: Add a user to a workspace or organization.delete_a_time_tracking_entryDeletesPermanently delete a page by page gid. Destructive action; may require approval. API summary: Delete a time tracking entry.delete_allocationDeletesPermanently delete a allocation by allocation gid. Destructive action; may require approval. API summary: Delete an allocation.delete_budgetDeletesPermanently delete a budget by budget gid. Destructive action; may require approval.delete_categoryDeletesPermanently delete a category by category gid. Destructive action; may require approval. API summary: Delete a time tracking category.delete_custom_fieldDeletesPermanently delete a custom field by custom field gid. Destructive action; may require approval.delete_documentDeletesPermanently delete a document by document gid. Destructive action; may require approval. API summary: Delete an attachment.delete_goalDeletesPermanently delete a goal by goal gid. Destructive action; may require approval.delete_goal_custom_field_settingDeletesPermanently delete a goal by goal gid. Destructive action; may require approval. API summary: Remove a custom field from a goal.delete_goal_followersDeletesPermanently delete a goal by goal gid. Destructive action; may require approval. API summary: Remove a collaborator from a goal.delete_goal_supporting_relationshipDeletesPermanently delete a goal by goal gid. Destructive action; may require approval. API summary: Removes a supporting goal relationship.delete_pageDeletesPermanently delete a page by page gid. Destructive action; may require approval. API summary: Delete an OOO entry.delete_portfolioDeletesPermanently delete a portfolio by portfolio gid. Destructive action; may require approval.delete_portfolio_custom_field_settingDeletesPermanently delete a portfolio by portfolio gid. Destructive action; may require approval. API summary: Remove a custom field from a portfolio.delete_portfolio_itemDeletesPermanently delete a portfolio by portfolio gid. Destructive action; may require approval. API summary: Remove a portfolio item.delete_portfolio_membersDeletesPermanently delete a portfolio by portfolio gid. Destructive action; may require approval. API summary: Remove users from a portfolio.delete_projectDeletesPermanently delete a project by project gid. Destructive action; may require approval.delete_project_briefDeletesPermanently delete a project brief by project brief gid. Destructive action; may require approval.delete_project_custom_field_settingDeletesPermanently delete a project by project gid. Destructive action; may require approval. API summary: Remove a custom field from a project.delete_project_followersDeletesPermanently delete a project by project gid. Destructive action; may require approval. API summary: Remove followers from a project.delete_project_membersDeletesPermanently delete a project by project gid. Destructive action; may require approval. API summary: Remove users from a project.delete_project_statusDeletesPermanently delete a project status by project status gid. Destructive action; may require approval.delete_project_templateDeletesPermanently delete a project template by project template gid. Destructive action; may require approval.delete_rateDeletesPermanently delete a rate by rate gid. Destructive action; may require approval.delete_roleDeletesPermanently delete a role by role gid. Destructive action; may require approval.delete_sectionDeletesPermanently delete a section by section gid. Destructive action; may require approval.delete_status_updateDeletesPermanently delete a status update by status update gid. Destructive action; may require approval.delete_storyDeletesPermanently delete a story by story gid. Destructive action; may require approval.delete_subscriptionDeletesPermanently delete a subscription by subscription gid. Destructive action; may require approval. API summary: Delete a membership.delete_tagDeletesPermanently delete a tag by tag gid. Destructive action; may require approval.delete_taskDeletesDelete a task. Required: task_gid. The task goes to the trash and its subtasks are deleted too.delete_task_dependenciesDeletesPermanently delete a task by task gid. Destructive action; may require approval. API summary: Unlink dependencies from a task.delete_task_dependentsDeletesPermanently delete a task by task gid. Destructive action; may require approval. API summary: Unlink dependents from a task.delete_task_followersDeletesPermanently delete a task by task gid. Destructive action; may require approval. API summary: Remove followers from a task.delete_task_projectDeletesPermanently delete a task by task gid. Destructive action; may require approval. API summary: Remove a project from a task.delete_task_tagDeletesPermanently delete a task by task gid. Destructive action; may require approval. API summary: Remove a tag from a task.delete_task_templateDeletesPermanently delete a task template by task template gid. Destructive action; may require approval.delete_team_userDeletesPermanently delete a team by team gid. Destructive action; may require approval. API summary: Remove a user from a team.delete_webhookDeletesPermanently delete a webhook by webhook gid. Destructive action; may require approval.delete_workspace_userDeletesPermanently delete a workspace by workspace gid. Destructive action; may require approval. API summary: Remove a user from a workspace or organization.get_a_portfolio_membershipGet one subscription by subscription gid. API summary: Get a portfolio membership.get_a_project_membershipGet one subscription by subscription gid. API summary: Get a project membership.get_a_team_membershipGet one subscription by subscription gid. API summary: Get a team membership.get_a_time_tracking_entryGet one page by page gid. API summary: Get a time tracking entry.get_a_workspace_membershipGet one subscription by subscription gid. API summary: Get a workspace membership.get_agentGet one agent by agent gid. API summary: Get an agent.get_allocationGet one allocation by allocation gid. API summary: Get an allocation.get_budgetGet one budget by budget gid. API summary: Get a budget.get_categoryGet one category by category gid. API summary: Get a time tracking category.get_custom_fieldGet one custom field by custom field gid. API summary: Get a custom field.get_custom_idGet one custom id by custom id. API summary: Get a task for a given custom ID.get_custom_typeGet one custom type by custom type gid. API summary: Get a custom type.get_documentGet one document by document gid. API summary: Get an attachment.get_goalGet one goal by goal gid. API summary: Get a goal.get_goal_relationshipGet one goal relationship by goal relationship gid. API summary: Get a goal relationship.get_multiple_portfolio_membershipsList subscriptions. Optional filters: portfolio, workspace, user, opt pretty or opt fields. Results are paginated. API summary: Get multiple portfolio memberships.get_multiple_time_tracking_entriesList pages. Optional filters: opt pretty, task, attributable to, portfolio, user or workspace. Results are paginated. API summary: Get multiple time tracking entries.get_organization_exportGet one organization export by organization export gid. API summary: Get details on an org export request.get_pageGet one page by page gid. API summary: Get an OOO entry.get_portfolioGet one portfolio by portfolio gid. API summary: Get a portfolio.get_projectGet a project's details: name, owner, notes, due date, members and current status. Required: project_gid.get_project_2Get one project by project gid. API summary: Get a job by id.get_project_briefGet one project brief by project brief gid. API summary: Get a project brief.get_project_portfolio_settingGet one project portfolio setting by project portfolio setting gid. API summary: Get a project portfolio setting.get_project_statusGet one project status by project status gid. API summary: Get a project status.get_project_templateGet one project template by project template gid. API summary: Get a project template.get_rateGet one rate by rate gid. API summary: Get a rate.get_roleGet one role by role gid. API summary: Get a role.get_sectionGet one section by section gid. API summary: Get a section.get_status_updateGet one status update by status update gid. API summary: Get a status update.get_storyGet one story by story gid. API summary: Get a story.get_subscriptionGet one subscription by subscription gid. API summary: Get a membership.get_tagGet one tag by tag gid. API summary: Get a tag.get_taskGet a task with its name, notes, assignee, due date, projects, tags and custom fields. Required: task_gid.get_task_templateGet one task template by task template gid. API summary: Get a task template.get_teamGet one team by team gid. API summary: Get a team.get_team_membershipsList subscriptions. Optional filters: opt pretty, team, user, workspace or opt fields. Results are paginated. API summary: Get team memberships.get_time_periodGet one time period by time period gid. API summary: Get a time period.get_timesheet_approval_statusGet one timesheet approval status by timesheet approval status gid. API summary: Get a timesheet approval status.get_update_statusGet the current status of a update. Results are paginated. API summary: Get status updates from an object.get_userGet a user's profile. Pass user_gid='me' to get the signed-in user and the workspaces they belong to.get_user_task_listGet one user task list by user task list gid. API summary: Get a user task list.get_webhookGet one webhook by webhook gid. API summary: Get a webhook.get_workspaceGet one workspace by workspace gid. API summary: Get a workspace.get_workspace_memberships_for_a_userList subscriptions for a user. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get workspace memberships for a user.get_workspace_userGet one user for a workspace by user gid. API summary: Get a user in a workspace or organization.list_access_requestsList access requests. Optional filters: target, user, opt pretty or opt fields. API summary: Get access requests.list_allocationsList allocations. Optional filters: opt pretty, parent, assignee, workspace or opt fields. Results are paginated. API summary: Get multiple allocations.list_budgetsList budgets. Optional filters: opt pretty or parent. API summary: Get all budgets.list_categoriesList categories. Optional filters: opt pretty, workspace, is archived or opt fields. Results are paginated. API summary: Get time tracking categories for a workspace.list_category_pagesList pages for a category. Optional filters: opt pretty, start date, end date or opt fields. Results are paginated. API summary: Get time tracking entries for a time tracking category.list_custom_typesList custom types. Optional filters: project, workspace, opt pretty or opt fields. Results are paginated. API summary: Get all custom types associated with an object.list_documentsList documents. Optional filters: opt pretty, parent or opt fields. Results are paginated. API summary: Get attachments from an object.list_eventsList events. Optional filters: resource, sync, opt pretty or opt fields. API summary: Get events on a resource.list_goal_custom_field_settingsList custom field settings for a goal. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get a goal's custom fields.list_goal_parent_goalsList parent goals for a goal. Optional filters: opt pretty or opt fields. API summary: Get parent goals from a goal.list_goal_relationshipsList goal relationships. Optional filters: opt pretty, supported goal, resource subtype or opt fields. Results are paginated. API summary: Get goal relationships.list_goal_storiesList stories for a goal. Optional filters: opt pretty, created after, resource subtype, sort ascending or opt fields. Results are paginated. API summary: Get stories from a goal.list_goalsList goals. Optional filters: opt pretty, portfolio, project, task, is workspace level or team. Results are paginated. API summary: Get goals.list_pagesList pages. Optional filters: opt pretty, user, workspace, start date, end date or opt fields. Results are paginated. API summary: Get OOO entries for a user.list_portfolio_custom_field_settingsList custom field settings for a portfolio. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get a portfolio's custom fields.list_portfolio_productsList products for a portfolio. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get portfolio items.list_portfolio_project_portfolio_settingsList project portfolio settings for a portfolio. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get project portfolio settings for a portfolio.list_portfolio_subscriptionsList subscriptions for a portfolio. Optional filters: user, opt pretty or opt fields. Results are paginated. API summary: Get memberships from a portfolio.list_portfoliosList portfolios. Optional filters: opt pretty, workspace, owner, custom type or opt fields. Results are paginated. API summary: Get multiple portfolios.list_project_custom_field_settingsList custom field settings for a project. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get a project's custom fields.list_project_project_portfolio_settingsList project portfolio settings for a project. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get project portfolio settings for a project.list_project_project_statusesList project statuses for a project. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get statuses from a project.list_project_subscriptionsList subscriptions for a project. Optional filters: user, opt pretty or opt fields. Results are paginated. API summary: Get memberships from a project.list_project_task_countsList task counts for a project. Optional filters: opt pretty or opt fields. API summary: Get task count of a project.list_project_tasksList the tasks in a project. Required: project_gid; use completed_since=now to show only open tasks.list_project_templatesList project templates. Optional filters: opt pretty, workspace, team or opt fields. Results are paginated. API summary: Get multiple project templates.list_projectsList projects in a workspace (workspace gid); set archived=false to hide archived projects. Use search_projects to find a project by name.list_ratesList rates. Optional filters: opt pretty, parent, resource or opt fields. Results are paginated. API summary: Get multiple rates.list_reactionsList reactions. Optional filters: opt pretty, target or emoji base. Results are paginated. API summary: Get reactions with an emoji base on an object.list_rolesList roles. Optional filters: opt pretty, workspace, archived or opt fields. Results are paginated. API summary: Get multiple roles.list_runsList runs. Optional filters: start at, end at or division gid. Results are paginated. API summary: Get AI Studio credit utilization.list_seatsList seats. Optional filters: state or division gid. Results are paginated. API summary: Get AI Studio seats.list_section_tasksList the tasks in one section (column) of a project. Required: section_gid.list_sectionsList the sections (columns) of a project. Required: project_gid.list_subscriptionsList subscriptions. Optional filters: opt pretty, parent, member, resource subtype or opt fields. Results are paginated. API summary: Get multiple memberships.list_subtasksList the subtasks of a task. Required: task_gid.list_tag_tasksList tasks for a tag. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get tasks from a tag.list_tagsList tags in a workspace. Use it to find a tag gid before tagging a task.list_task_commentsList the comments and activity history on a task. Required: task_gid.list_task_dependenciesList dependencies for a task. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get dependencies from a task.list_task_dependentsList dependents for a task. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get dependents from a task.list_task_pagesList pages for a task. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get time tracking entries for a task.list_task_projectsList projects for a task. Optional filters: opt pretty, include inherited projects or opt fields. Results are paginated. API summary: Get projects a task is in.list_task_tagsList tags for a task. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get a task's tags.list_task_templatesList task templates. Optional filters: opt pretty, project or opt fields. Results are paginated. API summary: Get multiple task templates.list_tasksList tasks filtered by project, section, or assignee plus workspace. Use completed_since=now to get only incomplete tasks.list_team_custom_field_settingsList custom field settings for a team. Optional filters: opt pretty or opt fields. API summary: Get a team's custom fields.list_team_project_templatesList project templates for a team. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get a team's project templates.list_team_projectsList projects for a team. Optional filters: opt pretty, archived or opt fields. Results are paginated. API summary: Get a team's projects.list_team_subscriptionsList subscriptions for a team. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get memberships from a team.list_team_usersList users for a team. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get users in a team.list_teamsList the teams in a workspace. Required: workspace_gid.list_time_periodsList time periods. Optional filters: opt pretty, start on, end on, workspace or opt fields. Results are paginated. API summary: Get time periods.list_timesheet_approval_statusesList timesheet approval statuses. Optional filters: opt pretty, workspace, user, from date, to date or approval statuses. Results are paginated. API summary: Get multiple timesheet approval statuses.list_user_favoritesList favorites for a user. Optional filters: opt pretty, resource type, workspace or opt fields. Results are paginated. API summary: Get a user's favorites.list_user_subscriptionsList subscriptions for a user. Optional filters: opt pretty, workspace or opt fields. Results are paginated. API summary: Get memberships from a user.list_user_task_list_tasksList tasks for a user task list. Optional filters: completed since, opt pretty or opt fields. Results are paginated. API summary: Get tasks from a user task list.list_user_teamsList teams for a user. Optional filters: opt pretty, organization or opt fields. Results are paginated. API summary: Get teams for a user.list_user_user_task_listsList user task lists for a user. Optional filters: opt pretty, workspace or opt fields. API summary: Get a user's task list.list_usersList users in a workspace or team. Filter with workspace or team gid.list_webhooksList webhooks. Optional filters: opt pretty, workspace, resource or opt fields. Results are paginated. API summary: Get multiple webhooks.list_workspace_agentsList agents for a workspace. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get a list of agents in a workspace.list_workspace_audit_log_eventsList audit log events for a workspace. Optional filters: start at, end at, event type, actor type, actor gid or resource gid. Results are paginated. API summary: Get audit log events.list_workspace_custom_fieldsList custom fields for a workspace. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get a workspace's custom fields.list_workspace_eventsList events for a workspace. Optional filters: opt pretty or sync. API summary: Get workspace events.list_workspace_projectsList projects for a workspace. Optional filters: opt pretty, archived or opt fields. Results are paginated. API summary: Get all projects in a workspace.list_workspace_subscriptionsList subscriptions for a workspace. Optional filters: user, opt pretty or opt fields. Results are paginated. API summary: Get the workspace memberships for a workspace.list_workspace_tagsList tags for a workspace. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get tags in a workspace.list_workspace_usersList users for a workspace. Optional filters: opt pretty or opt fields. Results are paginated. API summary: Get users in a workspace or organization.list_workspacesList the Asana workspaces and organizations you can access. Most other tools need a workspace gid from here.move_or_insert_sectionsChanges dataCreate a new insert. API summary: Move or Insert sections.move_task_to_sectionChanges dataMove a task into a section of a project. Required: section_gid; put the task gid in data.task.reject_access_requestVisible to othersReject a access request (access request gid). Has effects visible outside this system. API summary: Reject an access request.search_projectsSearch projects in a workspace by text, owner, team, members or dates. Required: workspace_gid.search_tasksSearch tasks in a workspace. Required: workspace_gid; filter by text, assignee_any, projects_any, completed, due dates, tags and more. Best tool for finding tasks.search_workspace_typeaheadsSearch typeaheads for a workspace by resource type, type, query, opt pretty or opt fields. Use this to find existing typeaheads before creating a new typeahead. Results are paginated. API summary: Get objects via typeahead.submit_portfolioVisible to othersDuplicate a portfolio (portfolio gid). Has effects visible outside this system.submit_projectVisible to othersDuplicate a project (project gid). Has effects visible outside this system.submit_taskVisible to othersDuplicate a task (task gid). Has effects visible outside this system.update_a_time_tracking_entryChanges dataUpdate an existing page identified by page gid. API summary: Update a time tracking entry.update_allocationChanges dataUpdate an existing allocation identified by allocation gid. API summary: Update an allocation.update_budgetChanges dataUpdate an existing budget identified by budget gid. API summary: Update a budget.update_categoryChanges dataUpdate an existing category identified by category gid. API summary: Update a time tracking category.update_custom_fieldChanges dataUpdate an existing custom field identified by custom field gid. API summary: Update a custom field.update_enum_optionChanges dataUpdate an existing enum option identified by enum option gid. API summary: Update an enum option.update_goalChanges dataUpdate an existing goal identified by goal gid. API summary: Update a goal.update_goal_metricChanges dataUpdate an existing goal identified by goal gid. API summary: Create a goal metric.update_goal_metric_current_valueChanges dataUpdate an existing goal identified by goal gid. API summary: Update a goal metric.update_goal_relationshipChanges dataUpdate an existing goal relationship identified by goal relationship gid. API summary: Update a goal relationship.update_pageChanges dataUpdate an existing page identified by page gid. API summary: Update an OOO entry.update_portfolioChanges dataUpdate an existing portfolio identified by portfolio gid. API summary: Update a portfolio.update_projectChanges dataUpdate a project's name, notes, owner, dates or archived flag. Required: project_gid; put changed fields in data.update_project_as_templateChanges dataUpdate an existing project identified by project gid. API summary: Create a project template from a project.update_project_briefChanges dataUpdate an existing project brief identified by project brief gid. API summary: Update a project brief.update_project_portfolio_settingChanges dataUpdate an existing project portfolio setting identified by project portfolio setting gid. API summary: Update a project portfolio setting.update_rateChanges dataUpdate an existing rate identified by rate gid. API summary: Update a rate.update_roleDeletesUpdate an existing role identified by role gid. Destructive action; may require approval. API summary: Update a role.update_sectionChanges dataUpdate an existing section identified by section gid. API summary: Update a section.update_storyChanges dataUpdate an existing story identified by story gid. API summary: Update a story.update_subscriptionChanges dataUpdate an existing subscription identified by subscription gid. API summary: Update a membership.update_tagChanges dataUpdate an existing tag identified by tag gid. API summary: Update a tag.update_taskChanges dataUpdate a task's name, notes, assignee, due date or completed status. Required: task_gid; put changed fields in data.update_task_parentChanges dataUpdate an existing task identified by task gid. API summary: Set the parent of a task.update_teamChanges dataUpdate an existing team identified by team gid. API summary: Update a team.update_timesheet_approval_statusChanges dataUpdate an existing timesheet approval status identified by timesheet approval status gid. API summary: Update a timesheet approval status.update_userChanges dataUpdate an existing user identified by user gid. API summary: Update a user.update_webhookDeletesUpdate an existing webhook identified by webhook gid. Destructive action; may require approval. API summary: Update a webhook.update_workspaceChanges dataUpdate an existing workspace identified by workspace gid. API summary: Update a workspace.update_workspace_userChanges dataUpdate an existing user identified by user gid. API summary: Update a user in a workspace or organization.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Asana from the app list.
- 2
Paste your key
Paste an Asana personal access token. In Asana click your profile photo > My settings > Apps > View developer console, choose 'Create new token' and copy it.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Asana?
The AI can list and search tasks and projects, create tasks, subtasks, sections and projects, move tasks between sections, add tags and comments, and post status updates. It can also delete a task if you switch that tool on.
Does the AI see my Asana API key?
No. Your Asana credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on. Deleting a task can require your approval before it runs, and every tool call is logged so you can see what the AI changed.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Asana account.
Which Asana workspaces can the AI see?
The AI works with the workspaces and organizations your personal access token can access. It lists them first and uses the workspace id to search tasks and projects. If you only want one workspace in play, tell the AI which one to use.
Let your AI work in Asana today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Asana freeHeyMyApps is not affiliated with Asana. Product names are trademarks of their owners.






