docs

Personalization

Use variables to personalize emails for each recipient.

Variables let you insert dynamic content that changes per recipient — their name, company, plan, or any custom property you've defined on your contacts.

Inserting a variable

Type /variable in the editor (or use the slash menu) to insert a variable block. Select the contact property you want to display.

Variables render as highlighted pills in the editor so you can see exactly where dynamic content will appear.

Available variables

Any property on your contacts can be used as a variable:

  • Built-inemail, firstName, lastName
  • Custom — any custom property you've created (e.g., company, plan, signupDate)

Fallback values

If a contact doesn't have a value for a property, the variable renders as empty. To avoid awkward gaps like "Hi ," set fallback values:

  • Hi {{firstName | there}} renders as "Hi there" when firstName is missing

Common patterns

Greeting with name:

Hi {{firstName}}, here's what's new this week.

Company-specific content:

We've put together some tips specifically for teams at {{company}}.

Plan-based messaging:

As a {{plan}} customer, you have access to...

Variables are case-sensitive. Make sure the variable name matches the contact property exactly as defined.

On this page