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

ONBOARDED_subject

The subject line, as plain text with variables resolved.

The Email subject field on the action.

ONBOARDED_body_html

The message body, rendered to HTML.

The Email body editor on the action.

THEME_logo_url

Absolute URL of the logo in the header band.

The selected theme's Logo.

THEME_header_background_color

Background of the header band.

The theme's Header Background Color.

THEME_button_background_color

Fill color of the call-to-action button.

The theme's Primary Button Background Color.

THEME_button_text_color

Label color of the call-to-action button.

The theme's Primary Button Text Color.

THEME_header_text_color

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 Header Text Color.

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

button_text

The label on the button.

Start onboarding

button_link

The URL the button opens.

{{create_onboarding_link.onboarding_link}}

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

Onboarded - Content

Yes

No

No

Onboarded - Content + Button

Yes

No

Yes

Onboarded - Header + Content

Yes

Yes

No

Onboarded - Header + Content + Button

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:

  1. The subject and body authored on the action.

  2. The automation's event facts.

  3. The selected theme's THEME_* values.

  4. Your own Dynamic Template Data rows.

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.

Related