All integrations

Asana

PROJECT MANAGEMENT · TASKS

Projects, tasks, goals, and portfolios in the workspaces they belong to.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

asana_delete_allocations_by_allocation_gidWRITE

Delete allocation via DELETE /allocations/{allocation_gid}

no provider scope
asana_delete_attachments_by_attachment_gidWRITE

Delete attachment via DELETE /attachments/{attachment_gid}

no provider scope
asana_delete_budgets_by_budget_gidWRITE

Delete budget via DELETE /budgets/{budget_gid}

no provider scope
asana_delete_custom_fields_by_custom_field_gidWRITE

Delete custom field via DELETE /custom_fields/{custom_field_gid}

no provider scope
asana_delete_goals_by_goal_gidWRITE

Delete goal via DELETE /goals/{goal_gid}

no provider scope
asana_delete_memberships_by_membership_gidWRITE

Delete membership via DELETE /memberships/{membership_gid}

no provider scope
asana_delete_ooo_entries_by_ooo_entry_gidWRITE

Delete ooo entry via DELETE /ooo_entries/{ooo_entry_gid}

no provider scope
asana_delete_portfolios_by_portfolio_gidWRITE

Delete portfolio via DELETE /portfolios/{portfolio_gid}

no provider scope
asana_delete_project_briefs_by_project_brief_gidWRITE

Delete project brief via DELETE /project_briefs/{project_brief_gid}

no provider scope
asana_delete_project_statuses_by_project_status_gidWRITE

Delete project status via DELETE /project_statuses/{project_status_gid}

no provider scope
asana_delete_project_templates_by_project_template_gidWRITE

Delete project template via DELETE /project_templates/{project_template_gid}

no provider scope
asana_delete_projects_by_project_gidWRITE

Delete project via DELETE /projects/{project_gid}

no provider scope
asana_delete_rates_by_rate_gidWRITE

Delete rate via DELETE /rates/{rate_gid}

no provider scope
asana_delete_roles_by_role_gidWRITE

Delete role via DELETE /roles/{role_gid}

no provider scope
asana_delete_sections_by_section_gidWRITE

Delete section via DELETE /sections/{section_gid}

no provider scope
asana_delete_status_updates_by_status_update_gidWRITE

Delete status via DELETE /status_updates/{status_update_gid}

no provider scope
asana_delete_stories_by_story_gidWRITE

Delete story via DELETE /stories/{story_gid}

no provider scope
asana_delete_tags_by_tag_gidWRITE

Delete tag via DELETE /tags/{tag_gid}

no provider scope
asana_delete_task_templates_by_task_template_gidWRITE

Delete task template via DELETE /task_templates/{task_template_gid}

no provider scope
asana_delete_tasks_by_task_gidWRITE

Delete task via DELETE /tasks/{task_gid}

no provider scope
asana_delete_time_tracking_categories_by_time_tracking_category_gidWRITE

Delete time tracking category via DELETE /time_tracking_categories/{time_tracking_category_gid}

no provider scope
asana_delete_time_tracking_entries_by_time_tracking_entry_gidWRITE

Delete time tracking entry via DELETE /time_tracking_entries/{time_tracking_entry_gid}

no provider scope
asana_delete_webhooks_by_webhook_gidWRITE

Delete webhook via DELETE /webhooks/{webhook_gid}

no provider scope
asana_get_access_requestsREAD

Get access requests via GET /access_requests

no provider scope
asana_get_agents_by_agent_gidREAD

Get agent via GET /agents/{agent_gid}

no provider scope
asana_get_allocationsREAD

Get allocations via GET /allocations

no provider scope
asana_get_allocations_by_allocation_gidREAD

Get allocation via GET /allocations/{allocation_gid}

no provider scope
asana_get_attachmentsREAD

Get attachments for object via GET /attachments

no provider scope
asana_get_attachments_by_attachment_gidREAD

Get attachment via GET /attachments/{attachment_gid}

no provider scope
asana_get_budgetsREAD

Get budgets via GET /budgets

no provider scope
asana_get_budgets_by_budget_gidREAD

Get budget via GET /budgets/{budget_gid}

no provider scope
asana_get_custom_fields_by_custom_field_gidREAD

