StoneShot Learning > Marketing Automation > Dynamic Merge Fields

Dynamic Merge Fields

Here’s a complete list of all merge fields within the StoneShot platform.

Contact Fields

The contact fields below relate to each recipient of an email. All fields work in the email body, preview text and subject line and others are used elsewhere as shown in the Location column.

You can also use conditional tags to show content if it exists as below. The second example adds generic text if FIRSTNAME is empty.

{IF:FIRSTNAME:HASVALUE}Dear {FIRSTNAME}{/IF}

{IF:FIRSTNAME:HASVALUE}Dear {FIRSTNAME}{/ELSE}Dear client{/IF}

Merge FieldDescriptionLocation
{EMAIL}Email

Email

Subject

{FIRSTNAME}First Name

Email

Subject

CPD PDF

{LASTNAME}Last Name

Email

Subject

CPD PDF

{TITLE}Title (i.e. Mr, Mrs)

Email

Subject

{JOBTITLE}Job Title

Email

Subject

{COMPANY}Company

Email

Subject

CPD PDF

{ADDRESS1}Address line 1

Email

Subject

{ADDRESS2}Address line 2

Email

Subject

{ADDRESS3}Address line 3

Email

Subject

{CITY}City

Email

Subject

CPD PDF

{COUNTY}County/State

Email

Subject

{POSTCODE}Postcode/Zip

Email

Subject

{COUNTRY}Country

Email

Subject

{PHONE}Phone

Email

Subject

{WEBSITE}Website URL

Email

Subject

{CUSTOM1}Contact custom field

Email

Subject

{CUSTOM2}Contact custom field

Email

Subject

{CUSTOM3}Contact custom field

Email

Subject

{CUSTOM4}Contact custom field

Email

Subject

{CUSTOM5}Contact custom field

Email

Subject

{CUSTOM6}Contact custom field

Email

Subject

{CUSTOM7}Contact custom field

Email

Subject

{CUSTOM8}Contact custom field

Email

Subject

{CUSTOM9}Contact custom field

Email

Subject

{CUSTOM10}Contact custom field

Email

Subject

{CUSTOM11}Contact custom field

Email

Subject

{CUSTOM12}Contact custom field

Email

Subject

{CUSTOMFIELD:”CUSTOM FIELD NAME”:VALUE}Your own custom fields
{MEMBERURLID}Unique contact identifier

Email

Calendar

Calendar Title/Location

Event Description

 

Segmentation

Each segment has FROMNAME and FROMEMAIL as standard, and you can edit this within Options/Segments. Replace “SEGMENT” below with the Dynamic System Name again the relevant segment.

Segment names and fields must be in CAPS.

Merge FieldDescriptionLocation
{DYNAMIC:”SEGMENT”:FROMNAME}Standard sender name against a segment

Email

{DYNAMIC:”SEGMENT”:FROMEMAIL}Standard sender email against a segment

Email

{DYNAMIC:”SEGMENT NAME”:”SEGMENT FIELD NAME”}Custom field within a segment

Email

{DYNAMIC:SYSTEMSM:FROMNAME}Default sales manager segment in account

Email

{DYNAMIC:SYSTEMSM:FROMEMAIL}Default sales manager segment in account

Email

{DYNAMIC:SYSTEMSM:REPLYTOEMAIL}Default sales manager segment in account

Email

 

Current Date

These fields allow you to automatically merge the current date/time into an email. They are great for newsletter headers and disclaimers where you use the current year. These language versions also apply to these fields:

  • {EVENT:EVENTSESSION:STARTDATE:xx}
  • {EVENT:EVENTSESSION:STARTDATE:FORMAT:xx}
  • {EVENT:EVENTSESSION:ENDDATE:xx}
  • {EVENT:EVENTSESSION:ENDDATE:FORMAT:xx}

The format of these dates can be customized too. Please see the table following this one for all options.

Merge FieldDescriptionLocation
{CURRENTDATE:dddd, MMMM dd, yyyy:en}Long date in English

Email

{CURRENTDATE:dddd, MMMM dd yyyy:fr}Long date in French

Email

