How-to

Use variables in templates

Variables put values into an email when it is sent: fields of the entry that started the automation, fields of each recipient, the output of earlier steps, the business name, the current time, and a personal unsubscribe link. Each recipient gets their own values, so one template reads as a personal message.

Variables put values into an email when it is sent: fields of the entry that started the automation, fields of each recipient, the output of earlier steps, the business name, the current time, and a personal unsubscribe link. Each recipient gets their own values, so one template reads as a personal message.

Requirements

What you can insert

SourceExampleAvailable in
The entry that triggered the runThe viewing date on a showingAutomations started by an entry
An entry that entry points at, one step awayThe listing address, through the showing's listing referenceAutomations started by an entry
The recipientThe buyer's first nameSend-email steps, filled in per recipient
An unsubscribe linkA personal link to stop receiving emailsSend-email steps, per recipient
An earlier stepThe subject and body an AI step wroteAny later step
The businessThe business nameEverywhere
The timeThe moment the step runsEverywhere
What started a scheduled or webhook runThe data an outside system sentScheduled, webhook, and bulk-edit runs

The list of variables available depends on the collection and on what starts the automation, and is offered when you edit the step.

A worked example

A brokerage sends a reminder the day before each showing. The template greets the buyer by first name, gives the listing's address through the showing's reference to the listing, states the showing time, and ends with the unsubscribe link. One template serves every showing.

Notes and limitations

  • One step through a reference. You can reach a field of the entry the trigger entry points at, but not a further step beyond it. Add a lookup on the entry if you need a value from further away; see Rollup vs lookup.
  • No triggering entry on schedules. Scheduled and webhook runs have no triggering entry; use what the run was started with instead.
  • An empty body is not sent. If the variables leave the email's body blank, the send step skips it rather than sending an empty message.
  • Unsubscribes are handled across the business. The link works without any field on your audience collection.

For sending, see Send an email; for AI-written emails, Add an AI step to an automation.

Frequently asked questions

Can each recipient see their own name?
Yes. Recipient variables are filled in separately for each person when the email is sent.
Can I insert a value from a record two links away?
Only one step through a reference. For values further away, add a lookup to the entry.
Why is an entry variable empty in my scheduled email?
Scheduled runs have no triggering entry. Use the values the run was started with.