Get custom field via GET /custom_fields/{custom_field_gid}

no provider scope
asana_get_custom_typesREAD

Get custom types via GET /custom_types

no provider scope
asana_get_custom_types_by_custom_type_gidREAD

Get custom type via GET /custom_types/{custom_type_gid}

no provider scope
asana_get_eventsREAD

Get events via GET /events

no provider scope
asana_get_goal_relationshipsREAD

Get goal relationships via GET /goal_relationships

no provider scope
asana_get_goal_relationships_by_goal_relationship_gidREAD

Get goal relationship via GET /goal_relationships/{goal_relationship_gid}

no provider scope
asana_get_goalsREAD

Get goals via GET /goals

no provider scope
asana_get_goals_by_goal_gidREAD

Get goal via GET /goals/{goal_gid}

no provider scope
asana_get_goals_by_goal_gid_custom_field_settingsREAD

Get custom field settings for goal via GET /goals/{goal_gid}/custom_field_settings

no provider scope
asana_get_goals_by_goal_gid_parentgoalsREAD

Get parent goals for goal via GET /goals/{goal_gid}/parentGoals

no provider scope
asana_get_goals_by_goal_gid_storiesREAD

Get stories for goal via GET /goals/{goal_gid}/stories

no provider scope
asana_get_jobs_by_job_gidREAD

Get job via GET /jobs/{job_gid}

no provider scope
asana_get_membershipsREAD

Get memberships via GET /memberships

no provider scope
asana_get_memberships_by_membership_gidREAD

Get membership via GET /memberships/{membership_gid}

no provider scope
asana_get_ooo_entriesREAD

Get ooo entries via GET /ooo_entries

no provider scope
asana_get_ooo_entries_by_ooo_entry_gidREAD

Get ooo entry via GET /ooo_entries/{ooo_entry_gid}

no provider scope
asana_get_organization_exports_by_organization_export_gidREAD

Get organization export via GET /organization_exports/{organization_export_gid}

no provider scope
asana_get_portfolio_membershipsREAD

Get portfolio memberships via GET /portfolio_memberships

no provider scope
asana_get_portfolio_memberships_by_portfolio_membership_gidREAD

Get portfolio membership via GET /portfolio_memberships/{portfolio_membership_gid}

no provider scope
asana_get_portfoliosREAD

Get portfolios via GET /portfolios

no provider scope
asana_get_portfolios_by_portfolio_gidREAD

Get portfolio via GET /portfolios/{portfolio_gid}

no provider scope
asana_get_portfolios_by_portfolio_gid_custom_field_settingsREAD

Get custom field settings for portfolio via GET /portfolios/{portfolio_gid}/custom_field_settings

no provider scope
asana_get_portfolios_by_portfolio_gid_itemsREAD

Get items for portfolio via GET /portfolios/{portfolio_gid}/items

no provider scope
asana_get_portfolios_by_portfolio_gid_portfolio_membershipsREAD

Get portfolio memberships for portfolio via GET /portfolios/{portfolio_gid}/portfolio_memberships

no provider scope
asana_get_portfolios_by_portfolio_gid_project_portfolio_settingsREAD

Get project portfolio settings for portfolio via GET /portfolios/{portfolio_gid}/project_portfolio_settings

no provider scope
asana_get_project_briefs_by_project_brief_gidREAD

Get project brief via GET /project_briefs/{project_brief_gid}

no provider scope
asana_get_project_memberships_by_project_membership_gidREAD

Get project membership via GET /project_memberships/{project_membership_gid}

no provider scope
asana_get_project_portfolio_settings_by_project_portfolio_setting_gidREAD

Get project portfolio setting via GET /project_portfolio_settings/{project_portfolio_setting_gid}

no provider scope
asana_get_project_statuses_by_project_status_gidREAD

Get project status via GET /project_statuses/{project_status_gid}

no provider scope
asana_get_project_templatesREAD

Get project templates via GET /project_templates

no provider scope
asana_get_project_templates_by_project_template_gidREAD

Get project template via GET /project_templates/{project_template_gid}

no provider scope
asana_get_projectsREAD

Get projects via GET /projects

no provider scope
asana_get_projects_by_project_gidREAD

Get project via GET /projects/{project_gid}

