Template variables use Handlebars-like syntax to insert dynamic content into your emails. They are resolved at send time with actual data.
Contact Variables
| Variable | Description |
|---|---|
| {{contact.firstName}} | Contact's first name. |
| {{contact.lastName}} | Contact's last name. |
| {{contact.displayName}} | Contact's display name. |
| {{contact.email}} | Contact's email address. |
| {{contact.companyName}} | Contact's company name. |
| {{contact.companyDomain}} | Contact's company domain. |
| {{contact.jobTitle}} | Contact's job title. |
| {{contact.department}} | Contact's department. |
| {{contact.phone}} | Contact's work phone. |
| {{contact.linkedinUrl}} | Contact's LinkedIn URL. |
| {{contact.websiteUrl}} | Contact's website URL. |
| {{contact.city}} | Contact's city. |
| {{contact.state}} | Contact's state/province. |
| {{contact.country}} | Contact's country. |
Sender Variables
| Variable | Description |
|---|---|
| {{sender.name}} | Your name (the campaign sender). |
| {{sender.email}} | Your email address (the sender mailbox). |
Custom Variables
Access custom variables defined in Settings → Custom Variables using: {{custom.yourKey}}. These are organization-wide and shared across all templates.
Fallback Values
Use the pipe syntax for fallbacks: {{contact.firstName | "there"}}. If the contact's first name is empty or null, 'there' will be used instead. Without a fallback, empty variables render as empty strings.
Related Articles
Creating Email Templates
How to create reusable email templates with variables and spintax.
Using the Template Library
Browse and import pre-built templates from the public gallery.
Cadence Templates
Save and reuse cadence flows as templates.
Deleting Templates
What happens when you delete a template and its impact on cadences.