Skip to main content
Beyond send nodes and triggers, journeys support four function nodes that add logic and orchestration to your workflows.

Canvas Basics

The journey editor is a visual canvas. Nodes are connected by edges that define execution order. You build a journey by dragging nodes from the palette, dropping them onto edges, and configuring each node in its side panel. Execution flows top-to-bottom. When the trigger fires, the journey evaluates each node in sequence. Branch nodes can split execution into multiple paths; all other nodes have a single output.

Node Types

The palette offers two categories of nodes: channels (send nodes for each configured provider) and functions (logic and orchestration).

Channel Nodes

Channel nodes deliver messages. Each one targets a specific channel and is linked to a journey template. See Channels & Send for configuration details.

Function Nodes

NodeWhat it doesReference
BranchSplit the journey into multiple conditional paths. The first path whose conditions are met executes; unmatched runs take the Default path.Branch reference
DelayPause execution for a fixed duration or until a specific time. Use it to space out messages or wait for user action.Delay reference
Fetch DataMake HTTP requests to external services. The response becomes available as variables in downstream nodes.Fetch Data reference
ThrottleLimit how many times a user (or globally) can pass through a point in the journey within a time period.Throttle reference

Data Flow

Understanding how data flows through a journey helps you build reliable workflows:
  1. Trigger data — Schema fields from the API invocation or Segment event properties. Available everywhere.
  2. Profile data — Loaded from the user’s stored profile and any profile overrides in the invocation. Available everywhere.
  3. Fetch responses — Merged into the journey context using the configured merge strategy. Available in all downstream nodes.
Each node can reference data from any upstream source. The journey editor shows available fields in dropdowns and autocomplete, so you can see exactly what data is accessible at each point.

What’s Next