Call Workflow Node

Run another workflow in your workspace as a step (Pro and above).

The Call Workflow node runs another workflow in the same workspace, then optionally continues with that workflow’s output. Use it to reuse shared automations (notifications, enrichment, sync jobs) without duplicating canvas logic.

Paid feature: Call Workflow is available on Pro, Business, and Enterprise plans. Free workspaces see an upgrade prompt when adding or configuring this node.

Configuration

FieldDescription
Target workflowAnother workflow in the same organization
Inputs (JSON)Object passed as the child workflow’s inputs. String values support {{templates}}
Wait for completionWhen on (default), this step waits and returns the child result
Timeout (ms)Max wait when waiting for completion (default 60000)
On child failureFail this step, or continue with an error payload

Example

Parent workflow receives a lead, then calls a shared “Notify Slack + CRM” workflow:

Target:  Notify Slack + CRM
Inputs:
{
  "email": "{{inputs.email}}",
  "name": "{{lastOutput.fullName}}"
}
Wait for completion: on

Downstream nodes can read the child result from {{lastOutput.output}} (and also executionId, status, error).

Nesting rules

  • Maximum nesting depth: 5 linked workflows.
  • Circular chains (A → B → A) are rejected at runtime.
  • The child must belong to the same organization.
  • Child executions store a _linkedFrom reference to the parent execution for debugging.

When to use Call Workflow vs Action/HTTP

GoalPrefer
Reuse a TogoFlow automation you already builtCall Workflow
Call an external SaaS APIAction or HTTP Request
Keep orchestration readable across teamsCall Workflow with wait on