Automate Asana
HumDay reads Asana’s own published API description and derives 249 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Asana is
Asana is a work management platform organised around tasks, projects, sections and portfolios, with custom fields, attachments and status updates.
API host: app.asana.com
Things people automate with Asana
What HumDay can do in Asana
130 documented operations change something in Asana. The 70 most useful are listed here.
- POSTCreate a task
/tasks - POSTAdd a tag to a task
/tasks/{task_gid}/addTag - POSTCreate a story on a task
/tasks/{task_gid}/stories - POSTAdd a project to a task
/tasks/{task_gid}/addProject - POSTAdd followers to a task
/tasks/{task_gid}/addFollowers - DELETEDelete a task
/tasks/{task_gid} - PUTUpdate a task
/tasks/{task_gid} - PUTUpdate a user
/users/{user_gid} - POSTCreate a tag
/tags - POSTCreate a goal
/goals - POSTCreate a rate
/rates - POSTCreate a role
/roles - POSTCreate a team
/teams - POSTCreate a budget
/budgets - POSTCreate a project
/projects - POSTEstablish a webhook
/webhooks - POSTCreate a portfolio
/portfolios - POSTCreate an allocation
/allocations - POSTUpload an attachment
/attachments - POSTCreate a membership
/memberships - POSTCreate an OOO entry
/ooo_entries - POSTCreate a custom field
/custom_fields - POSTCreate a status update
/status_updates - POSTCreate an access request
/access_requests - POSTAdd a user to a team
/teams/{team_gid}/addUser - POSTCreate an organization export request
/organization_exports - POSTCreate a subtask
/tasks/{task_gid}/subtasks - POSTDuplicate a task
/tasks/{task_gid}/duplicate - POSTRemove a tag from a task
/tasks/{task_gid}/removeTag - POSTSet the parent of a task
/tasks/{task_gid}/setParent - POSTCreate a time tracking category
/time_tracking_categories - POSTAdd task to section
/sections/{section_gid}/addTask - POSTSet dependents for a task
/tasks/{task_gid}/addDependents - POSTRemove a project from a task
/tasks/{task_gid}/removeProject - POSTSet dependencies for a task
/tasks/{task_gid}/addDependencies - POSTRemove followers from a task
/tasks/{task_gid}/removeFollowers - POSTCreate a timesheet approval status
/timesheet_approval_statuses - POSTAdd users to a project
/projects/{project_gid}/addMembers - POSTUnlink dependents from a task
/tasks/{task_gid}/removeDependents - POSTAdd a portfolio item
/portfolios/{portfolio_gid}/addItem - POSTAdd a user to a workspace or organization
/workspaces/{workspace_gid}/addUser - POSTUnlink dependencies from a task
/tasks/{task_gid}/removeDependencies - POSTAdd users to a portfolio
/portfolios/{portfolio_gid}/addMembers - POSTCreate a time tracking entry
/tasks/{task_gid}/time_tracking_entries - DELETEDelete a webhook
/webhooks/{webhook_gid} - PUTUpdate a webhook
/webhooks/{webhook_gid} - POSTSubmit parallel requests
/batch - DELETEDelete a task template
/task_templates/{task_template_gid} - PUTUpdate a user in a workspace or organization
/workspaces/{workspace_gid}/users/{user_gid} - POSTCreate a story on a goal
/goals/{goal_gid}/stories - POSTCreate a project in a team
/teams/{team_gid}/projects - POSTCreate a goal metric
/goals/{goal_gid}/setMetric - POSTRemove a user from a team
/teams/{team_gid}/removeUser - POSTAdd a collaborator to a goal
/goals/{goal_gid}/addFollowers - POSTCreate a section in a project
/projects/{project_gid}/sections - POSTCreate a tag in a workspace
/workspaces/{workspace_gid}/tags - POSTAdd followers to a project
/projects/{project_gid}/addFollowers - POSTCreate a project in a workspace
/workspaces/{workspace_gid}/projects - POSTRemove users from a project
/projects/{project_gid}/removeMembers - POSTRemove a portfolio item
/portfolios/{portfolio_gid}/removeItem - POSTCreate a project brief
/projects/{project_gid}/project_briefs - POSTCreate a project template from a project
/projects/{project_gid}/saveAsTemplate - POSTRemove a user from a workspace or organization
/workspaces/{workspace_gid}/removeUser - POSTInitiate a graph export
/exports/graph - POSTAdd a custom field to a goal
/goals/{goal_gid}/addCustomFieldSetting - POSTCreate a project status
/projects/{project_gid}/project_statuses - POSTRemove users from a portfolio
/portfolios/{portfolio_gid}/removeMembers - POSTInitiate a resource export
/exports/resource - POSTAdd a supporting goal relationship
/goals/{goal_gid}/addSupportingRelationship - POSTAdd a custom field to a project
/projects/{project_gid}/addCustomFieldSetting
What HumDay can read from Asana
These are the operations a schedule or a trigger can watch.
- GETGet a user's task list
/users/{user_gid}/user_task_list - GETGet tasks from a user task list
/user_task_lists/{user_task_list_gid}/tasks - GETGet a user task list
/user_task_lists/{user_task_list_gid} - GETGet a task
/tasks/{task_gid} - GETGet a user
/users/{user_gid} - GETGet multiple tasks
/tasks - GETGet multiple users
/users - GETGet events on a resource
/events - GETGet OOO entries for a user
/ooo_entries - GETGet multiple task templates
/task_templates - GETGet a task's tags
/tasks/{task_gid}/tags - GETGet teams for a user
/users/{user_gid}/teams - GETGet stories from a task
/tasks/{task_gid}/stories - GETGet projects a task is in
/tasks/{task_gid}/projects - GETGet subtasks from a task
/tasks/{task_gid}/subtasks - GETGet a user's favorites
/users/{user_gid}/favorites - GETGet dependents from a task
/tasks/{task_gid}/dependents - GETGet dependencies from a task
/tasks/{task_gid}/dependencies - GETGet memberships from a user
/users/{user_gid}/team_memberships - GETGet time tracking entries for a task
/tasks/{task_gid}/time_tracking_entries - GETGet workspace memberships for a user
/users/{user_gid}/workspace_memberships - GETSearch tasks in a workspace
/workspaces/{workspace_gid}/tasks/search - GETGet a webhook
/webhooks/{webhook_gid} - GETGet multiple tags
/tags - GETGet goals
/goals - GETGet multiple rates
/rates - GETGet multiple roles
/roles - GETGet all budgets
/budgets - GETGet multiple projects
/projects - GETGet multiple webhooks
/webhooks
How automating Asana works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Asana account.
- Grant access, then go live. You approve the specific Asana operations it may use — and only those.
Popular Asana integrations
Connect Asana to the tools people pair it with most.
- Asana and OData for namespace microsoft.graphintegration
- Asana and Cloudflareintegration
- Asana and NetBoxintegration
- Asana and GitHubintegration
- Asana and Mistintegration
- Asana and Loket.nlintegration
- Asana and Atlassian The Jira Cloud platformintegration
- Asana and Magento B2Bintegration
- Asana and Stripeintegration
- Asana and Zuora Reference Billingintegration
- Asana and bunqintegration
- Asana and DocuSignintegration
Automate Asana with these
Categories
Questions about Asana automation
- Can HumDay connect to Asana?
- Yes. HumDay reads Asana's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 249 operations are documented.
- Do I need to write code to automate Asana?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Asana account.
- What can HumDay do in Asana?
- 130 of the 249 documented operations change something in Asana, and 119 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Asana account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Asana is held behind that approval.
Where this came from
The operations above are read from the API description Asana publishes themselves at raw.githubusercontent.com/Asana/openapi/master/defs/asana_oas.yaml. Descriptions are the provider’s own words, not ours.