List Tasks

asana.list_tasks
ActionBusiness appsconnection required

Calls the Asana API with the connection's credentials.

List tasks in a project or section, or a person's tasks in a workspace.

Connection

Required
Yes — the node will not save without one
Auth type
Bearer token
Providers
Asana
Secret shape
the Asana personal access token, or {"token": "…"}
Resolved by
config.connection_id, else node.connection_id

Configuration

9 fields, none required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
project
Only tasks in this project gid.
stringNo———
section
Only tasks in this section gid.
stringNo———
assignee
Only tasks assigned to this user gid, email address, or 'me'. Asana requires a workspace alongside it.
stringNo———
workspace
The workspace gid to search within. Required when assignee is set, and only meaningful together with it.
stringNo———
completed_since
Only tasks completed since this ISO 8601 time (or 'now' for incomplete only).
stringNo———
modified_since
Only tasks modified since this ISO 8601 time.
stringNo—iso8601 format—
opt_fields
Comma-separated extra fields to return, e.g. 'name,completed,due_on,assignee.name'. Asana returns a thin default set without it.
stringNo———
limit
Maximum records to return in this page. Asana caps a page at 100.
numberNo—1–100—
offset
Pagination token from a previous call's 'next_offset'. Asana's offsets are opaque tokens, not row numbers.
stringNo———
  • At least one of project, section, assignee must be set.

Output

One shape.

result

FieldTypeExample
items
The records Asana returned for this page.
array—
count
How many records this page contains.
number—
next_offset
Pagination token for the next page, or null when this is the last page.
string—
{
  "count": 0,
  "items": [],
  "next_offset": ""
}

Notes

  • Asana refuses an unfiltered /tasks call: give a project, a section, or an assignee together with a workspace.
  • 'assignee' and 'workspace' only work as a pair — either one on its own is a 400 from Asana.

See List Tasks run in a workflow.

In a technical demo we add the Asana connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.