Emails

Conditional content

Show a block only to the recipients it applies to.

Show a block only to the people it applies to: a paragraph for Pro customers, a reminder for open invoices, an extra offer for VIPs. Everyone else gets the same email without that block.

Set a condition

  1. Select the block. Its options open on the left.
  2. Under Show if, choose a field, an operator, and (if needed) a value.
FieldExample
Contact fieldcontact.plan equals pro
Event datadata.invoice_status equals open
Tagtag.vip is present

Operators: is present, is empty, equals, contains, greater than.

Is empty matches missing values, false, blank strings and empty arrays. Is present uses truthiness: missing values, false, 0, empty strings, "0", "false", "False" and "FALSE" do not match. These operators are not exact opposites for every type. Equals and contains ignore letter case and surrounding whitespace; greater than compares numeric values.

Under Test data, select a contact and supply event JSON where needed. The rendered preview evaluates conditions using those values, as at delivery. Test both matching and non-matching cases; sample previews alone do not verify recipient-specific conditions.

Examples

GoalCondition on the block
Upsell box only for free userscontact.plan equals free
"Your trial ends soon" linecontact.trial_ends_in_days greater than 0
Thank-you note for loyal customerstag.vip is present
Shipping info only for physical goodsdata.shipping_method is present

When not to use it

NeedBetter option
Most of the email differsA Journey If / else branch with two emails
Repeating rows from an arrayA Repeat block — see Personalization
Some people should not get the email at allAudience rules, consent, or suppressions