no provider scope
asana_get_projects_by_project_gid_custom_field_settingsREAD

Get custom field settings for project via GET /projects/{project_gid}/custom_field_settings

no provider scope
asana_get_projects_by_project_gid_project_membershipsREAD

Get project memberships for project via GET /projects/{project_gid}/project_memberships

no provider scope
asana_get_projects_by_project_gid_project_portfolio_settingsREAD

Get project portfolio settings for project via GET /projects/{project_gid}/project_portfolio_settings

no provider scope
asana_get_projects_by_project_gid_project_statusesREAD

Get project statuses for project via GET /projects/{project_gid}/project_statuses

no provider scope
asana_get_projects_by_project_gid_sectionsREAD

Get sections for project via GET /projects/{project_gid}/sections

no provider scope
asana_get_projects_by_project_gid_task_countsREAD

Get task counts for project via GET /projects/{project_gid}/task_counts

no provider scope
asana_get_projects_by_project_gid_tasksREAD

Get tasks for project via GET /projects/{project_gid}/tasks

no provider scope
asana_get_ratesREAD

Get rates via GET /rates

no provider scope
asana_get_rates_by_rate_gidREAD

Get rate via GET /rates/{rate_gid}

no provider scope
asana_get_reactionsREAD

Get reactions on object via GET /reactions

no provider scope
asana_get_rolesREAD

Get roles via GET /roles

no provider scope
asana_get_roles_by_role_gidREAD

Get role via GET /roles/{role_gid}

no provider scope
asana_get_sections_by_section_gidREAD

Get section via GET /sections/{section_gid}

no provider scope
asana_get_sections_by_section_gid_tasksREAD

Get tasks for section via GET /sections/{section_gid}/tasks

no provider scope
asana_get_status_updatesREAD

Get statuses for object via GET /status_updates

no provider scope
asana_get_status_updates_by_status_update_gidREAD

Get status via GET /status_updates/{status_update_gid}

no provider scope
asana_get_stories_by_story_gidREAD

Get story via GET /stories/{story_gid}

no provider scope
asana_get_tagsREAD

Get tags via GET /tags

no provider scope
asana_get_tags_by_tag_gidREAD

Get tag via GET /tags/{tag_gid}

no provider scope
asana_get_tags_by_tag_gid_tasksREAD

Get tasks for tag via GET /tags/{tag_gid}/tasks

no provider scope
asana_get_task_templatesREAD

Get task templates via GET /task_templates

no provider scope
asana_get_task_templates_by_task_template_gidREAD

Get task template via GET /task_templates/{task_template_gid}

no provider scope
asana_get_tasksREAD

Get tasks via GET /tasks

no provider scope
asana_get_tasks_by_task_gidREAD

Get task via GET /tasks/{task_gid}

no provider scope
asana_get_tasks_by_task_gid_dependenciesREAD

Get dependencies for task via GET /tasks/{task_gid}/dependencies

no provider scope
asana_get_tasks_by_task_gid_dependentsREAD

Get dependents for task via GET /tasks/{task_gid}/dependents

no provider scope
asana_get_tasks_by_task_gid_projectsREAD

Get projects for task via GET /tasks/{task_gid}/projects

no provider scope
asana_get_tasks_by_task_gid_storiesREAD

Get stories for task via GET /tasks/{task_gid}/stories

no provider scope
asana_get_tasks_by_task_gid_subtasksREAD

Get subtasks for task via GET /tasks/{task_gid}/subtasks

no provider scope
asana_get_tasks_by_task_gid_tagsREAD

Get tags for task via GET /tasks/{task_gid}/tags

no provider scope
asana_get_tasks_by_task_gid_time_tracking_entriesREAD

Get time tracking entries for task via GET /tasks/{task_gid}/time_tracking_entries

no provider scope
asana_get_team_membershipsREAD

Get team memberships via GET /team_memberships

no provider scope
asana_get_team_memberships_by_team_membership_gidREAD

Get team membership via GET /team_memberships/{team_membership_gid}

no provider scope
asana_get_teams_by_team_gidREAD

Get team via GET /teams/{team_gid}

no provider scope
asana_get_teams_by_team_gid_custom_field_settingsREAD