{CURRENTDATE:dddd, MMMM dd yyyy:de}Long date in German

Email

{CURRENTDATE:dddd, MMMM dd yyyy:it}Long date in Italian

Email

{CURRENTDATE:dddd, MMMM dd yyyy:pt}Long date in Portuguese

Email

{CURRENTDATE:dddd, MMMM dd yyyy:es}Long date in Spanish

Email

{CURRENTDATE:dddd, MMMM dd yyyy:br}Long date in Brazilian

Email

{CURRENTDATE:dddd, MMMM dd yyyy:no}Long date in Norwegian

Email

{CURRENTDATE:dddd, MMMM dd yyyy:dk}Long date in Danish

Email

{CURRENTDATE:dddd, MMMM dd yyyy:se}Long date in Swedish

Email

{CURRENTDATE:dddd, MMMM dd yyyy:fi}Long date in Finnish

Email

{CURRENTDATE:dddd, MMMM dd yyyy:nl}Long date in Dutch – Netherlands

Email

 

Date Formats

There are many options to format  either the current date or an event/session date. Here’s each element explained with examples.

Format specifierDescriptionExample based on “January 5th, 2024 at 09:08”Example based on “December 23rd, 2024 at 15:45”
“d”The day of the month, from 1 to 31.523
“dd”The day of the month, from 01 to 31.0523
“ddd”The abbreviated name of the day of the week.FriMon
“dddd”The full name of the day of the week.FridayMonday
“x”The day suffix.thrd
“h”The hour, using a 12-hour clock from 1 to 12.93
“hh”The hour, using a 12-hour clock from 01 to 12.0903
“H”The hour, using a 24-hour clock from 0 to 23.915
“HH”The hour, using a 24-hour clock from 00 to 23.0915
“m”The minute, from 0 to 59.845
“mm”The minute, from 00 to 59.0845
“M”The month, from 1 to 12.112
“MM”The month, from 01 to 12.0112
“MMM”The abbreviated name of the month.JanDec
“MMMM”The full name of the month.JanuaryDecember
“tt”The AM/PM designator.AMPM
“y”The year, from 0 to 99.2424
“yy”The year, from 00 to 99.2424
“yyy”The year, with a minimum of three digits.024024
“yyyy”The year as a four-digit number.20242024
“:xx”Appended to the end of the date, this applies the language code shown against the Current Date above

 

Events

All fields below are supported in the email body and preview text. In addition, these fields offer further support:

  • {EVENT:NAME} is also supported in the subject line, calendar body, calendar title and location, event description and the body of an attendance certificate.
  • {EVENT:EVENTDESCRIPTION} and {EVENT:EVENTURL} are supported in the calendar body.
  • {EVENT:ID} is supported in the calendar body, calendar title and location and event description.
Merge FieldDescriptionLocation
{EVENT:NAME}Event Name

Email

Subject

Calendar

Calendar Title/Location

Event Description

CPD PDF

{EVENT:EVENTDESCRIPTION}Event Description

Email

Calendar

{EVENT:HEADLINE}Event Headline

Email

{EVENT:EVENTURL}Event Banner Image URL

Email

Calendar

{EVENT:FORMURL}Registration Form URL

Email

{EVENT:STARTDATE}Date of first session in event

Email

{EVENT:ENDDATE}Date of last session in event

Email

{EVENT:ID}StoneShot Event ID

Email

Calendar

Calendar Title/Location

Event Description

{EVENT:SESSIONCOUNT}Count of sessions in event

Email

{IF:EVENT:ISSINGLE}Event has one session
{IF:EVENT:ISMULTI}Event has more than one session

Email

{IF:EVENT:HASEVENTURL}True if event has Banner Image URL

Email

 

These fields relate to event sessions. An event can have one or many sessions, so you need to enclose the tags within a session loop. Here’s an example that inserts the session name and start time for all sessions. If y0u don’t include the loop, StoneShot will use the first session (or single selected) in the event.

{EVENT:EVENTSESSIONS}

{EVENT:EVENTSESSION:NAME} – {EVENT:EVENTSESSION:STARTDATE}

{/EVENT:EVENTSESSIONS}

