Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.bondata.ai/llms.txt

Use this file to discover all available pages before exploring further.

Routes records to any number of output paths based on configurable conditions. Unlike Basic Condition (which only splits into True/False), Router lets you define multiple named branches - each with its own set of conditions.

Configuration

SettingDescription
PathsOne or more named output paths, each with its own conditions
Each path specifies:
SettingDescription
NameDisplay name for this path (optional)
LogicalAND (all conditions must match - default) or OR (any condition matches)
ConditionsOne or more conditions comparing a field to a static value

How It Works

1

Define paths

Add one or more output paths. Each path represents a different routing destination.
2

Configure conditions per path

For each path, define the conditions that determine which records are sent there.
3

Connect downstream nodes

Connect different processing nodes to each path output.

Output

Each path creates a separate output. Records matching a path’s conditions are sent to that output.
A record can match multiple paths and will be sent to all matching outputs. Records that don’t match any path are not routed.

Example

Route contacts by region for different processing:
  • Path 1 “North America”: Region equals “NA”
  • Path 2 “Europe”: Region equals “EU”
  • Path 3 “Asia Pacific”: Region equals “APAC”
Each path connects to region-specific enrichment and notification workflows.

Best Practices

  • Name your paths clearly - they appear as labels on the workflow canvas
  • Be aware that records can match multiple paths (this is useful for cross-cutting concerns)
  • For simple two-way branching, Basic Condition is simpler
  • Conditions within each path are combined with the path’s logic (AND/OR)