The Automation Context
Every automation execution has a shared context — a data object that steps read from and write to as the pipeline runs. When a trigger fires, the context is initialized with the trigger data. Each step can add to or modify the context, and subsequent steps see the updated data. Think of it as a growing data bag that accumulates information as it passes through each step.Context Field Paths
Field mappings and variable interpolation use dot-notation paths to reference data in the context. Here is every field path available:Trigger Data
Available from the moment the automation starts.
Example: If a webhook sends
{ "phone": "+61400111222", "name": "John" }, the fields are trigger.phone and trigger.name.
Contact
Available after an Upsert Contact step runs, or automatically hydrated for Call Completed and Call Scheduled triggers.Objects
Available after an Upsert Object step runs, or automatically hydrated for call event triggers.
Examples:
objects.monday_item.CRM_ID— The Monday.com item IDobjects.monday_item.board_id— The Monday.com board IDobjects.hubspot_deal.deal_id— A HubSpot deal ID
Source Data
Available after a Source step runs.
Examples:
source.notes, source.deal_stage, source.priority
Mapped Data
Available after a Transform step runs.Call Record
Available in post-call steps (steps after a Create Call step) and in Call Completed / Call Scheduled trigger automations.Destination Results
Available after Destination steps run.Using Field Paths in Mappings
Field mappings appear in Transform, Upsert Contact, Upsert Object, and Destination steps. Each mapping has a source (where to read data) and a target (where to write it). Example — Transform step mapping webhook data to contact fields:Available Transforms
Variable Interpolation in Templates
Email templates, SMS templates, webhook body templates, and URL fields support{{variable}} interpolation. Use the same dot-notation paths:
Email subject:
Sample Payloads and the Field Picker
For webhook-triggered automations, the field picker in the pipeline editor uses a sample payload to show you whichtrigger.* fields are available.
To set a sample payload:
- Open the automation editor
- Click Test Webhook in the trigger panel
- Send a POST request to the webhook URL with representative data
- When the payload arrives, click Use as Sample

