Personalise emails with dynamic fields
Add the participant's name, their prize or their booking to a notification email, filled in for each person.
1 min read
A dynamic field is a name in double curly brackets, such as {{ contact_fullname }}. When the email is sent, OmniLab replaces it with that participant's value. Here, the arcade's winner email greets each winner by name and names their prize.

Where they work
In the subject line, the preheader, the content, and the button's label and link.
The ones you'll use most
| Field | Becomes | In |
|---|---|---|
{{ contact_fullname }} | The participant's name | Every email |
{{ reward_display_name }} | The prize's name | Winner, Loser, Eligible, Reward Redeemed |
{{ coupon_code }} | The prize's code | Winner, Reward Redeemed |
{{ collectible_title }} | The touchpoint's name | Touchpoint Unlocked, booking emails |
{{ event_title }} | The activity's name | Booking emails |
{{ booking_slot_start_date }} | The booked slot's start | Booking emails |
Use {{ contact_fullname }} to greet people. The first-name field is empty for contacts whose form asks for one full name.
Before you publish
- Spell the field exactly as listed. Publishing is blocked by a field OmniLab doesn't know, or one that type of email can't use, such as a coupon code in a Loser email.
- A field with no value for someone is left blank, so write the sentence so it still reads.
- Keep formatting outside the brackets: bold the whole
{{ reward_display_name }}, not part of it.
Every field, by email type, is in the Liquid bindings reference.