SubFlow

Runs another flow and uses its result.

Fields

FieldTypeRequiredWhat it does
flowIdstringyesIdentifier of the flow to call.
inputjsonataWhat to pass in. Empty forwards the previous output. The called flow reads it through its own trigger, so shape it like a webhook: { "body": { "title": input.body.title } }, and the called flow then reads input.body.title.

Output

flowId, outputs (every node output of the called flow), result (the body of the called flow Response node, parsed when it is JSON), status, ok, response (status, headers, body)

Notes

Read the answer with outputs.<this node>.result. When the called flow has no Response node, result and status are null and ok stays true. A Response inside the called flow answers the caller of this node, never the outer webhook. Cannot call its own flow. Nesting is limited to three levels.