Get custom field settings for team via GET /teams/{team_gid}/custom_field_settings

no provider scope
asana_get_teams_by_team_gid_project_templatesREAD

Get project templates for team via GET /teams/{team_gid}/project_templates

no provider scope
asana_get_teams_by_team_gid_projectsREAD

Get projects for team via GET /teams/{team_gid}/projects

no provider scope
asana_get_teams_by_team_gid_team_membershipsREAD

Get team memberships for team via GET /teams/{team_gid}/team_memberships

no provider scope
asana_get_teams_by_team_gid_usersREAD

Get users for team via GET /teams/{team_gid}/users

no provider scope
asana_get_time_periodsREAD

Get time periods via GET /time_periods

no provider scope
asana_get_time_periods_by_time_period_gidREAD

Get time period via GET /time_periods/{time_period_gid}

no provider scope
asana_get_time_tracking_categoriesREAD

Get time tracking categories via GET /time_tracking_categories

no provider scope
asana_get_time_tracking_categories_by_time_tracking_category_gidREAD

Get time tracking category via GET /time_tracking_categories/{time_tracking_category_gid}

no provider scope
asana_get_time_tracking_categories_by_time_tracking_category_gid_time_tracking_entriesREAD

Get time tracking entries for time tracking category via GET /time_tracking_categories/{time_tracking_category_gid}/time_tracking_entries

no provider scope
asana_get_time_tracking_entriesREAD

Get time tracking entries via GET /time_tracking_entries

no provider scope
asana_get_time_tracking_entries_by_time_tracking_entry_gidREAD

Get time tracking entry via GET /time_tracking_entries/{time_tracking_entry_gid}

no provider scope
asana_get_timesheet_approval_statusesREAD

Get timesheet approval statuses via GET /timesheet_approval_statuses

no provider scope
asana_get_timesheet_approval_statuses_by_timesheet_approval_status_gidREAD

Get timesheet approval status via GET /timesheet_approval_statuses/{timesheet_approval_status_gid}

no provider scope
asana_get_user_task_lists_by_user_task_list_gidREAD

Get user task list via GET /user_task_lists/{user_task_list_gid}

no provider scope
asana_get_user_task_lists_by_user_task_list_gid_tasksREAD

Get tasks for user task list via GET /user_task_lists/{user_task_list_gid}/tasks

no provider scope
asana_get_usersREAD

Get users via GET /users

no provider scope
asana_get_users_by_user_gidREAD

Get user via GET /users/{user_gid}

no provider scope
asana_get_users_by_user_gid_favoritesREAD

Get favorites for user via GET /users/{user_gid}/favorites

no provider scope
asana_get_users_by_user_gid_team_membershipsREAD

Get team memberships for user via GET /users/{user_gid}/team_memberships

no provider scope
asana_get_users_by_user_gid_teamsREAD

Get teams for user via GET /users/{user_gid}/teams

no provider scope
asana_get_users_by_user_gid_user_task_listREAD

Get user task list for user via GET /users/{user_gid}/user_task_list

no provider scope
asana_get_users_by_user_gid_workspace_membershipsREAD

Get workspace memberships for user via GET /users/{user_gid}/workspace_memberships

no provider scope
asana_get_webhooksREAD

Get webhooks via GET /webhooks

no provider scope
asana_get_webhooks_by_webhook_gidREAD

Get webhook via GET /webhooks/{webhook_gid}

no provider scope
asana_get_workspace_memberships_by_workspace_membership_gidREAD

Get workspace membership via GET /workspace_memberships/{workspace_membership_gid}

no provider scope
asana_get_workspacesREAD

Get workspaces via GET /workspaces

no provider scope
asana_get_workspaces_by_workspace_gidREAD

Get workspace via GET /workspaces/{workspace_gid}

no provider scope
asana_get_workspaces_by_workspace_gid_agentsREAD

Get agents for workspace via GET /workspaces/{workspace_gid}/agents

no provider scope
asana_get_workspaces_by_workspace_gid_ai_studio_runsREAD

Get ai studio runs via GET /workspaces/{workspace_gid}/ai_studio/runs

no provider scope
asana_get_workspaces_by_workspace_gid_ai_studio_seatsREAD

Get ai studio seats via GET /workspaces/{workspace_gid}/ai_studio/seats

no provider scope
asana_get_workspaces_by_workspace_gid_audit_log_eventsREAD

Get audit log events via GET /workspaces/{workspace_gid}/audit_log_events

no provider scope
asana_get_workspaces_by_workspace_gid_custom_fieldsREAD

Get custom fields for workspace via GET /workspaces/{workspace_gid}/custom_fields

no provider scope
asana_get_workspaces_by_workspace_gid_eventsREAD

Get workspace events via GET /workspaces/{workspace_gid}/events

no provider scope
asana_get_workspaces_by_workspace_gid_projectsREAD

Get projects for workspace via GET /workspaces/{workspace_gid}/projects

no provider scope
asana_get_workspaces_by_workspace_gid_projects_searchREAD

Search projects for workspace via GET /workspaces/{workspace_gid}/projects/search

no provider scope
asana_get_workspaces_by_workspace_gid_tagsREAD

Get tags for workspace via GET /workspaces/{workspace_gid}/tags

no provider scope
asana_get_workspaces_by_workspace_gid_tasks_custom_id_by_custom_idREAD

Get task for custom id via GET /workspaces/{workspace_gid}/tasks/custom_id/{custom_id}

no provider scope
asana_get_workspaces_by_workspace_gid_tasks_searchREAD

Search tasks for workspace via GET /workspaces/{workspace_gid}/tasks/search

no provider scope
asana_get_workspaces_by_workspace_gid_teamsREAD

Get teams for workspace via GET /workspaces/{workspace_gid}/teams

no provider scope
asana_get_workspaces_by_workspace_gid_typeaheadREAD

Typeahead for workspace via GET /workspaces/{workspace_gid}/typeahead

no provider scope
asana_get_workspaces_by_workspace_gid_usersREAD

Get users for workspace via GET /workspaces/{workspace_gid}/users

no provider scope
asana_get_workspaces_by_workspace_gid_users_by_user_gidREAD

Get user for workspace via GET /workspaces/{workspace_gid}/users/{user_gid}

no provider scope
asana_get_workspaces_by_workspace_gid_workspace_membershipsREAD

Get workspace memberships for workspace via GET /workspaces/{workspace_gid}/workspace_memberships

no provider scope
asana_post_access_requestsWRITE

Create access request via POST /access_requests

no provider scope
asana_post_access_requests_by_access_request_gid_approveWRITE

Approve access request via POST /access_requests/{access_request_gid}/approve

no provider scope
asana_post_access_requests_by_access_request_gid_rejectWRITE

Reject access request via POST /access_requests/{access_request_gid}/reject

no provider scope
asana_post_allocationsWRITE

Create allocation via POST /allocations

no provider scope
asana_post_batchWRITE

Create batch request via POST /batch

no provider scope
asana_post_budgetsWRITE

Create budget via POST /budgets

no provider scope
asana_post_custom_fieldsWRITE

Create custom field via POST /custom_fields

no provider scope
asana_post_custom_fields_by_custom_field_gid_enum_optionsWRITE

Create enum option for custom field via POST /custom_fields/{custom_field_gid}/enum_options

no provider scope
asana_post_custom_fields_by_custom_field_gid_enum_options_insertWRITE

Insert enum option for custom field via POST /custom_fields/{custom_field_gid}/enum_options/insert

no provider scope
asana_post_exports_graphWRITE

Create graph export via POST /exports/graph

no provider scope
asana_post_exports_resourceWRITE

Create resource export via POST /exports/resource

no provider scope
asana_post_goalsWRITE

Create goal via POST /goals

no provider scope
asana_post_goals_by_goal_gid_addcustomfieldsettingWRITE

Add custom field setting for goal via POST /goals/{goal_gid}/addCustomFieldSetting

no provider scope
asana_post_goals_by_goal_gid_addfollowersWRITE

Add followers via POST /goals/{goal_gid}/addFollowers

no provider scope
asana_post_goals_by_goal_gid_addsupportingrelationshipWRITE

Add supporting relationship via POST /goals/{goal_gid}/addSupportingRelationship

no provider scope
asana_post_goals_by_goal_gid_removecustomfieldsettingWRITE

Remove custom field setting for goal via POST /goals/{goal_gid}/removeCustomFieldSetting

no provider scope
asana_post_goals_by_goal_gid_removefollowersWRITE

Remove followers via POST /goals/{goal_gid}/removeFollowers

no provider scope
asana_post_goals_by_goal_gid_removesupportingrelationshipWRITE

Remove supporting relationship via POST /goals/{goal_gid}/removeSupportingRelationship

no provider scope
asana_post_goals_by_goal_gid_setmetricWRITE

Create goal metric via POST /goals/{goal_gid}/setMetric

no provider scope
asana_post_goals_by_goal_gid_setmetriccurrentvalueWRITE

Update goal metric via POST /goals/{goal_gid}/setMetricCurrentValue

no provider scope
asana_post_goals_by_goal_gid_storiesWRITE

Create story for goal via POST /goals/{goal_gid}/stories

no provider scope
asana_post_membershipsWRITE

Create membership via POST /memberships

no provider scope
asana_post_ooo_entriesWRITE

Create ooo entry via POST /ooo_entries

no provider scope
asana_post_organization_exportsWRITE

Create organization export via POST /organization_exports

no provider scope
asana_post_portfoliosWRITE

Create portfolio via POST /portfolios

no provider scope
asana_post_portfolios_by_portfolio_gid_addcustomfieldsettingWRITE

Add custom field setting for portfolio via POST /portfolios/{portfolio_gid}/addCustomFieldSetting

no provider scope
asana_post_portfolios_by_portfolio_gid_additemWRITE

Add item for portfolio via POST /portfolios/{portfolio_gid}/addItem

no provider scope
asana_post_portfolios_by_portfolio_gid_addmembersWRITE

Add members for portfolio via POST /portfolios/{portfolio_gid}/addMembers

no provider scope
asana_post_portfolios_by_portfolio_gid_duplicateWRITE

Duplicate portfolio via POST /portfolios/{portfolio_gid}/duplicate

no provider scope
asana_post_portfolios_by_portfolio_gid_removecustomfieldsettingWRITE

Remove custom field setting for portfolio via POST /portfolios/{portfolio_gid}/removeCustomFieldSetting

no provider scope
asana_post_portfolios_by_portfolio_gid_removeitemWRITE

Remove item for portfolio via POST /portfolios/{portfolio_gid}/removeItem

no provider scope
asana_post_portfolios_by_portfolio_gid_removemembersWRITE

Remove members for portfolio via POST /portfolios/{portfolio_gid}/removeMembers

no provider scope
asana_post_project_templates_by_project_template_gid_instantiateprojectWRITE

Instantiate project via POST /project_templates/{project_template_gid}/instantiateProject

no provider scope
asana_post_projectsWRITE

Create project via POST /projects

no provider scope
asana_post_projects_by_project_gid_addcustomfieldsettingWRITE

Add custom field setting for project via POST /projects/{project_gid}/addCustomFieldSetting

no provider scope
asana_post_projects_by_project_gid_addfollowersWRITE

Add followers for project via POST /projects/{project_gid}/addFollowers

no provider scope
asana_post_projects_by_project_gid_addmembersWRITE

Add members for project via POST /projects/{project_gid}/addMembers

no provider scope
asana_post_projects_by_project_gid_duplicateWRITE

Duplicate project via POST /projects/{project_gid}/duplicate

no provider scope
asana_post_projects_by_project_gid_project_briefsWRITE

Create project brief via POST /projects/{project_gid}/project_briefs

no provider scope
asana_post_projects_by_project_gid_project_statusesWRITE

Create project status for project via POST /projects/{project_gid}/project_statuses

no provider scope
asana_post_projects_by_project_gid_removecustomfieldsettingWRITE

Remove custom field setting for project via POST /projects/{project_gid}/removeCustomFieldSetting

no provider scope
asana_post_projects_by_project_gid_removefollowersWRITE

Remove followers for project via POST /projects/{project_gid}/removeFollowers

no provider scope
asana_post_projects_by_project_gid_removemembersWRITE

Remove members for project via POST /projects/{project_gid}/removeMembers

no provider scope
asana_post_projects_by_project_gid_saveastemplateWRITE

Project save as template via POST /projects/{project_gid}/saveAsTemplate

