Merge Fields
  • 06 Jun 2024
  • 4 Minutes to read
  • Contributors
  • Dark

Merge Fields

  • Dark

Article summary

Merge Fields

Watch this 60-second Mogli Minute on Merge Fields

Contact & Lead Merge Fields

Contact and Lead merge fields may be utilized in 1:1 conversations, SMS Templates, and bulk sends.

  1. Go to the Application Settings tab and select Default
  2. Populate your chosen standard or custom Contact and Lead merge fields in the fields labeled Contact Merge Fields and Lead Merge Fields. Use the API format. Custom fields must include __c at the end. Separate each merge field with a comma and space
  3. Save. Your merge fields are now ready for use.

Using Merge Fields in SMS Templates and 1:1 Conversations

Enter merge fields in double curly brackets like this: {{Favorite_Color__c}} or {{FirstName}}. 

Example:  Hi, {{FirstName}}. Don’t forget about your appointment tomorrow at 1:00PM!

Using Merge Fields in Bulk Messages

From the Bulk SMS or Bulk SMS Lightning tab, locate the Merge Fields dropdown menu:

Note: Merge Fields configured on objects besides Contact and Lead will also appear in the dropdown menu in Bulk SMS and Bulk SMS Lightning.

Merge Field FAQs

How do I populate the Contact Owner merge field in a text message?

Add the API name of Owner.Name to Contact Merge Fields and/or Lead Merge fields in Application Settings, then test.

Where do I find the API-formatted names of the Contact and Lead fields?

  1. In Lightning, from Setup, click Object Manager.
  2. Find the Contact or Lead object and select Fields and Relationships.
  3. In the Field Name column, you’ll find the API names.

What about merge fields on Person Accounts?

Person Account Merge fields must all live on the Contact object. Populate the merge fields you want to use for Person Accounts in Application Settings under Contact Merge Fields (separate with comma + space). 

Merge fields from Account side can be added to the contact object via formula, using the Account lookup on the contact record (the account lookup is created when person accounts are enabled and may not be visible under 'Fields & Relationships').

Merge Fields for Additional Objects

For objects besides Contact or Lead, configure merge fields by following these steps:

  1. From Setup, click Object Manager
  2. Select the object on which Mogli is configured
  3. Select Fields & Relationships
  4. Make note of the API names of the fields you wish to reference as merge fields.
  5. Within Setup, enter Custom Metadata into the Quickfind bar and select Custom Metadata Types.
  6. Next to Mogli Integrated Object, click Manage Records
  7. Click Edit next to the Mogli-configured object of your choice
  8. Locate the Merge Fields section, and enter the API names of your fields in this format (separated by comma but with NO RETURNS OR SPACES): FirstName,LastName,Email,Favorite_Color__c,Favorite_Food__c
  9. Merge fields will now be accessible in the Bulk SMS Lightning dropdown menu.

Alternatively, place your field name within double curly brackets in conversation view, such as {{Favorite_Color__c}}


Merge fields can be used from more than one object related to the SMS record ONLY when created from an automation (such as a Flow) and so long as the lookup field for the object is populated (on the SMS record) AND the merge field includes an object prefix.

While a message sent from a Contact record might look like this:
“Hi {{firstname}}, We have received your case, and will reach out shortly for more information.”

A message sent via automation and related to both a Contact record AND a Case record and with BOTH object lookups populated could look like this: “Hi {{Contact.FirstName}}! We have received your Case: {{Case.CaseNumber}}. We will review your request and reach out shortly for more information!

Messages sent from the conversation view or bulk screen, not from an automation must use formula fields located on the sending object to include data from other objects.

Helpful Merge Field Formulas



& "/" & 


& "/" & 


DATE to TEXT(DATE) Reformat


& "/" & 


& "/" & 


DATE/TIME to TEXT(TIME) Reformat (without daylight savings adjustment)


        OR(VALUE( MID( TEXT( DateTime__c - (#/24) ), 12, 2 ) ) = 0,  VALUE( MID( TEXT( DateTime__c - (#/24) ), 12, 2 ) ) = 12),


    TEXT( VALUE( MID( TEXT( DateTime__c - (#/24) ), 12, 2 ) ) - IF( VALUE( MID( TEXT( DateTime__c - (#/24) ), 12, 2 ) ) < 12, 0, 12))


& ":" & 

MID( TEXT( DateTime__c - (#/24) ), 15, 2 ) 

& " " & 


    VALUE( MID( TEXT( DateTime__c - (#/24) ), 12, 2 ) ) < 12, "AM", "PM"


# represents the number of hours between your time zone and GMT.

For example, mountain time’s value would be 7/24. This may change by 1 hour during daylight savings.

See the following charts for the standard time zone UTC offset:

Atlantic Standard TimeASTGMT -4
Eastern Standard TimeESTGMT -5
Central Standard TimeCSTGMT -6
Mountain Standard TimeMSTGMT -7
Pacific Standard TimePSTGMT -8
Alaskan Standard TimeAKSTGMT -9
Hawaiian Standard TimeHSTGMT -10

Atlantic Daylight TimeADTGMT -3
Eastern Daylight TimeEDTGMT -4
Central Daylight TimeCDTGMT -5
Mountain Daylight TimeMDTGMT -6
Pacific Daylight TimePDTGMT -7
Alaskan Daylight TimeAKDTGMT -8
Hawaiian Standard TimeHSTGMT -10

TIME to TEXT(TIME) Reformat

Use this formula to convert a time field in HH:MM:SS.MSZ format (and other variations) to text:


HOUR(Time__c) < 12,

TEXT(HOUR(Time__c)) & ":" & TEXT(MINUTE(Time__c)) & " AM",


HOUR(Time__c) = 12,

TEXT(HOUR(Time__c)) & ":" & TEXT(MINUTE(Time__c)) & " PM",

TEXT(HOUR(Time__c) - 12)) & ":" & TEXT(MINUTE(Time__c)) & " PM"


Was this article helpful?