Merge fields insert saved HighLevel data into emails, messages, documents, workflows, calendars, and supported AI prompts. When the content is generated, a token such as {{contact.first_name}} is replaced with information from the relevant record. Use this guide to insert merge fields, add email fallback text, and troubleshoot missing values.


TABLE OF CONTENTS


What Are Merge Fields in HighLevel?

A merge field is a placeholder that retrieves information from a HighLevel record when content is generated. The contact, appointment, invoice, Company, booking, or other record available to the action determines which value appears.

Template:

Hi {{contact.first_name}}, your appointment starts at {{appointment.only_start_time}}.


Generated message:

Hi Sarah, your appointment starts at 3:30 PM.

Recommended: Insert fields through the Merge Field or Custom Value picker. The picker shows the fields supported by the area you are editing and reduces errors from manually typed tokens.


Key Benefits of Merge Fields

Merge fields make reusable content more personal without requiring manual edits for every recipient.

  • Personalization: Add names, dates, booking details, invoice totals, and other saved information automatically.

  • Consistency: Pull information directly from its HighLevel record instead of retyping it.

  • Reusable templates: Use one message or document for multiple recipients.

  • Faster automation: Add dynamic data to workflows, campaigns, reminders, and supported AI prompts.

Merge Fields, Custom Fields, and Custom Values

These features work together, but each serves a different purpose.

TypePurposeExample
Custom fieldStores information that can differ by contact, Opportunity, Company, or another supported record.Preferred service
Custom valueStores reusable information that remains consistent across templates.Support email address
Merge fieldRetrieves a standard field, custom field, or custom value inside supported content.{{contact.first_name}}

How Merge Fields Find the Correct Data

Merge fields require the correct record context. A valid field can still resolve as blank when the required record or saved value is unavailable.

  • Contact fields require a contact.

  • Appointment fields require an appointment.

  • Invoice fields require an invoice.

  • Company fields use the Company associated with the contact.

  • Service-booking fields require a Services booking.

  • AI fields depend on the records available during the conversation or call.

For example, a contact-only workflow may populate {{contact.first_name}} but leave {{appointment.start_time}} blank because no appointment is available to that workflow.

Raw phone format: Fields ending in _raw remove spaces, parentheses, and dashes. Use raw phone values in links, tracking parameters, and other areas that require an unformatted number.


Common Merge Fields

The examples below cover frequently used fields. Use the picker for the complete list supported by the editor and record context you are using.

CategoryCommon Merge Fields
Contact{{contact.first_name}}, {{contact.name}}, {{contact.email}}, {{contact.phone_raw}}
User{{user.name}}, {{user.email}}, {{user.calendar_link}}
Appointment{{appointment.start_time}}, {{appointment.reschedule_link}}, {{appointment.cancellation_link}}
Calendar{{calendar.name}}
Account{{location.name}}, {{location.email}}, {{location.phone}}
Current date{{right_now.middle_endian_date}}, {{right_now.year}}
Message{{message.subject}}, {{message.body}}
Invoice{{invoice.number}}, {{invoice.total_amount}}, {{invoice.url}}
Service booking{{servicebooking.title}}, {{servicebooking.start_time}}, {{servicebooking.total_price}}

How To Use Merge Fields in HighLevel

Using the picker inserts the exact token supported by the current editor and helps prevent formatting errors.

  1. Open the supported email, message, workflow action, document, calendar setting, or AI prompt.

  2. Place the cursor where the personalized information should appear.

  3. Click the Merge Field, Custom Value, or { } icon.

  4. Search for the field or open its category.

  5. Select the field to insert its token.

  6. Review the complete sentence around the token.

  7. Save your changes.

  8. Test using a record that contains the required data.

  9. Confirm the correct value appears before publishing or activating the automation.

Best practice: Use the picker instead of manually typing or copying tokens. Available fields can vary by product, account configuration, and record context.


How To Add Fallback Values in Emails

Email fallback values prevent awkward blank spaces when a field has no saved value. They are supported in email templates, workflow emails, campaign emails, and bulk emails, including subject lines, preview text, and email body content.

  1. Create or edit the email.

  2. Insert or locate the merge-field tag.

  3. Click the tag to open the Default Text editor.

  4. Enter the text that should appear when the original value is empty.

  5. Click Save.

  6. Send a test using a contact whose field is blank.

Default Text editor showing a fallback value for an email merge field.


Example:

Hi {{contact.first_name}}, your appointment is confirmed.

Fallback text: there

When the first name is missing, the email displays:

Hi there, your appointment is confirmed.

Important: A fallback applies only to that specific use of the merge field. It does not update the contact record, and the same field can use different fallback text elsewhere in the email.


Troubleshooting Merge Fields

Most merge-field issues are caused by missing source data, missing record context, or an unsupported field placement.

IssueWhat to Check
The value is blankConfirm that the source record contains data and the action has the required record context.
The raw token remains visibleDelete it and reinsert it from the picker. Confirm that the editor supports the field.
The wrong user appearsCheck the assigned user, appointment owner, or sender available to the action.
A Company field is blankConfirm that the contact is associated with the correct Company and that the selected field contains data.
An email fallback does not appearConfirm that the fallback was saved for that specific tag in a supported email area.
An AI Agent uses the value awkwardlyAdd instructions for missing values and test the prompt again.

Frequently Asked Questions

Q: Are merge fields available in every HighLevel editor?
No. Available fields depend on the product, editor, enabled features, permissions, and record context.

Q: Can I type a merge field manually?
Yes, but using the picker is more reliable because it inserts the exact supported token.

Q: Do email fallback values update CRM data?
No. A fallback changes only the generated email when the original value is empty.

Q: Can the same merge field have different fallback values?
Yes. Each occurrence in a supported email can have its own fallback text.

Q: What is the difference between Company and Account fields?
Company fields retrieve information from the Company associated with the contact. Account fields such as {{location.name}} retrieve information from the HighLevel sub-account.

Q: Can Voice AI and Conversation AI use merge fields?
Yes, in supported prompt and message fields. Use the Custom Value picker and test the conversation before launch.