Asana
Create tasks in Asana (personal access token).
OCNORA ships 31 typed Asana operations and 1 trigger. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run. Endpoints not covered by a typed node are called at https://app.asana.com/api/1.0 through the HTTP node with the same credential.
Before you connect Asana
- Authentication
- Bearer token
- Credential
- the Asana personal access token, or an OAuth access tokenthe Asana personal access token, or {"token": "…"}the Asana personal access token
- Connection test
- Available: the stored credential can be checked against the provider when you add it. This is not a record that a test was run or passed.
- Prerequisites
- An OAuth token needs the webhooks:write scope (webhooks:read to reconcile). Publishing also needs MANTLE_APP_PUBLIC_BASE_URL set to a public https URL — Asana refuses a target it cannot reach, and answers 403 for hostnames like localhost.
Prerequisites are taken from the connection notes in this provider’s node contracts; each node’s reference page says which apply to it.
What you can do with Asana
Operations, grouped by what they do to your data, plus 1 trigger that start a run.
Create and send 10
Read and search 14
Delete and cancel 3
Other operations 1
A sample Asana workflow
- 1Eventtrigger.asana_eventStart a run when Asana reports a change to a task, project or workspace.
- 2Get Current Userasana.get_meFetch the Asana user the connection authenticates as.
- 3Add Attachmentasana.add_attachmentAttach a link, or upload a file, to a task or project.
An outline built from this provider’s node contracts, not a recorded run. Each step’s output fields are available to the next in the field picker.
Every node below has a reference page: what it does, the connection it needs, its config fields with types, constraints and examples, and the shapes it emits.
Triggers 1
Operations 31
- Add AttachmentAttach a link, or upload a file, to a task or project.asana.add_attachment
- Add Task FollowersAdd one or more followers to a task so they receive its notifications.asana.add_task_follower
- Add Tag to TaskAttach an existing tag to a task.asana.add_task_tag
- Add Task to ProjectAdd an existing task to a project, optionally at a chosen position.asana.add_task_to_project
- Add Task to SectionMove a task into a section of the project that owns it.asana.add_task_to_section
- Comment on TaskPost a comment on a task as the connection's user.asana.create_comment
- Create ProjectCreate a project in a workspace or team.asana.create_project
- Create SectionCreate a section (a column or grouping) in a project.asana.create_section
- Create SubtaskCreate a new subtask underneath an existing task.asana.create_subtask
- Create TagCreate a tag in a workspace so tasks can be labelled with it.asana.create_tag
- Create TaskCreate a task in Asana.asana.create_task
- Delete ProjectDelete an Asana project, moving it to the caller's trash.asana.delete_project
- Delete TaskDelete an Asana task, moving it to the caller's trash.asana.delete_task
- Get Current UserFetch the Asana user the connection authenticates as.asana.get_me
- Get ProjectFetch one Asana project by its gid.asana.get_project
- Get TaskFetch one Asana task by its gid.asana.get_task
- Get UserFetch one Asana user by gid, email address, or 'me'.asana.get_user
- List ProjectsList projects in a workspace or team.asana.list_projects
- List SectionsList the sections of a project in board order.asana.list_sections
- List Task StoriesList a task's stories — its comments and its activity log.asana.list_stories
- List SubtasksList the subtasks of a task.asana.list_subtasks
- List TagsList the tags in a workspace.asana.list_tags
- List TasksList tasks in a project or section, or a person's tasks in a workspace.asana.list_tasks
- List TeamsList the teams in a workspace or organization.asana.list_teams
- List UsersList the users of a workspace or a team.asana.list_users
- List WorkspacesList every workspace and organization the connection can see.asana.list_workspaces
- Remove Task from ProjectRemove a task from a project without deleting the task.asana.remove_task_from_project
- Search TasksSearch tasks across a workspace with Asana's advanced-search filters.asana.search_tasks
- Set Task ParentMake a task a subtask of another task, or move it between parents.asana.set_task_parent
- Update ProjectChange fields on an existing Asana project.asana.update_project
- Update TaskChange fields on an existing Asana task.asana.update_task
Asana questions
- How does OCNORA authenticate with Asana?
- With a stored Bearer token credential, shaped the Asana personal access token, or an OAuth access token or the Asana personal access token, or {"token": "…"} or the Asana personal access token. A connection test can check it when you add it.
- What can I automate with Asana?
- 31 typed operations and 1 trigger, each with a reference page listing its config fields and the shapes it emits.
- What if the Asana operation I need is not listed?
- Call https://app.asana.com/api/1.0 from the HTTP node with the same credential, or describe the step to the AI builder, which asks our team for a typed node when one is missing.
- Are there templates that use Asana?
- Not yet. Start from a blank workflow, or describe the workflow to Build with AI.
- How are Asana calls controlled?
- Every call and every run step is audited, runs count against the execution budget, and Workflow Health pre-flights the workflow when you save it.
More in Business apps
See your first Asana workflow run.
Book a technical demo. We add the connection, pick a template or describe the workflow to Build with AI, and Workflow Health checks it before it runs.