When inserting a customer’s name into your email or subject line, it’s important to make sure the name looks natural.
If you skip name validation, you might end up with greetings like:
Hi, 123test!qwerty, good morning!
To prevent this, use the OnlyStandardFirstName field. It ensures that only verified, real names are displayed.
Adding Recipient’s Name to Your Campaigns
Example 1
@{if IsEmpty(Recipient.OnlyStandardFirstName)}Hello there!@{else}Hello, ${Recipient.OnlyStandardFirstName}!@{end if}
Result:
No name or invalid name → “Hello there!”
Valid, standard name → “Hello, Helen!”
In this example, the logic works as follows:
- If the first name is not standard or not provided display: “Hello!”
- If the first name is standard display: “NAME, hello!”
Example 2
@{if IsEmpty(Recipient.OnlyStandardFirstName)}Good afternoon!@{else}${Recipient.OnlyStandardFirstName}, good afternoon!@{end if}
Result:
No or not standard name → “Good afternoon!”
Standard name → “Helen, good afternoon!”
Using the Email Builder
If you’re using the email builder, you can set up name-based personalization without inserting any code. See the full instructions [here].