Overview
Custom field variables let you reference any Contact or Account custom field directly inside a sequence email template. When the email sends, Reevo replaces each variable with that contact’s actual field value - so every message is tailored without manual editing. Custom field variables work the same way as standard variables like{{contact.first_name}} or {{sender.email}}. They appear in the same variable picker, render as the same blue chip in the editor, and resolve at send time using the same engine. Variables can be placed in both the email subject line and body.
Custom fields must be defined on the Contact or Account object before they appear in the variable picker. If you have not set up custom fields yet, see Custom Fields.
Inserting a custom field variable
- Open a sequence and select an email step to edit.
- Click the
{ }(variable picker) icon in the email editor toolbar. - The picker opens showing variable categories with a count of fields in each group. Click Contact or Account to drill in.
- Scroll or use the scoped search bar to find your custom field.
- Click the field name to insert it as a variable chip in the editor.
How the variable picker works
The picker uses a grouped drill-down layout with three states:| State | What you see |
|---|---|
| Category list | All variable groups (Contact, Account, Sender, etc.) with a count of fields in each. Click a group to enter it. |
| Group view | All fields in the selected group, with a scoped search bar. Click a field to insert it. Click Variable categories to go back. |
| Search mode | Start typing to filter. If a group is open, search is scoped to that group. If you are at the category list, search spans all groups. |
Swapping a variable chip
Click any existing variable chip in the editor to open the picker pre-scoped to that chip’s position. Select a different variable to replace it in place. This works for both standard variables and custom field variables.Previewing the email
To verify a custom field variable resolves correctly:- Open the email step and click Preview.
- Select a contact who has that custom field populated.
- The preview renders the email with live field values substituted.
What happens when a field has no value
Before using a custom field variable in a live sequence:- Confirm the field is populated on all enrolled contacts (or use a filter to exclude contacts without a value before enrolling).
- Use Preview to verify resolution for a representative contact.
- Consider whether contacts without the field value should be in the sequence at all.
Known limitations
Rich text fields render as plain text. If your custom field is a Rich Text Area type, the content is rendered with HTML tags escaped to literal characters (for example,<b> shows as <b>). This is a V1 limitation. Use single-line or multi-line text field types for content intended for email templates.
Admin settings: Custom field variables
Admins can view all available custom field variables and manage the feature at Settings > Engagement > Custom field variables. The page has three sections: Custom field variables (toggle) Enable or disable custom field variable resolution for your entire organization. This is enabled by default. Disabling it prevents custom field placeholders from resolving at send time across all sequences and email templates. Available fields Lists all Contact and Account custom fields defined in your org, grouped by object. Each field shows its display name and the exact variable syntax to use (for example,{{contact.cus_field__icp_tier}}). Click any variable syntax chip to copy it to your clipboard.
If no custom fields appear, add them under Settings > Contacts or Settings > Accounts first.
Overwrite protection
Shows the three safety guardrails that are always active when the feature is enabled. See Safety guardrails below.
Safety guardrails
Reevo surfaces warnings before three actions that could affect contacts in active sequences that use custom field variables.CSV import overwrite warning
When you import a CSV in Update mode (create and update, or update only), and the mapped columns include custom fields used in active sequence email templates, Reevo shows a warning before processing. The warning lists the affected sequences by name. You can continue the import or cancel. Why it matters: Updating a custom field value changes what recipients in that sequence see when future emails are sent. Contacts who have not yet reached the email step will receive the updated value. For more on CSV update imports, see Update Existing Records via CSV.Contact or account field edit warning
When you manually edit a custom field on a contact or account detail page and that contact is actively enrolled in a sequence that uses that field as a variable, Reevo shows a warning before saving. The warning appears inline on the edit form. You can save or cancel.Custom field deletion warning
When you delete a custom field (under Settings > Contacts or Settings > Accounts), Reevo checks whether any email templates reference it as a variable. If they do, a warning lists the affected templates before you confirm deletion.Troubleshooting / FAQs
I don't see my custom field in the variable picker.
I don't see my custom field in the variable picker.
Check two things:
- The field must exist on the Contact or Account object. Verify it is defined under Settings > Contacts or Settings > Accounts.
- Confirm the feature is enabled for your org at Settings > Engagement > Custom field variables. If the toggle is off, custom field variables do not appear in the picker.
Can I use custom fields from other objects, like Opportunities?
Can I use custom fields from other objects, like Opportunities?
No. In the current version, only Contact and Account custom fields are supported as email template variables. Opportunity and other object fields are not available in the variable picker.
What does the variable syntax look like?
What does the variable syntax look like?
Custom field variables follow the pattern
{{contact.cus_field__field_name}} for contact fields and {{account.cus_field__field_name}} for account fields, where field_name is derived from the field’s display name. You can find the exact syntax for each field at Settings > Engagement > Custom field variables.Do custom field variables work in email templates created outside of sequences?
Do custom field variables work in email templates created outside of sequences?
Yes. Custom field variables resolve in any email template where they appear, not only in sequence email steps. The same variable syntax and fallback behavior applies.
A contact received an email with the raw placeholder text in it. What happened?
A contact received an email with the raw placeholder text in it. What happened?
This happens when the contact had no value in the referenced custom field at send time. The placeholder is left in the email as-is when the field cannot be resolved. Check the contact’s record and populate the field, then consider re-sending or following up manually.
I deleted a custom field that was in a sequence template. What happens to sent emails?
I deleted a custom field that was in a sequence template. What happens to sent emails?
Emails already sent are not affected. Future sends from that template will contain the raw placeholder text where the deleted field was, since the field can no longer resolve. Update or remove the variable from the template to prevent this.
Still have questions? Sign in and use AskReevo for instant answers or to raise a support ticket.