Built-in fields
The template editor always provides:
The first four come from the contact. The unsubscribe URL is generated by JetEmail for the specific recipient and message.
Insert a field
In Design
- Place the cursor in an editable text, heading, or supported content block
- Click Insert field
- Select the field
In HTML
- Put the cursor where the value belongs
- Click Insert field
- Select the field
Create a custom field
From the Insert field menu:- Click Add custom field
- Enter a human-readable label, such as
Company name - Review the generated token
- Click Add & insert
Add values to contacts
Custom-field definitions make a token available in the editor; each contact still needs a value.Edit one contact
- Open Marketing → Contacts
- Open the contact
- Under Custom properties, click Add
- Enter the key and value
- Save changes
{{companyName}}, the property key is companyName.
Import values
Unknown CSV columns become custom properties:Use merge data in transactional requests
The Marketing transactional endpoint does not look up an audience contact. Your application supplies the replacement values for that individual send, and their keys must match the tokens used by the template. See Marketing transactional email for sending behaviour and the API reference for the current request schema and code examples.Add an unsubscribe link
For marketing content, use either:- A Footer block with Show unsubscribe link enabled
- An HTML link whose
hrefis{{unsubscribe_link}}
Write resilient personalisation
- Personalise only when it improves the message
- Populate required fields before sending
- Avoid placing an optional value where its absence would break a sentence
- Use one canonical key for each concept
- Test with records that contain short, long, and non-ASCII values
- Check both HTML and plain text