Skip to main content
A pointer hands off to another workflow. It does not walk connections.out in the same execution.

Rules

  1. The child document must start with a workflowTrigger (in data.nodes and workflow.trigger).
  2. The child must be isActive: true. If it is missing or inactive, the pointer no-ops: the parent does not continue along connections.out, and no child run is enqueued.
  3. After the child finishes, the parent resumes at pointer.connections.out[0] (continueFromNodeId). If that array is empty, the parent stops after the child.
Activate the child before you trigger the parent.

Pointer node

Look up workflowId / folderId from list workflows (minimal). Use placeholders like "wf_child_support" only in docs — production payloads need real ids from that list or from create.

Child trigger

triggerType on children is often empty. Runtime still starts at trigger.connections.out[0]. A pointer does not copy triggerData into the child. To pass a payload into a workflowTrigger graph, POST /trigger on that workflow — see triggerData.

Resume sequence

Create and activate the child with the same save checklist as any other workflow.

Shared timeout and fallback

workflow.settings can route silence / unknown replies to another workflow (seen on real inbound bots):
A node-level awaitResponseTimeout / noSelectionFallback that is fully configured wins over the shared setting. Shared timeout/fallback also require the target workflow to be active and start with workflowTrigger.
Last modified on September 4, 2026