no provider scope
asana_post_projects_by_project_gid_sectionsWRITE

Create section for project via POST /projects/{project_gid}/sections

no provider scope
asana_post_projects_by_project_gid_sections_insertWRITE

Insert section for project via POST /projects/{project_gid}/sections/insert

no provider scope
asana_post_ratesWRITE

Create rate via POST /rates

no provider scope
asana_post_rolesWRITE

Create role via POST /roles

no provider scope
asana_post_rule_triggers_by_rule_trigger_gid_runWRITE

Trigger rule via POST /rule_triggers/{rule_trigger_gid}/run

no provider scope
asana_post_sections_by_section_gid_addtaskWRITE

Add task for section via POST /sections/{section_gid}/addTask

no provider scope
asana_post_status_updatesWRITE

Create status for object via POST /status_updates

no provider scope
asana_post_tagsWRITE

Create tag via POST /tags

no provider scope
asana_post_task_templates_by_task_template_gid_instantiatetaskWRITE

Instantiate task via POST /task_templates/{task_template_gid}/instantiateTask

no provider scope
asana_post_tasksWRITE

Create task via POST /tasks

no provider scope
asana_post_tasks_by_task_gid_adddependenciesWRITE

Add dependencies for task via POST /tasks/{task_gid}/addDependencies

no provider scope
asana_post_tasks_by_task_gid_adddependentsWRITE

Add dependents for task via POST /tasks/{task_gid}/addDependents

no provider scope
asana_post_tasks_by_task_gid_addfollowersWRITE

Add followers for task via POST /tasks/{task_gid}/addFollowers

no provider scope
asana_post_tasks_by_task_gid_addprojectWRITE

Add project for task via POST /tasks/{task_gid}/addProject

no provider scope
asana_post_tasks_by_task_gid_addtagWRITE

Add tag for task via POST /tasks/{task_gid}/addTag

no provider scope
asana_post_tasks_by_task_gid_duplicateWRITE

Duplicate task via POST /tasks/{task_gid}/duplicate

no provider scope
asana_post_tasks_by_task_gid_removedependenciesWRITE

Remove dependencies for task via POST /tasks/{task_gid}/removeDependencies

no provider scope
asana_post_tasks_by_task_gid_removedependentsWRITE

Remove dependents for task via POST /tasks/{task_gid}/removeDependents

no provider scope
asana_post_tasks_by_task_gid_removefollowersWRITE

Remove follower for task via POST /tasks/{task_gid}/removeFollowers

no provider scope
asana_post_tasks_by_task_gid_removeprojectWRITE

Remove project for task via POST /tasks/{task_gid}/removeProject

no provider scope
asana_post_tasks_by_task_gid_removetagWRITE

Remove tag for task via POST /tasks/{task_gid}/removeTag

no provider scope
asana_post_tasks_by_task_gid_setparentWRITE

Set parent for task via POST /tasks/{task_gid}/setParent

no provider scope
asana_post_tasks_by_task_gid_storiesWRITE

Create story for task via POST /tasks/{task_gid}/stories

no provider scope
asana_post_tasks_by_task_gid_subtasksWRITE

Create subtask for task via POST /tasks/{task_gid}/subtasks

no provider scope
asana_post_tasks_by_task_gid_time_tracking_entriesWRITE

Create time tracking entry via POST /tasks/{task_gid}/time_tracking_entries

no provider scope
asana_post_teamsWRITE

Create team via POST /teams

no provider scope
asana_post_teams_by_team_gid_adduserWRITE

Add user for team via POST /teams/{team_gid}/addUser

no provider scope
asana_post_teams_by_team_gid_projectsWRITE

Create project for team via POST /teams/{team_gid}/projects

no provider scope
asana_post_teams_by_team_gid_removeuserWRITE

Remove user for team via POST /teams/{team_gid}/removeUser

no provider scope
asana_post_time_tracking_categoriesWRITE

Create time tracking category via POST /time_tracking_categories

no provider scope
asana_post_timesheet_approval_statusesWRITE

Create timesheet approval status via POST /timesheet_approval_statuses

no provider scope
asana_post_webhooksWRITE

Create webhook via POST /webhooks

no provider scope
asana_post_workspaces_by_workspace_gid_adduserWRITE

