Skip to Content
DocumentationWorkflowNodesFork-Join

Fork-Join Node

Executes multiple tasks in parallel and waits for all to complete.

Input Fields

Task Name: Descriptive name for this parallel execution.

Fork Tasks: Define multiple branches of tasks to execute simultaneously. Each branch is a list of tasks.

Join On: Specify which tasks to wait for before continuing. Options: all (wait for all branches), any (continue when first completes), or specific task names.

Timeout: Maximum time to wait for all branches to complete (in seconds).

How It Works

  • All branches start executing simultaneously
  • Each branch runs independently
  • Workflow waits for specified join condition
  • Outputs from all branches are collected and available to subsequent tasks
  • If any branch fails, the entire fork-join can fail (configurable)

Tips:

  • Use for tasks that don’t depend on each other
  • Improves workflow performance for independent operations
  • Handle errors in individual branches appropriately
  • Be mindful of resource usage when running many parallel tasks
Need help? Have feedback?