Automation email template variables
Last updated: August 26, 2026
Every variable Onboarded fills into a standard email template, what fills it, and which of the four templates reference it.
What's covered
This catalogs the variables Onboarded supplies on its own when a Send Email action runs. It doesn't cover the facts you can reference inside your own subject, body, and Dynamic Template Data values — see 📄 Facts available by default for those.
Variables Onboarded fills
Variable | Holds | Filled from |
|---|---|---|
| The subject line, as plain text with variables resolved. | The |
| The message body, rendered to HTML. | The |
| Absolute URL of the logo in the header band. | The selected theme's |
| Background of the header band. | The theme's |
| Fill color of the call-to-action button. | The theme's |
| Label color of the call-to-action button. | The theme's |
| Text color for a header band. None of the four standard templates reference it — their header holds only your logo — so it's there for a template of your own. | The theme's |
You don't need to add rows for these under Dynamic Template Data. Onboarded supplies them, and the template picker deliberately leaves them out of the rows it scaffolds for you.
Variables you fill
The two button templates reference a pair of variables that nothing fills automatically. Picking one of those templates adds a row for each under Dynamic Template Data, with the name filled in and the value blank — you supply the values.
Variable | Holds | Example value |
|---|---|---|
| The label on the button. |
|
| The URL the button opens. |
|
It's button_link, not button_url. A row under the wrong name doesn't fail — the email sends normally and the button points nowhere. The same is true of any misspelled variable name: an unmatched row is ignored silently, so confirm the spelling against this table rather than against a delivered email.
Which template references what
Template | Subject and body | Logo and header color | Button colors and label |
|---|---|---|---|
| Yes | No | No |
| Yes | No | Yes |
| Yes | Yes | No |
| Yes | Yes | Yes |
A theme still does something on the headerless button template — it colors the button, even though no logo appears. And Onboarded - Content references no theme variables at all, so selecting a theme on it changes nothing about the delivered mail.
The reverse is the case to avoid: a header template with No theme selected renders an empty logo on an unstyled band.
Which value wins
When the same name is supplied more than once, the last one in this order is used:
The subject and body authored on the action.
The automation's event facts.
The selected theme's
THEME_*values.Your own
Dynamic Template Datarows.
In practice: a row you add always wins. That's an escape hatch if you want one specific email to override a theme color, and a trap if you accidentally name a row after a variable Onboarded already fills.