Asana

Project Management integration · 28 node(s) including 1 trigger.

00Overview

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Asana

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

FieldTypeDetails
Access TokensecretRequiredYour Asana Personal Access Token
i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Project

Create Project

asana/project_create · Action

Create a project in an Asana workspace. In an organization, also choose a team.

FieldTypeDetails
WorkspacestringRequired · ● live pickerThe workspace to create the project in
NamestringRequiredThe name of the project
Teamstring● live pickerThe team to own the project (required in an organization)
NotestextA description for the project
Additional FieldsobjectExtra Asana fields as JSON, e.g. {"color":"dark-green","due_on":"2026-08-01"}

Returns: id, result, tool_result, success, error

Delete Project

asana/project_delete · Action

Delete an Asana project by its ID.

FieldTypeDetails
ProjectstringRequiredThe project to delete

Returns: id, result, tool_result, success, error

Get Project

asana/project_get · Action

Fetch a single Asana project by its ID.

FieldTypeDetails
ProjectstringRequiredThe project to fetch
FieldsstringComma-separated fields to return, e.g. name,notes,owner

Returns: id, result, tool_result, success, error

Get Projects

asana/project_get_all · Action

List projects in an Asana workspace, optionally filtered by team or archived state.

FieldTypeDetails
WorkspacestringRequired · ● live pickerThe workspace whose projects to list
Teamstring● live pickerOnly projects owned by this team
ArchivedbooleanOnly archived (on) or only unarchived (off) projects
FieldsstringComma-separated fields to return, e.g. name,archived
Return AllbooleanReturn every project (ignores Limit)
LimitintegerMaximum number of projects to return (1-100)

Returns: results, count, total, tool_result, success, error

Update Project

asana/project_update · Action

Change an existing Asana project — rename it, edit notes, set the owner, colour or due date.

FieldTypeDetails
ProjectstringRequiredThe project to update
NamestringA new name for the project
NotestextA new description for the project
Ownerstring● live pickerSet the project owner (a user ID)
Additional FieldsobjectExtra Asana fields as JSON, e.g. {"color":"light-blue","archived":true}

Returns: id, result, tool_result, success, error

03Section

Create Section

asana/section_create · Action

Create a section (a column) in an Asana project.

FieldTypeDetails
WorkspacestringOptional — used only to load the Project picker (not sent to Asana)
ProjectstringRequired · ● live pickerThe project to add the section to
NamestringRequiredThe name of the section

Returns: id, result, tool_result, success, error

Get Sections

asana/section_get_all · Action

List the sections (columns) of an Asana project.

FieldTypeDetails
WorkspacestringOptional — used only to load the Project picker (not sent to Asana)
ProjectstringRequired · ● live pickerThe project whose sections to fetch
FieldsstringComma-separated fields to return, e.g. name
Return AllbooleanReturn every section (ignores Limit)
LimitintegerMaximum number of sections to return (1-100)

Returns: results, count, total, tool_result, success, error

04Subtask

Create Subtask

asana/subtask_create · Action

Add a subtask to an Asana task.

FieldTypeDetails
Parent Task IDstringRequiredThe task to add the subtask to
NamestringRequiredThe name of the subtask
NotestextA description for the subtask
Assigneestring● live pickerThe user to assign the subtask to
Additional FieldsobjectExtra Asana fields as JSON

Returns: id, result, tool_result, success, error

Get Subtasks

asana/subtask_get_all · Action

List the subtasks of an Asana task.

FieldTypeDetails
Parent Task IDstringRequiredThe task whose subtasks to fetch
FieldsstringComma-separated fields to return, e.g. name,completed
Return AllbooleanReturn every subtask (ignores Limit)
LimitintegerMaximum number of subtasks to return (1-100)

Returns: results, count, total, tool_result, success, error

05Tag

Create Tag

asana/tag_create · Action

Create a tag in an Asana workspace.

FieldTypeDetails
WorkspacestringRequired · ● live pickerThe workspace to create the tag in
NamestringRequiredThe name of the tag
Additional FieldsobjectExtra Asana fields as JSON, e.g. {"color":"light-green"}

Returns: id, result, tool_result, success, error

Get Tags

asana/tag_get_all · Action

List the tags in an Asana workspace.

FieldTypeDetails
WorkspacestringRequired · ● live pickerThe workspace whose tags to fetch
FieldsstringComma-separated fields to return, e.g. name,color
Return AllbooleanReturn every tag (ignores Limit)
LimitintegerMaximum number of tags to return (1-100)

Returns: results, count, total, tool_result, success, error

06Task

Add Task to Project

asana/task_add_project · Action

Add an Asana task to a project.

FieldTypeDetails
WorkspacestringOptional — used only to load the Project picker (not sent to Asana)
Task IDstringRequiredThe task to add to a project
ProjectstringRequired · ● live pickerThe project to add the task to
SectionstringOptionally place it in this section of the project

Returns: id, result, tool_result, success, error

Add Tag to Task

asana/task_add_tag · Action

Add a tag to an Asana task.

FieldTypeDetails
Task IDstringRequiredThe task to tag
Workspacestring● live pickerOptional — used only to load the Tag picker (not sent to Asana)
TagstringRequired · ● live pickerThe tag to add

Returns: id, result, tool_result, success, error

Add Comment

asana/task_comment_add · Action

Add a comment to an Asana task.

FieldTypeDetails
Task IDstringRequiredThe task to comment on
CommenttextRequiredThe comment text

Returns: id, result, tool_result, success, error

Remove Comment

asana/task_comment_remove · Action

Delete a comment (story) from an Asana task.

FieldTypeDetails
Comment IDstringRequiredThe ID of the comment (story) to delete

