PROJECT MANAGEMENT · TASKS
Projects, tasks, goals, and portfolios in the workspaces they belong to.
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.
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.
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.
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_gidWRITEDelete allocation via DELETE /allocations/{allocation_gid}
asana_delete_attachments_by_attachment_gidWRITEDelete attachment via DELETE /attachments/{attachment_gid}
asana_delete_budgets_by_budget_gidWRITEDelete budget via DELETE /budgets/{budget_gid}
asana_delete_custom_fields_by_custom_field_gidWRITEDelete custom field via DELETE /custom_fields/{custom_field_gid}
asana_delete_goals_by_goal_gidWRITEDelete goal via DELETE /goals/{goal_gid}
asana_delete_memberships_by_membership_gidWRITEDelete membership via DELETE /memberships/{membership_gid}
asana_delete_ooo_entries_by_ooo_entry_gidWRITEDelete ooo entry via DELETE /ooo_entries/{ooo_entry_gid}
asana_delete_portfolios_by_portfolio_gidWRITEDelete portfolio via DELETE /portfolios/{portfolio_gid}
asana_delete_project_briefs_by_project_brief_gidWRITEDelete project brief via DELETE /project_briefs/{project_brief_gid}
asana_delete_project_statuses_by_project_status_gidWRITEDelete project status via DELETE /project_statuses/{project_status_gid}
asana_delete_project_templates_by_project_template_gidWRITEDelete project template via DELETE /project_templates/{project_template_gid}
asana_delete_projects_by_project_gidWRITEDelete project via DELETE /projects/{project_gid}
asana_delete_rates_by_rate_gidWRITEDelete rate via DELETE /rates/{rate_gid}
asana_delete_roles_by_role_gidWRITEDelete role via DELETE /roles/{role_gid}
asana_delete_sections_by_section_gidWRITEDelete section via DELETE /sections/{section_gid}
asana_delete_status_updates_by_status_update_gidWRITEDelete status via DELETE /status_updates/{status_update_gid}
asana_delete_stories_by_story_gidWRITEDelete story via DELETE /stories/{story_gid}
asana_delete_tags_by_tag_gidWRITEDelete tag via DELETE /tags/{tag_gid}
asana_delete_task_templates_by_task_template_gidWRITEDelete task template via DELETE /task_templates/{task_template_gid}
asana_delete_tasks_by_task_gidWRITEDelete task via DELETE /tasks/{task_gid}
asana_delete_time_tracking_categories_by_time_tracking_category_gidWRITEDelete time tracking category via DELETE /time_tracking_categories/{time_tracking_category_gid}
asana_delete_time_tracking_entries_by_time_tracking_entry_gidWRITEDelete time tracking entry via DELETE /time_tracking_entries/{time_tracking_entry_gid}
asana_delete_webhooks_by_webhook_gidWRITEDelete webhook via DELETE /webhooks/{webhook_gid}
asana_get_access_requestsREADGet access requests via GET /access_requests
asana_get_agents_by_agent_gidREADGet agent via GET /agents/{agent_gid}
asana_get_allocationsREADGet allocations via GET /allocations
asana_get_allocations_by_allocation_gidREADGet allocation via GET /allocations/{allocation_gid}
asana_get_attachmentsREADGet attachments for object via GET /attachments
asana_get_attachments_by_attachment_gidREADGet attachment via GET /attachments/{attachment_gid}
asana_get_budgetsREADGet budgets via GET /budgets
asana_get_budgets_by_budget_gidREADGet budget via GET /budgets/{budget_gid}
asana_get_custom_fields_by_custom_field_gidREADGet custom field via GET /custom_fields/{custom_field_gid}
asana_get_custom_typesREADGet custom types via GET /custom_types
asana_get_custom_types_by_custom_type_gidREADGet custom type via GET /custom_types/{custom_type_gid}
asana_get_eventsREADGet events via GET /events
asana_get_goal_relationshipsREADGet goal relationships via GET /goal_relationships
asana_get_goal_relationships_by_goal_relationship_gidREADGet goal relationship via GET /goal_relationships/{goal_relationship_gid}
asana_get_goalsREADGet goals via GET /goals
asana_get_goals_by_goal_gidREADGet goal via GET /goals/{goal_gid}
asana_get_goals_by_goal_gid_custom_field_settingsREADGet custom field settings for goal via GET /goals/{goal_gid}/custom_field_settings
asana_get_goals_by_goal_gid_parentgoalsREADGet parent goals for goal via GET /goals/{goal_gid}/parentGoals
asana_get_goals_by_goal_gid_storiesREADGet stories for goal via GET /goals/{goal_gid}/stories
asana_get_jobs_by_job_gidREADGet job via GET /jobs/{job_gid}
asana_get_membershipsREADGet memberships via GET /memberships
asana_get_memberships_by_membership_gidREADGet membership via GET /memberships/{membership_gid}
asana_get_ooo_entriesREADGet ooo entries via GET /ooo_entries
asana_get_ooo_entries_by_ooo_entry_gidREADGet ooo entry via GET /ooo_entries/{ooo_entry_gid}
asana_get_organization_exports_by_organization_export_gidREADGet organization export via GET /organization_exports/{organization_export_gid}
asana_get_portfolio_membershipsREADGet portfolio memberships via GET /portfolio_memberships
asana_get_portfolio_memberships_by_portfolio_membership_gidREADGet portfolio membership via GET /portfolio_memberships/{portfolio_membership_gid}
asana_get_portfoliosREADGet portfolios via GET /portfolios
asana_get_portfolios_by_portfolio_gidREADGet portfolio via GET /portfolios/{portfolio_gid}
asana_get_portfolios_by_portfolio_gid_custom_field_settingsREADGet custom field settings for portfolio via GET /portfolios/{portfolio_gid}/custom_field_settings
asana_get_portfolios_by_portfolio_gid_itemsREADGet items for portfolio via GET /portfolios/{portfolio_gid}/items
asana_get_portfolios_by_portfolio_gid_portfolio_membershipsREADGet portfolio memberships for portfolio via GET /portfolios/{portfolio_gid}/portfolio_memberships
asana_get_portfolios_by_portfolio_gid_project_portfolio_settingsREADGet project portfolio settings for portfolio via GET /portfolios/{portfolio_gid}/project_portfolio_settings
asana_get_project_briefs_by_project_brief_gidREADGet project brief via GET /project_briefs/{project_brief_gid}
asana_get_project_memberships_by_project_membership_gidREADGet project membership via GET /project_memberships/{project_membership_gid}
asana_get_project_portfolio_settings_by_project_portfolio_setting_gidREADGet project portfolio setting via GET /project_portfolio_settings/{project_portfolio_setting_gid}
asana_get_project_statuses_by_project_status_gidREADGet project status via GET /project_statuses/{project_status_gid}
asana_get_project_templatesREADGet project templates via GET /project_templates
asana_get_project_templates_by_project_template_gidREADGet project template via GET /project_templates/{project_template_gid}
asana_get_projectsREADGet projects via GET /projects
asana_get_projects_by_project_gidREADGet project via GET /projects/{project_gid}
asana_get_projects_by_project_gid_custom_field_settingsREADGet custom field settings for project via GET /projects/{project_gid}/custom_field_settings
asana_get_projects_by_project_gid_project_membershipsREADGet project memberships for project via GET /projects/{project_gid}/project_memberships
asana_get_projects_by_project_gid_project_portfolio_settingsREADGet project portfolio settings for project via GET /projects/{project_gid}/project_portfolio_settings
asana_get_projects_by_project_gid_project_statusesREADGet project statuses for project via GET /projects/{project_gid}/project_statuses
asana_get_projects_by_project_gid_sectionsREADGet sections for project via GET /projects/{project_gid}/sections
asana_get_projects_by_project_gid_task_countsREADGet task counts for project via GET /projects/{project_gid}/task_counts
asana_get_projects_by_project_gid_tasksREADGet tasks for project via GET /projects/{project_gid}/tasks
asana_get_ratesREADGet rates via GET /rates
asana_get_rates_by_rate_gidREADGet rate via GET /rates/{rate_gid}
asana_get_reactionsREADGet reactions on object via GET /reactions
asana_get_rolesREADGet roles via GET /roles
asana_get_roles_by_role_gidREADGet role via GET /roles/{role_gid}
asana_get_sections_by_section_gidREADGet section via GET /sections/{section_gid}
asana_get_sections_by_section_gid_tasksREADGet tasks for section via GET /sections/{section_gid}/tasks
asana_get_status_updatesREADGet statuses for object via GET /status_updates
asana_get_status_updates_by_status_update_gidREADGet status via GET /status_updates/{status_update_gid}
asana_get_stories_by_story_gidREADGet story via GET /stories/{story_gid}
asana_get_tagsREADGet tags via GET /tags
asana_get_tags_by_tag_gidREADGet tag via GET /tags/{tag_gid}
asana_get_tags_by_tag_gid_tasksREADGet tasks for tag via GET /tags/{tag_gid}/tasks
asana_get_task_templatesREADGet task templates via GET /task_templates
asana_get_task_templates_by_task_template_gidREADGet task template via GET /task_templates/{task_template_gid}
asana_get_tasksREADGet tasks via GET /tasks
asana_get_tasks_by_task_gidREADGet task via GET /tasks/{task_gid}
asana_get_tasks_by_task_gid_dependenciesREADGet dependencies for task via GET /tasks/{task_gid}/dependencies
asana_get_tasks_by_task_gid_dependentsREADGet dependents for task via GET /tasks/{task_gid}/dependents
asana_get_tasks_by_task_gid_projectsREADGet projects for task via GET /tasks/{task_gid}/projects
asana_get_tasks_by_task_gid_storiesREADGet stories for task via GET /tasks/{task_gid}/stories
asana_get_tasks_by_task_gid_subtasksREADGet subtasks for task via GET /tasks/{task_gid}/subtasks
asana_get_tasks_by_task_gid_tagsREADGet tags for task via GET /tasks/{task_gid}/tags
asana_get_tasks_by_task_gid_time_tracking_entriesREADGet time tracking entries for task via GET /tasks/{task_gid}/time_tracking_entries
asana_get_team_membershipsREADGet team memberships via GET /team_memberships
asana_get_team_memberships_by_team_membership_gidREADGet team membership via GET /team_memberships/{team_membership_gid}
asana_get_teams_by_team_gidREADGet team via GET /teams/{team_gid}
asana_get_teams_by_team_gid_custom_field_settingsREADGet custom field settings for team via GET /teams/{team_gid}/custom_field_settings
asana_get_teams_by_team_gid_project_templatesREADGet project templates for team via GET /teams/{team_gid}/project_templates
asana_get_teams_by_team_gid_projectsREADGet projects for team via GET /teams/{team_gid}/projects
asana_get_teams_by_team_gid_team_membershipsREADGet team memberships for team via GET /teams/{team_gid}/team_memberships
asana_get_teams_by_team_gid_usersREADGet users for team via GET /teams/{team_gid}/users
asana_get_time_periodsREADGet time periods via GET /time_periods
asana_get_time_periods_by_time_period_gidREADGet time period via GET /time_periods/{time_period_gid}
asana_get_time_tracking_categoriesREADGet time tracking categories via GET /time_tracking_categories
asana_get_time_tracking_categories_by_time_tracking_category_gidREADGet time tracking category via GET /time_tracking_categories/{time_tracking_category_gid}
asana_get_time_tracking_categories_by_time_tracking_category_gid_time_tracking_entriesREADGet time tracking entries for time tracking category via GET /time_tracking_categories/{time_tracking_category_gid}/time_tracking_entries
asana_get_time_tracking_entriesREADGet time tracking entries via GET /time_tracking_entries
asana_get_time_tracking_entries_by_time_tracking_entry_gidREADGet time tracking entry via GET /time_tracking_entries/{time_tracking_entry_gid}
asana_get_timesheet_approval_statusesREADGet timesheet approval statuses via GET /timesheet_approval_statuses
asana_get_timesheet_approval_statuses_by_timesheet_approval_status_gidREADGet timesheet approval status via GET /timesheet_approval_statuses/{timesheet_approval_status_gid}
asana_get_user_task_lists_by_user_task_list_gidREADGet user task list via GET /user_task_lists/{user_task_list_gid}
asana_get_user_task_lists_by_user_task_list_gid_tasksREADGet tasks for user task list via GET /user_task_lists/{user_task_list_gid}/tasks
asana_get_usersREADGet users via GET /users
asana_get_users_by_user_gidREADGet user via GET /users/{user_gid}
asana_get_users_by_user_gid_favoritesREADGet favorites for user via GET /users/{user_gid}/favorites
asana_get_users_by_user_gid_team_membershipsREADGet team memberships for user via GET /users/{user_gid}/team_memberships
asana_get_users_by_user_gid_teamsREADGet teams for user via GET /users/{user_gid}/teams
asana_get_users_by_user_gid_user_task_listREADGet user task list for user via GET /users/{user_gid}/user_task_list
asana_get_users_by_user_gid_workspace_membershipsREADGet workspace memberships for user via GET /users/{user_gid}/workspace_memberships
asana_get_webhooksREADGet webhooks via GET /webhooks
asana_get_webhooks_by_webhook_gidREADGet webhook via GET /webhooks/{webhook_gid}
asana_get_workspace_memberships_by_workspace_membership_gidREADGet workspace membership via GET /workspace_memberships/{workspace_membership_gid}
asana_get_workspacesREADGet workspaces via GET /workspaces
asana_get_workspaces_by_workspace_gidREADGet workspace via GET /workspaces/{workspace_gid}
asana_get_workspaces_by_workspace_gid_agentsREADGet agents for workspace via GET /workspaces/{workspace_gid}/agents
asana_get_workspaces_by_workspace_gid_ai_studio_runsREADGet ai studio runs via GET /workspaces/{workspace_gid}/ai_studio/runs
asana_get_workspaces_by_workspace_gid_ai_studio_seatsREADGet ai studio seats via GET /workspaces/{workspace_gid}/ai_studio/seats
asana_get_workspaces_by_workspace_gid_audit_log_eventsREADGet audit log events via GET /workspaces/{workspace_gid}/audit_log_events
asana_get_workspaces_by_workspace_gid_custom_fieldsREADGet custom fields for workspace via GET /workspaces/{workspace_gid}/custom_fields
asana_get_workspaces_by_workspace_gid_eventsREADGet workspace events via GET /workspaces/{workspace_gid}/events
asana_get_workspaces_by_workspace_gid_projectsREADGet projects for workspace via GET /workspaces/{workspace_gid}/projects
asana_get_workspaces_by_workspace_gid_projects_searchREADSearch projects for workspace via GET /workspaces/{workspace_gid}/projects/search
asana_get_workspaces_by_workspace_gid_tagsREADGet tags for workspace via GET /workspaces/{workspace_gid}/tags
asana_get_workspaces_by_workspace_gid_tasks_custom_id_by_custom_idREADGet task for custom id via GET /workspaces/{workspace_gid}/tasks/custom_id/{custom_id}
asana_get_workspaces_by_workspace_gid_tasks_searchREADSearch tasks for workspace via GET /workspaces/{workspace_gid}/tasks/search
asana_get_workspaces_by_workspace_gid_teamsREADGet teams for workspace via GET /workspaces/{workspace_gid}/teams
asana_get_workspaces_by_workspace_gid_typeaheadREADTypeahead for workspace via GET /workspaces/{workspace_gid}/typeahead
asana_get_workspaces_by_workspace_gid_usersREADGet users for workspace via GET /workspaces/{workspace_gid}/users
asana_get_workspaces_by_workspace_gid_users_by_user_gidREADGet user for workspace via GET /workspaces/{workspace_gid}/users/{user_gid}
asana_get_workspaces_by_workspace_gid_workspace_membershipsREADGet workspace memberships for workspace via GET /workspaces/{workspace_gid}/workspace_memberships
asana_post_access_requestsWRITECreate access request via POST /access_requests
asana_post_access_requests_by_access_request_gid_approveWRITEApprove access request via POST /access_requests/{access_request_gid}/approve
asana_post_access_requests_by_access_request_gid_rejectWRITEReject access request via POST /access_requests/{access_request_gid}/reject
asana_post_allocationsWRITECreate allocation via POST /allocations
asana_post_batchWRITECreate batch request via POST /batch
asana_post_budgetsWRITECreate budget via POST /budgets
asana_post_custom_fieldsWRITECreate custom field via POST /custom_fields
asana_post_custom_fields_by_custom_field_gid_enum_optionsWRITECreate enum option for custom field via POST /custom_fields/{custom_field_gid}/enum_options
asana_post_custom_fields_by_custom_field_gid_enum_options_insertWRITEInsert enum option for custom field via POST /custom_fields/{custom_field_gid}/enum_options/insert
asana_post_exports_graphWRITECreate graph export via POST /exports/graph
asana_post_exports_resourceWRITECreate resource export via POST /exports/resource
asana_post_goalsWRITECreate goal via POST /goals
asana_post_goals_by_goal_gid_addcustomfieldsettingWRITEAdd custom field setting for goal via POST /goals/{goal_gid}/addCustomFieldSetting
asana_post_goals_by_goal_gid_addfollowersWRITEAdd followers via POST /goals/{goal_gid}/addFollowers
asana_post_goals_by_goal_gid_addsupportingrelationshipWRITEAdd supporting relationship via POST /goals/{goal_gid}/addSupportingRelationship
asana_post_goals_by_goal_gid_removecustomfieldsettingWRITERemove custom field setting for goal via POST /goals/{goal_gid}/removeCustomFieldSetting
asana_post_goals_by_goal_gid_removefollowersWRITERemove followers via POST /goals/{goal_gid}/removeFollowers
asana_post_goals_by_goal_gid_removesupportingrelationshipWRITERemove supporting relationship via POST /goals/{goal_gid}/removeSupportingRelationship
asana_post_goals_by_goal_gid_setmetricWRITECreate goal metric via POST /goals/{goal_gid}/setMetric
asana_post_goals_by_goal_gid_setmetriccurrentvalueWRITEUpdate goal metric via POST /goals/{goal_gid}/setMetricCurrentValue
asana_post_goals_by_goal_gid_storiesWRITECreate story for goal via POST /goals/{goal_gid}/stories
asana_post_membershipsWRITECreate membership via POST /memberships
asana_post_ooo_entriesWRITECreate ooo entry via POST /ooo_entries
asana_post_organization_exportsWRITECreate organization export via POST /organization_exports
asana_post_portfoliosWRITECreate portfolio via POST /portfolios
asana_post_portfolios_by_portfolio_gid_addcustomfieldsettingWRITEAdd custom field setting for portfolio via POST /portfolios/{portfolio_gid}/addCustomFieldSetting
asana_post_portfolios_by_portfolio_gid_additemWRITEAdd item for portfolio via POST /portfolios/{portfolio_gid}/addItem
asana_post_portfolios_by_portfolio_gid_addmembersWRITEAdd members for portfolio via POST /portfolios/{portfolio_gid}/addMembers
asana_post_portfolios_by_portfolio_gid_duplicateWRITEDuplicate portfolio via POST /portfolios/{portfolio_gid}/duplicate
asana_post_portfolios_by_portfolio_gid_removecustomfieldsettingWRITERemove custom field setting for portfolio via POST /portfolios/{portfolio_gid}/removeCustomFieldSetting
asana_post_portfolios_by_portfolio_gid_removeitemWRITERemove item for portfolio via POST /portfolios/{portfolio_gid}/removeItem
asana_post_portfolios_by_portfolio_gid_removemembersWRITERemove members for portfolio via POST /portfolios/{portfolio_gid}/removeMembers
asana_post_project_templates_by_project_template_gid_instantiateprojectWRITEInstantiate project via POST /project_templates/{project_template_gid}/instantiateProject
asana_post_projectsWRITECreate project via POST /projects
asana_post_projects_by_project_gid_addcustomfieldsettingWRITEAdd custom field setting for project via POST /projects/{project_gid}/addCustomFieldSetting
asana_post_projects_by_project_gid_addfollowersWRITEAdd followers for project via POST /projects/{project_gid}/addFollowers
asana_post_projects_by_project_gid_addmembersWRITEAdd members for project via POST /projects/{project_gid}/addMembers
asana_post_projects_by_project_gid_duplicateWRITEDuplicate project via POST /projects/{project_gid}/duplicate
asana_post_projects_by_project_gid_project_briefsWRITECreate project brief via POST /projects/{project_gid}/project_briefs
asana_post_projects_by_project_gid_project_statusesWRITECreate project status for project via POST /projects/{project_gid}/project_statuses
asana_post_projects_by_project_gid_removecustomfieldsettingWRITERemove custom field setting for project via POST /projects/{project_gid}/removeCustomFieldSetting
asana_post_projects_by_project_gid_removefollowersWRITERemove followers for project via POST /projects/{project_gid}/removeFollowers
asana_post_projects_by_project_gid_removemembersWRITERemove members for project via POST /projects/{project_gid}/removeMembers
asana_post_projects_by_project_gid_saveastemplateWRITEProject save as template via POST /projects/{project_gid}/saveAsTemplate
asana_post_projects_by_project_gid_sectionsWRITECreate section for project via POST /projects/{project_gid}/sections
asana_post_projects_by_project_gid_sections_insertWRITEInsert section for project via POST /projects/{project_gid}/sections/insert
asana_post_ratesWRITECreate rate via POST /rates
asana_post_rolesWRITECreate role via POST /roles
asana_post_rule_triggers_by_rule_trigger_gid_runWRITETrigger rule via POST /rule_triggers/{rule_trigger_gid}/run
asana_post_sections_by_section_gid_addtaskWRITEAdd task for section via POST /sections/{section_gid}/addTask
asana_post_status_updatesWRITECreate status for object via POST /status_updates
asana_post_tagsWRITECreate tag via POST /tags
asana_post_task_templates_by_task_template_gid_instantiatetaskWRITEInstantiate task via POST /task_templates/{task_template_gid}/instantiateTask
asana_post_tasksWRITECreate task via POST /tasks
asana_post_tasks_by_task_gid_adddependenciesWRITEAdd dependencies for task via POST /tasks/{task_gid}/addDependencies
asana_post_tasks_by_task_gid_adddependentsWRITEAdd dependents for task via POST /tasks/{task_gid}/addDependents
asana_post_tasks_by_task_gid_addfollowersWRITEAdd followers for task via POST /tasks/{task_gid}/addFollowers
asana_post_tasks_by_task_gid_addprojectWRITEAdd project for task via POST /tasks/{task_gid}/addProject
asana_post_tasks_by_task_gid_addtagWRITEAdd tag for task via POST /tasks/{task_gid}/addTag
asana_post_tasks_by_task_gid_duplicateWRITEDuplicate task via POST /tasks/{task_gid}/duplicate
asana_post_tasks_by_task_gid_removedependenciesWRITERemove dependencies for task via POST /tasks/{task_gid}/removeDependencies
asana_post_tasks_by_task_gid_removedependentsWRITERemove dependents for task via POST /tasks/{task_gid}/removeDependents
asana_post_tasks_by_task_gid_removefollowersWRITERemove follower for task via POST /tasks/{task_gid}/removeFollowers
asana_post_tasks_by_task_gid_removeprojectWRITERemove project for task via POST /tasks/{task_gid}/removeProject
asana_post_tasks_by_task_gid_removetagWRITERemove tag for task via POST /tasks/{task_gid}/removeTag
asana_post_tasks_by_task_gid_setparentWRITESet parent for task via POST /tasks/{task_gid}/setParent
asana_post_tasks_by_task_gid_storiesWRITECreate story for task via POST /tasks/{task_gid}/stories
asana_post_tasks_by_task_gid_subtasksWRITECreate subtask for task via POST /tasks/{task_gid}/subtasks
asana_post_tasks_by_task_gid_time_tracking_entriesWRITECreate time tracking entry via POST /tasks/{task_gid}/time_tracking_entries
asana_post_teamsWRITECreate team via POST /teams
asana_post_teams_by_team_gid_adduserWRITEAdd user for team via POST /teams/{team_gid}/addUser
asana_post_teams_by_team_gid_projectsWRITECreate project for team via POST /teams/{team_gid}/projects
asana_post_teams_by_team_gid_removeuserWRITERemove user for team via POST /teams/{team_gid}/removeUser
asana_post_time_tracking_categoriesWRITECreate time tracking category via POST /time_tracking_categories
asana_post_timesheet_approval_statusesWRITECreate timesheet approval status via POST /timesheet_approval_statuses
asana_post_webhooksWRITECreate webhook via POST /webhooks
asana_post_workspaces_by_workspace_gid_adduserWRITEAdd user for workspace via POST /workspaces/{workspace_gid}/addUser
asana_post_workspaces_by_workspace_gid_projectsWRITECreate project for workspace via POST /workspaces/{workspace_gid}/projects
asana_post_workspaces_by_workspace_gid_removeuserWRITERemove user for workspace via POST /workspaces/{workspace_gid}/removeUser
asana_post_workspaces_by_workspace_gid_tagsWRITECreate tag for workspace via POST /workspaces/{workspace_gid}/tags
asana_put_allocations_by_allocation_gidWRITEUpdate allocation via PUT /allocations/{allocation_gid}
asana_put_budgets_by_budget_gidWRITEUpdate budget via PUT /budgets/{budget_gid}
asana_put_custom_fields_by_custom_field_gidWRITEUpdate custom field via PUT /custom_fields/{custom_field_gid}
asana_put_enum_options_by_enum_option_gidWRITEUpdate enum option via PUT /enum_options/{enum_option_gid}
asana_put_goal_relationships_by_goal_relationship_gidWRITEUpdate goal relationship via PUT /goal_relationships/{goal_relationship_gid}
asana_put_goals_by_goal_gidWRITEUpdate goal via PUT /goals/{goal_gid}
asana_put_memberships_by_membership_gidWRITEUpdate membership via PUT /memberships/{membership_gid}
asana_put_ooo_entries_by_ooo_entry_gidWRITEUpdate ooo entry via PUT /ooo_entries/{ooo_entry_gid}
asana_put_portfolios_by_portfolio_gidWRITEUpdate portfolio via PUT /portfolios/{portfolio_gid}
asana_put_project_briefs_by_project_brief_gidWRITEUpdate project brief via PUT /project_briefs/{project_brief_gid}
asana_put_project_portfolio_settings_by_project_portfolio_setting_gidWRITEUpdate project portfolio setting via PUT /project_portfolio_settings/{project_portfolio_setting_gid}
asana_put_projects_by_project_gidWRITEUpdate project via PUT /projects/{project_gid}
asana_put_rates_by_rate_gidWRITEUpdate rate via PUT /rates/{rate_gid}
asana_put_roles_by_role_gidWRITEUpdate role via PUT /roles/{role_gid}
asana_put_sections_by_section_gidWRITEUpdate section via PUT /sections/{section_gid}
asana_put_stories_by_story_gidWRITEUpdate story via PUT /stories/{story_gid}
asana_put_tags_by_tag_gidWRITEUpdate tag via PUT /tags/{tag_gid}
asana_put_tasks_by_task_gidWRITEUpdate task via PUT /tasks/{task_gid}
asana_put_teams_by_team_gidWRITEUpdate team via PUT /teams/{team_gid}
asana_put_time_tracking_categories_by_time_tracking_category_gidWRITEUpdate time tracking category via PUT /time_tracking_categories/{time_tracking_category_gid}
asana_put_time_tracking_entries_by_time_tracking_entry_gidWRITEUpdate time tracking entry via PUT /time_tracking_entries/{time_tracking_entry_gid}
asana_put_timesheet_approval_statuses_by_timesheet_approval_status_gidWRITEUpdate timesheet approval status via PUT /timesheet_approval_statuses/{timesheet_approval_status_gid}
asana_put_users_by_user_gidWRITEUpdate user via PUT /users/{user_gid}
asana_put_webhooks_by_webhook_gidWRITEUpdate webhook via PUT /webhooks/{webhook_gid}
asana_put_workspaces_by_workspace_gidWRITEUpdate workspace via PUT /workspaces/{workspace_gid}
asana_put_workspaces_by_workspace_gid_users_by_user_gidWRITEUpdate user for workspace via PUT /workspaces/{workspace_gid}/users/{user_gid}
Put Asana behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.