Personalize content using pre-defined dynamic text
Personalized messages help marketers drive engagement. A common way to personalize content is to use dynamic text (also known as placeholder text) that is automatically replaced with recipients' personal details when the message is sent. For example, rather than using a generic greeting like “Dear customer,” you can use dynamic text (“Dear {{FirstName}}”) that is replaced with the customer name (“Dear John”) upon sending the message.
An instance of placeholder text such as {{Firstname}} is called pre-defined dynamic text. Before you can use dynamic text, you need to define three pieces of information:
- Data binding: Where the replacement data for the dynamic text will come from (for example, the “firstname” attribute of a “Contact” table).
- Label: How the dynamic text is referred to within the message text (for example,
{{Firstname}}). - Default value: What text to use if the source data is empty.
Defining data binding requires some understanding of the Dataverse data model to correctly connect the dynamic text to the right data source.
Pre-defined dynamic text is text that has already been defined by someone else and is ready to be used. Marketing ships with a set of commonly used pieces of pre-defined dynamic text. More can be added by you or your teammates (see Creating and sharing pre-defined dynamic text).
Using pre-defined dynamic text
Select Personalize in the email or text message editor to see a list of pre-defined dynamic text fragments. Next, select some pre-defined dynamic text from the list to insert it into the message:
Email editor:

Text message editor:

The pre-defined dynamic text list may be different than shown here because it's dynamic. As your admin and other users create and share additional pre-defined dynamic text, the fragments will be added to the list. The top 10 items on the list are sorted by org-wide usage. If there are more than 10 items in the list, you'll see the remaining items sorted by alphabetical order after the top 10 items.

You can hover on dynamic text in the pre-defined list to see its details. Alternatively, you can select the vertical ellipses next to the dynamic text's name and then select More info.
Changing the default value for the current message
Most of the time you should be able to use pre-defined dynamic text as-is, but sometimes you may need to change a default value. For example, the default value “Customer” may not work if your email is to non-customers. In this case, you can change the default value by selecting the pre-defined dynamic text in the editor canvas and then selecting the Personalization menu. After changing the default value, make sure to save it. This will save an updated version of the pre-defined dynamic text, but only for the current message.
Changing the default value globally
If the default value provided isn't appropriate for your situation (for example, you may refer to your customers as “clients” or “guests” rather than “customer”), you can change the default value for everyone. To change the global default value, select the vertical ellipses next to the pre-defined dynamic text's name and then select Update pre-defined dynamic text. This will update the pre-defined dynamic text for the current message and globally for future usage of the dynamic text in new messages (existing messages aren't affected).

Important
The Update pre-defined dynamic text command only applies to the current message and future messages. It does not retroactively change previous uses of the dynamic text.
Creating and sharing pre-defined dynamic text
You aren't limited to the pre-defined dynamic text that is included with the Marketing app. Any user can create new pre-defined dynamic text fragments and share them with their team by adding them to the pre-defined dynamic text list.
To define and share new pre-defined dynamic text, follow these steps:
Place your cursor in an empty space in the text box and then select Personalization from the menu bar that pops up. This opens the pre-defined personalization list.
Select New dynamic text at the bottom of the pre-defined dynamic text menu and complete steps to define the new dynamic text.

Select the down-facing carat next to the Save button and choose the Save & add to pre-defined list option.

Removing pre-defined dynamic text
To remove pre-defined dynamic text:
Place your cursor in an empty space in the text box and then select Personalization from the menu bar that pops up.
Select the vertical ellipses next to the dynamic text name.
Select Remove pre-defined dynamic text from the menu.

Tip
Removing dynamic text only removes it from the pre-defined list, it does not remove it from the messages that are already using it.
Note
The pre-defined dynamic text feature has a few known issues. To learn more, refer to Known issues in real-time marketing.
Feedback
Submit and view feedback for