Advanced Personalization Whatsapp

WhatsApp - Customization and Advanced Personalization

WhatsApp Advanced Personalization lets you send customized WhatsApp messages using pre-approved templates. By adding variables to your template, you can personalize each message with dynamic content-such as a recipient's full name or other custom details-making your campaigns more engaging and relevant.

Preparing the WhatsApp Template

Start by creating your WhatsApp template. Go to Content > Messagings > WhatsApp, click New, and choose a category such as Marketing or Utility. On the content creation screen, you will see the + Add Variables button wherever personalization is supported.

When adding a variable, specify its name carefully. The value for each variable will need to be provided at the time of sending. For example, you might add a variable called name to greet each contact personally. Keep in mind that templates containing only a variable as the main content will be rejected by Meta, so make sure your message includes meaningful text as well. Once your template is ready, submit it for Meta's approval.

Add Variable


Creating the Campaign Flow

After your template is approved, move to Campaign > Flows to set up a new campaign. Define your audience and drag the WhatsApp action node into the flow. Double-clicking the node opens the configuration panel, where you select the appropriate provider, account, and the template you just created. Clicking Next takes you to the Message Details screen. Here, you will see a Customization button, which allows you to configure advanced personalization for the selected template.

Customization

Inside the WhatsApp Content Customization modal, each variable you added to the template will appear. Click on Add Customization to assign a value to each one. The Custom Selector allows you to pull data from different sources, such as Contact Columns, Columns from Segments, or Columns from Table. For example, if you add a variable named name and select Full Name from Contact Columns, the system will automatically insert each recipient's full name when sending the message.

Adding Personalization

Advanced Personalization

For more complex scenarios, advanced personalization supports JavaScript syntax. This allows you to create conditional logic, formatting, or custom calculations within your message. All advanced methods and examples are explained in the Advanced Personalization Developer Guide.