Campaigns
Personalize everyrecipient.
Personalize every email with merge fields and dynamic values so each contact sees content tailored to them, not a one-size-fits-all blast.
1:1Per-contact content
AnyCustom fields
PreviewBefore send
Merge fields without the mess
Use consistent variable syntax across templates, campaigns, and API sends.
Contact fields
Pull name, company, and custom attributes into subject and body.
First name{{first_name}}
Company{{company}}
Custom attrsUnlimited
Fallback values
Avoid blank lines when data is missing—set sensible defaults.
Default textPer field
ValidationPre-send
PreviewSample contact
API & templates
Same variables work in the builder, compose view, and REST API.
TemplatesReusable
CampaignsBulk send
APITransactional
Personalization in practice
From spreadsheet column to inbox in minutes.
- 1
Map contact fields
Import or sync contacts with the attributes you want to personalize.
- 2
Insert variables
Add merge tags in the editor or template builder.
- 3
Preview and send
Spot-check a sample contact, then launch to the full list.
Ready to try it in Mailofly?
Create a free account, connect a sender, and launch your first campaign in minutes.