Merge FieldDescriptionLocation
{EVENT:EVENTSESSIONS}session tags go in here{/EVENT:EVENTSESSIONS}Loop through sessions

Email

{EVENT:EVENTSESSION:NAME}Session Name

Email

Subject

Calendar

Calendar Title/Location

Event Description

{EVENT:EVENTSESSION:STARTDATE}Start Date

Email

Subject

Calendar

Calendar Title/Location

Event Description

CPD PDF

{EVENT:EVENTSESSION:STARTDATE:FORMAT}Start Date with options

Email

Subject

Calendar

Calendar Title/Location

Event Description

{EVENT:EVENTSESSION:STARTTIME}Start Time

Email

Calendar

Event Description

{EVENT:EVENTSESSION:STARTTIME:FORMAT}Start Time with options

Email

Calendar

Event Description

{EVENT:EVENTSESSION:ENDDATE}End Date

Email

Calendar

CPD PDF

{EVENT:EVENTSESSION:ENDDATE:FORMAT}End Date with options

Email

Calendar

{EVENT:EVENTSESSION:ENDTIME}End Time

Email

Calendar

{EVENT:EVENTSESSION:ENDTIME:FORMAT}End Time with options

Email

Calendar

{EVENT:EVENTSESSION:TIMEZONE}Time Zone

Email

Calendar

Event Description

{EVENT:EVENTSESSION:TIMEZONEABBR}Time Zone abbreviated (i.e. “ET” for Eastern Time, “PT” for Pacific Time)

Email

Event Description

{EVENT:EVENTSESSION:BANNERURL}Session Banner Image URL

Email

Calendar

{EVENT:EVENTSESSION:SESSIONURL}Session URL

Email

Calendar

{EVENT:EVENTSESSION:CLIENTSESSIONID}Session ID (client’s own ID)

Email

Calendar

{EVENT:EVENTSESSION:DURATION}Duration of session (EndTime – StartTime)

Email

Calendar

{EVENT:EVENTSESSION:CALENDAR}Add to Calendar URL

Email

{EVENT:EVENTSESSION:OCR}One-Click Register URL

Email

{EVENT:EVENTSESSION:SESSIONTYPE}Session Type (Online or Seminar)

Email

Calendar

{EVENT:EVENTSESSION:ID}Session ID

Email

Calendar

Calendar Title/Location

Event Description

{EVENT:EVENTSESSION:INDEX}Session Index (in collection of sessions)

Email

{IF:EVENT:EVENTSESSION:ISINPERSON}Event type is In-Person

Email

Calendar

{IF:EVENT:EVENTSESSION:HASARRIVETIME}True if session has an Arrival Time

Email

Calendar

{IF:EVENT:EVENTSESSION:HASCALENDAR}True if session has an calandar

Email

{IF:EVENT:EVENTSESSION:HASAGENDA}True if session has an agenda

Email

Calendar

{IF:EVENT:EVENTSESSION:HASSPEAKERS}True if session has speakers

Email

Calendar

Event Description

{IF:EVENT:EVENTSESSION:HASMODERATORS}True if session has moderators

Email

Calendar

Event Description

{IF:EVENT:EVENTSESSION:VENUE:HASLOCATIONMAP}True if venue has a map

Email

Calendar

In-Person Sessions Only
{EVENT:EVENTSESSION:ARRIVEDATE}Arrival Date

Email

{EVENT:EVENTSESSION:ARRIVETIME}Arrival Time

Email

Calendar

{EVENT:EVENTSESSION:ARRIVETIME:FORMAT}Arrival Time with options (In-Person sessions only)

Email

Calendar

{EVENT:EVENTSESSION:DRESSCODE}Dress code

Email

Calendar

{EVENT:EVENTSESSION:PARKING}Parking

Email

Calendar

{EVENT:EVENTSESSION:REFRESHMENTS}Refreshments

Email

Calendar

Online Sessions Only
{EVENT:EVENTSESSION:PROVIDER}Online meeting provider

Email

Calendar

Event Agendas

Merge FieldDescriptionLocation
{EVENT:EVENTSESSION:AGENDA}agenda tags here{/EVENT:EVENTSESSION:AGENDA}Loop through agenda items