Add user for workspace via POST /workspaces/{workspace_gid}/addUser

no provider scope
asana_post_workspaces_by_workspace_gid_projectsWRITE

Create project for workspace via POST /workspaces/{workspace_gid}/projects

no provider scope
asana_post_workspaces_by_workspace_gid_removeuserWRITE

Remove user for workspace via POST /workspaces/{workspace_gid}/removeUser

no provider scope
asana_post_workspaces_by_workspace_gid_tagsWRITE

Create tag for workspace via POST /workspaces/{workspace_gid}/tags

no provider scope
asana_put_allocations_by_allocation_gidWRITE

Update allocation via PUT /allocations/{allocation_gid}

no provider scope
asana_put_budgets_by_budget_gidWRITE

Update budget via PUT /budgets/{budget_gid}

no provider scope
asana_put_custom_fields_by_custom_field_gidWRITE

Update custom field via PUT /custom_fields/{custom_field_gid}

no provider scope
asana_put_enum_options_by_enum_option_gidWRITE

Update enum option via PUT /enum_options/{enum_option_gid}

no provider scope
asana_put_goal_relationships_by_goal_relationship_gidWRITE

Update goal relationship via PUT /goal_relationships/{goal_relationship_gid}

no provider scope
asana_put_goals_by_goal_gidWRITE

Update goal via PUT /goals/{goal_gid}

no provider scope
asana_put_memberships_by_membership_gidWRITE

Update membership via PUT /memberships/{membership_gid}

no provider scope
asana_put_ooo_entries_by_ooo_entry_gidWRITE

Update ooo entry via PUT /ooo_entries/{ooo_entry_gid}

no provider scope
asana_put_portfolios_by_portfolio_gidWRITE

Update portfolio via PUT /portfolios/{portfolio_gid}

no provider scope
asana_put_project_briefs_by_project_brief_gidWRITE

Update project brief via PUT /project_briefs/{project_brief_gid}

no provider scope
asana_put_project_portfolio_settings_by_project_portfolio_setting_gidWRITE

Update project portfolio setting via PUT /project_portfolio_settings/{project_portfolio_setting_gid}

no provider scope
asana_put_projects_by_project_gidWRITE

Update project via PUT /projects/{project_gid}

no provider scope
asana_put_rates_by_rate_gidWRITE

Update rate via PUT /rates/{rate_gid}

no provider scope
asana_put_roles_by_role_gidWRITE

Update role via PUT /roles/{role_gid}

no provider scope
asana_put_sections_by_section_gidWRITE

Update section via PUT /sections/{section_gid}

no provider scope
asana_put_stories_by_story_gidWRITE

Update story via PUT /stories/{story_gid}

no provider scope
asana_put_tags_by_tag_gidWRITE

Update tag via PUT /tags/{tag_gid}

no provider scope
asana_put_tasks_by_task_gidWRITE

Update task via PUT /tasks/{task_gid}

no provider scope
asana_put_teams_by_team_gidWRITE

Update team via PUT /teams/{team_gid}

no provider scope
asana_put_time_tracking_categories_by_time_tracking_category_gidWRITE

Update time tracking category via PUT /time_tracking_categories/{time_tracking_category_gid}

no provider scope
asana_put_time_tracking_entries_by_time_tracking_entry_gidWRITE

Update time tracking entry via PUT /time_tracking_entries/{time_tracking_entry_gid}

no provider scope
asana_put_timesheet_approval_statuses_by_timesheet_approval_status_gidWRITE

Update timesheet approval status via PUT /timesheet_approval_statuses/{timesheet_approval_status_gid}

no provider scope
asana_put_users_by_user_gidWRITE

Update user via PUT /users/{user_gid}

no provider scope
asana_put_webhooks_by_webhook_gidWRITE

Update webhook via PUT /webhooks/{webhook_gid}

no provider scope
asana_put_workspaces_by_workspace_gidWRITE

Update workspace via PUT /workspaces/{workspace_gid}

no provider scope
asana_put_workspaces_by_workspace_gid_users_by_user_gidWRITE

Update user for workspace via PUT /workspaces/{workspace_gid}/users/{user_gid}

no provider scope

Put Asana behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.