Returns: id, result, tool_result, success, error

Create Task

asana/task_create · Action

Create a task in Asana. Give it a name and workspace, then optionally assign it, set a due date, notes, and the projects it belongs to.

FieldTypeDetails
WorkspacestringRequired · ● live pickerThe workspace to create the task in
NamestringRequiredThe name of the task
NotestextA description for the task
Assigneestring● live pickerThe user to assign the task to
Due OnstringDue date, e.g. 2026-07-31 (YYYY-MM-DD)
Projectsstring● live pickerComma-separated project IDs to add the task to
FollowersstringComma-separated user IDs to follow the task
Additional FieldsobjectExtra Asana fields as JSON, e.g. {"start_on":"2026-07-01","html_notes":"<body>..</body>"}

Returns: id, result, tool_result, success, error

Delete Task

asana/task_delete · Action

Delete an Asana task by its ID.

FieldTypeDetails
Task IDstringRequiredThe ID of the task to delete

Returns: id, result, tool_result, success, error

Get Task

asana/task_get · Action

Fetch a single Asana task by its ID.

FieldTypeDetails
Task IDstringRequiredThe ID of the task to fetch
FieldsstringComma-separated fields to return, e.g. name,notes,assignee,due_on

Returns: id, result, tool_result, success, error

Get Tasks

asana/task_get_all · Action

List Asana tasks. Narrow by project, or by assignee within a workspace, or by section.

FieldTypeDetails
Projectstring● live pickerList tasks in this project
Sectionstring● live pickerList tasks in this section
Workspacestring● live pickerRequired when filtering by Assignee
Assigneestring● live pickerList tasks assigned to this user (needs Workspace)
FieldsstringComma-separated fields to return, e.g. name,completed,due_on
Return AllbooleanReturn every task (ignores Limit)
LimitintegerMaximum number of tasks to return (1-100)

Returns: results, count, total, tool_result, success, error

Move Task to Section

asana/task_move · Action

Move an Asana task into a section (a column) of a project. Pick the project to load its sections.

FieldTypeDetails
Task IDstringRequiredThe task to move
WorkspacestringOptional — used only to load the Project picker (not sent to Asana)
Projectstring● live pickerOptional — used only to load the Section picker (not sent to Asana)
SectionstringRequired · ● live pickerThe section to move the task into

Returns: id, result, tool_result, success, error

Remove Task from Project

asana/task_remove_project · Action

Remove an Asana task from a project.

FieldTypeDetails
WorkspacestringOptional — used only to load the Project picker (not sent to Asana)
Task IDstringRequiredThe task to remove from a project
ProjectstringRequired · ● live pickerThe project to remove the task from

Returns: id, result, tool_result, success, error

Remove Tag from Task

asana/task_remove_tag · Action

Remove a tag from an Asana task.

FieldTypeDetails
Task IDstringRequiredThe task to untag
Workspacestring● live pickerOptional — used only to load the Tag picker (not sent to Asana)
TagstringRequired · ● live pickerThe tag to remove

Returns: id, result, tool_result, success, error

asana/task_search · Action

Search for Asana tasks in a workspace by text in their name or notes.

FieldTypeDetails
WorkspacestringRequired · ● live pickerThe workspace to search in
TextstringText to search for in task names and notes
FieldsstringComma-separated fields to return, e.g. name,completed,assignee
Additional FieldsobjectExtra Asana search filters as JSON, e.g. {"completed":false}

Returns: results, count, total, tool_result, success, error

Update Task

asana/task_update · Action

Change an existing Asana task — rename it, edit notes, reassign it, set a due date, or mark it complete.

FieldTypeDetails
Task IDstringRequiredThe ID of the task to update
NamestringA new name for the task
NotestextA new description for the task
Assigneestring● live pickerReassign the task to this user
Due OnstringDue date, e.g. 2026-07-31 (YYYY-MM-DD)
CompletedbooleanMark the task complete or incomplete
Additional FieldsobjectExtra Asana fields as JSON

Returns: id, result, tool_result, success, error

07User

Get User

asana/user_get · Action

Fetch a single Asana user by ID (or 'me' for the authenticated user).

FieldTypeDetails
UserstringRequiredThe user ID, or 'me' for yourself
FieldsstringComma-separated fields to return, e.g. name,email

Returns: id, result, tool_result, success, error

Get Users

asana/user_get_all · Action

List the users in an Asana workspace.

FieldTypeDetails
WorkspacestringRequired · ● live pickerThe workspace whose users to list
FieldsstringComma-separated fields to return, e.g. name,email
Return AllbooleanReturn every user (ignores Limit)
LimitintegerMaximum number of users to return (1-100)

Returns: results, count, total, tool_result, success, error

08Workspace

Get Workspaces

asana/workspace_get_all · Action

List the Asana workspaces you can access. Use this to find the workspace ID other actions need.

FieldTypeDetails
FieldsstringComma-separated fields to return, e.g. name,is_organization
Return AllbooleanReturn every workspace (ignores Limit)
LimitintegerMaximum number of workspaces to return (1-100)

Returns: results, count, total, tool_result, success, error

09Triggers

Asana Webhook Trigger

trigger/asana_webhook · Trigger

Triggers a flow when something changes on an Asana task or project you watch (a task is added, changed, completed, commented on, and so on). The webhook is registered automatically for the resource you choose — Asana's handshake and per-delivery HMAC-SHA256 signature are handled for you.

FieldTypeDetails
WorkspacestringThe workspace that owns the resource (used to load the resource picker)
WatchstringRequiredThe task or project ID to watch for changes

Returns: content, action, resource_id, resource_type, user, created_at, body

10Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.