Email

Calendar

{EVENT:EVENTSESSION:AGENDAITEM:TIMESLOT}Agenda Time

Email

Calendar

{EVENT:EVENTSESSION:AGENDAITEM:NAME}Agenda Item

Email

Calendar

 

Event Speakers and Moderators

 

Merge FieldDescriptionLocation
{EVENT:EVENTSESSION:SPEAKERS}speaker tags here{/EVENT:EVENTSESSION:SPEAKERS}Loop through speakers

Email

Calendar

Event Description

{EVENT:EVENTSESSION:SPEAKER:NAME}Speaker Name

Email

Calendar

Event Description

{EVENT:EVENTSESSION:SPEAKER:JOBTITLE}Speaker Job Title

Email

Calendar

Event Description

{EVENT:EVENTSESSION:SPEAKER:LOCATION}Speaker Location

Email

Calendar

{EVENT:EVENTSESSION:SPEAKER:DESCRIPTION}Speaker Description

Email

Calendar

{EVENT:EVENTSESSION:SPEAKER:PHOTOURL}Speaker Photo URL

Email

Calendar

{EVENT:EVENTSESSION:SPEAKER:SPEAKERPROFILEURL}Speaker Profile URL

Email

Calendar

{EVENT:EVENTSESSION:SPEAKERS:NAMELIST:OPTION}Single-line speaker list with options

Email

Event Description

MODERATORS
{EVENT:EVENTSESSION:MODERATORS}moderator tags here{/EVENT:EVENTSESSION:MODERATORS}Loop through moderators

Email

Calendar

Event Description

{EVENT:EVENTSESSION:MODERATOR:NAME}Moderator Name

Email

Calendar

Event Description

{EVENT:EVENTSESSION:MODERATOR:JOBTITLE}Moderator Job Title

Email

Calendar

Event Description

{EVENT:EVENTSESSION:MODERATOR:LOCATION}Moderator Location

Email

Calendar

{EVENT:EVENTSESSION:MODERATOR:DESCRIPTION}Moderator Description

Email

Calendar

{EVENT:EVENTSESSION:MODERATOR:PHOTOURL}Moderator Photo URL

Email

Calendar

{EVENT:EVENTSESSION:MODERATOR:SPEAKERPROFILEURL}Moderator Profile URL

Email

Calendar

{EVENT:EVENTSESSION:MODERATORS:NAMELIST:OPTION}Single-line moderator list with options

Email

Event Description

 

Event Venues

 

Merge FieldDescriptionLocation
{EVENT:EVENTSESSION:VENUE:DESCRIPTION}Venue Description

Email

Calendar

{EVENT:EVENTSESSION:VENUE:CAPACITY}Venue Capacity

Email

{EVENT:EVENTSESSION:VENUE:ADDRESS1}Venue Address 1

Email

Calendar

Event Description

{EVENT:EVENTSESSION:VENUE:ADDRESS2}Venue Address 2

Email

Calendar

{EVENT:EVENTSESSION:VENUE:ADDRESS3}Venue Address 3

Email

Calendar

{EVENT:EVENTSESSION:VENUE:ADDRESS4}Venue Address 4

Email

Calendar

{EVENT:EVENTSESSION:VENUE:COUNTY}Venue County/State

Email

Calendar

{EVENT:EVENTSESSION:VENUE:CITY}Venue City

Email

Subject

Calendar

Calendar Title/Location

Event Description

CPD PDF

{EVENT:EVENTSESSION:VENUE:COUNTRY}Venue Country

Email

Calendar

{EVENT:EVENTSESSION:VENUE:POSTCODE}Venue Postcode

Email

Calendar

{EVENT:EVENTSESSION:VENUE:PHOTOURL}Venue Photo URL

Email

Calendar

{EVENT:EVENTSESSION:VENUE:MAPURL}Venue Map URL

Email

Calendar

{EVENT:EVENTSESSION:VENUE:DIRECTIONSPDFURL}Venue Directions PDF URL

Email

Calendar

