Skip to main content

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 ID
  • objects.monday_item.board_id — The Monday.com board ID
  • objects.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:
SMS template:
Webhook body:

Sample Payloads and the Field Picker

For webhook-triggered automations, the field picker in the pipeline editor uses a sample payload to show you which trigger.* fields are available. To set a sample payload:
  1. Open the automation editor
  2. Click Test Webhook in the trigger panel
  3. Send a POST request to the webhook URL with representative data
  4. When the payload arrives, click Use as Sample
The sample payload is stored on the automation and powers the dropdown suggestions when you configure field mappings. You can update it at any time by sending a new test payload.