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-in —
email,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" whenfirstNameis 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.