{EVENT:EVENTSESSION:VENUE:ADDRESSLINE}Single Line Address

Email

Calendar

Calendar Title/Location

Event Description

{EVENT:EVENTSESSION:VENUE:ADDRESSMULTI}Multi Line Address

Email

Calendar

{EVENT:EVENTSESSION:VENUE:CONTACTNAME}Venue Contact Name

Email

Calendar

{EVENT:EVENTSESSION:VENUE:CONTACTPHONE}Venue Contact Telephone

Email

Calendar

{EVENT:EVENTSESSION:VENUE:CONTACTEMAIL}Venue Contact Email

Email

Calendar

 

CPD/CE Certificates

 

Merge FieldDescriptionLocation
{EVENT:EVENTSESSION:LEARNINGOBJECTIVE}Learning Objective

CPD PDF

{EVENT:EVENTSESSION:CPDTIME}CPD Time

CPD PDF

{EVENT:EVENTSESSION:CPDTIME:FORMAT}CPD Time with options

CPD PDF

{EVENT:EVENTSESSION:CPD}URL to download CPD PDF

Email

{ISSUENUMBER}Issue Number

CPD PDF

{ISSUEDATE}Issue Date

CPD PDF

 

Blog/Insight Feeds

These fields allow you to automate the email distribution of your blogs. You need to include fields within an article loop and there are various options you can apply to the loop.

ParameterOptions
FEED_IDThe ID of the feed you wish to automate.
SORT_ORDER

0: Publish date (newest first)

1: Publish date (oldest first)

UNIQUENESS

0: Only show new “unseen” articles

1: Show all articles

MAX_ARTICLES

The maximum number of articles to be included

CATEGORY_ID

0: All articles in all categories

X: Articles in category X only

EMAIL_SUBJECT

0: Static (uses “Subject A” entered on the template)

1: First article of one, used only when one article exists otherwise Static is used

2: First article of many, used only when one or more article exists otherwise Static is used

 

Merge FieldDescriptionLocation
{CONTENT:ARTICLES:OPTIONS:FEED_ID, SORT_ORDER, UNIQUENESS, MAX_ARTICLES, CATEGORY_ID, EMAIL_SUBJECT}content tags go in here{/CONTENT:ARTICLES}Loop through articles

Email

{CONTENT:ARTICLE:NAME}Article name

Email

{CONTENT:ARTICLE:SUMMARY}Article summary

Email

{CONTENT:ARTICLE:BODY}Article body

Email

{CONTENT:ARTICLE:CONTENTURL}Article URL

Email

{CONTENT:ARTICLE:IMAGEURL}Article image URL

Email

{CONTENT:ARTICLE:STATUSID}Article status ID

Email

{CONTENT:ARTICLE:STATUS}Article status name (DRAFT, PUBLISHED, STICKY)

Email

{CONTENT:ARTICLE:DATEPUB}Article publish date UTC

Email

{CONTENT:ARTICLE:DATEPUB:dddd d MMMM}Article publish date with options

Email

{CONTENT:ARTICLE:CATEGORYID}Article category ID

Email

{CONTENT:ARTICLE:CATEGORY}Article category name

Email

{CONTENT:ARTICLE:CONTENTTYPEID}Article content type ID

Email

{CONTENT:ARTICLE:CONTENTTYPE}Article content type name

Email

{CONTENT:ARTICLE:AUTHORID}Article author ID

Email

{CONTENT:ARTICLE:AUTHOR}Article author name

Email

{CONTENT:ARTICLE:LANGUAGEID}Article language ID

Email

{CONTENT:ARTICLE:LANGUAGE}Article language name

Email

{CONTENT:ARTICLE:LANGUAGESHORT}Article language short name

Email

{CONTENT:ARTICLE:ID}Article ID

Email

{CONTENT:ARTICLE:INDEX}Article index within the current loop

Email

{CONTENT:ARTICLE:TAGS}content tags go in here{/CONTENT:ARTICLE:TAGS}Loop through article tags

Email

{CONTENT:ARTICLE:TAG:NAME}Article tag name

Email

{CONTENT:ARTICLE:TAG:ID}Article tag ID

Email

 

 

X