How it works
Task Changed In Project Trigger — Asana's native trigger node, scoped to one workspace + project; auto-registers its own webhook with Asana once the workflow is activated.
Is Marked Done? — Asana's trigger fires on every field change, so this IF node inspects the raw event payload for
resource.resource_type === "task",action === "changed", andchange.field === "completed".Look Up Asset By Task — reads "Asana Air Asset-Task Map" by
resource.gid.Mark Air Asset Done — Air
applyCustomField.
Configuration steps
Task Changed In Project Trigger → connect an Asana credential; set
workspaceandresource(project GID) to the target project.Mark Air Asset Done → set the Air Status field ID and Done option ID.
Activate the workflow — this registers the Asana webhook automatically; no manual webhook-URL copying needed (unlike the Monday workflows).
Confirm this points at the same "Asana Air Asset-Task Map" table as the paired New Asset → Task workflow.
Using a different automation platform
This is the cleanest of the twelve to port — Zapier, Make, and Workato all have native "Asana task completed" triggers with no handshake or payload-shape workaround needed.
Resources
Download the following json and import it into your N8N account to get started wit this workflow:
