🇪🇸 Español 🇬🇧 English 🇧🇷 Português

Personalize broadcast content with variables (name, email, company)

Use variables like {{first_name}} or {{company}} so every recipient gets a message with their own details.

Jul 11, 2026

When you send a Broadcast to many contacts at once, you can make every recipient get a message personalized with their own name, email, phone, or company instead of a generic one-size-fits-all text. Omnifox does this by swapping variables for the data stored on each contact's record.

Available variables

  • {{first_name}} — first name
  • {{last_name}} — last name
  • {{display_name}} — full / display name
  • {{email}} — contact's email
  • {{phone}} — phone number
  • {{company}} — company name

If a contact is missing that field, the variable is simply replaced with an empty string — so check your contact records are filled in before sending.

Where to use them

  1. Go to Broadcasts → New broadcast.
  2. On the Audience step, choose who you're messaging (everyone, a tag, a group, or a custom field filter).
  3. On the Message step:
  • For Email or SMS channels, type the variables directly into the subject or body.
  • For a WhatsApp template channel, type the variable inside each {{1}}, {{2}}, etc. parameter field the template asks for (body, text header, or a URL button).
  1. Send a test to your own number or inbox before launching the full broadcast, to confirm the copy reads well.

Example

Message written in the editor:

Hi {{first_name}}, {{company}} has a special promo for you this month.

Contact Ana García (company: Delta Construction) receives:

Hi Ana, Delta Construction has a special promo for you this month.

Tips

  • Use {{display_name}} when you're not sure every contact has first and last name filled in separately — it's less likely to come up blank.
  • Combine variables with your workspace's Custom fields to segment the audience and personalize the message at the same time (e.g. a "Plan" field).
  • For WhatsApp templates, Meta requires every declared parameter to be filled in; leaving one empty blocks you from moving to the next step.

Troubleshooting

  • The variable shows up literally ({{first_name}}) in the received message: check you typed it exactly like that, with no spaces inside the braces.
  • The message arrives with a blank where the data should be: that contact doesn't have that field filled in — update their record before resending.
Was this helpful?

Related articles