Skip to content
New: simulate any flow against real records before it goes live. See what's new

Personalize emails with merge tags

Last updated 20 July 2026

Merge tags drop each recipient's own data into your email — a first name in the greeting, a plan on a button, a renewal date in the body.

Insert a tag

In the email builder, click into a text or heading block, then open + Dynamic tag above the canvas. Tags are grouped into your audience object's fields and universal system tags (brand name, unsubscribe and preference links). Pick one and it's inserted at your cursor.

Recipient fields work for any object

Campaigns can target contacts or any custom object — subscribers, members, deals, whatever you've modelled. Recipient fields use {{recipient.fieldKey}}, which always means "this recipient's record", so the same syntax reads naturally whether or not you have a Contact object. (The older {{contact.field}} form still works in existing designs.)

Fallbacks

Add a fallback after a pipe so a missing value never leaves a blank: {{recipient.firstName | there}} renders "there" when a contact has no first name. Always send yourself a test — the preview shows real data.