Personalizing your emails makes them more engaging and relevant. With MSG91, you can easily use Variable Mapping to send customized emails to each recipient. Follow the steps below to get started:
Send Emails Seamlessly
Once your domain and template are approved, you're all set to start sending emails.
MSG91 allows you to send emails directly from the panel without any coding.
How to Send an Email via MSG91 Panel
Navigate to the Email Section
Go to Email тЖТ Send Email in your MSG91 dashboard.Choose Your Sending Method
Manually Add Email IDs тАУ Use this option to test or send a one-time email.
Select Segmento тАУ Choose a pre-saved audience segment.
Upload CSV тАУ For sending emails to bulk lists.
If Selecting тАЬManually Add Email IDsтАЭ
Enter the recipient email(s) or your teamтАЩs email ID for testing.
Select the Email Template you want to use.
After Selecting, you can see the exact number of variables (e.g., 2) when you click Preview.
Next Map Template Variables
In the Variable Mapping section, provide the variable values in double quotes.
Example:"MSG91","1234"Next Set Sender Details
Choose the Domain, From Name, and From Email ID from dropdown.
Click Review & Send to launch your email campaign.
If Selecting тАЬSegmentoтАЭ
Pick a Phonebook and saved Segment (your pre-defined audience group).
Choose the Email Template you want to send.
Map the variable value based on the template:
$тЖТ to select a column from your Segment data (like Name, City, Mobile, etc.)#тЖТ to add a custom value (fixed for all)
Example 1 тАУ Using Segment fields with $
Your Segment has fields: Name, City
Template:
Hi {{Name}}, welcome to MSG91 from {{City}}!
Mapping:
{{Name}} тЖТ $Name
{{City}} тЖТ $City
Result:
Hi Karan, welcome to MSG91 from Indore!
Example 2 тАУ Mixing Segment field and custom value #
Your Segment has fields: Name, Email
Template:
Hi {{Name}}, your OTP is {{OTP}}.
Mapping:
{{Name}} тЖТ $Name (from Segment field)
{{OTP}} тЖТ #1234 (fixed value)
Result:
Hi Bhaskar, your OTP is 1234.
Hi Bison, your OTP is 1234.
Example 3 тАУ Full custom values with #
Even if your Segment does not have matching fields, you can still send fixed values.
Template:
Hello {{User}}, your subscription is valid till {{Date}}.
Mapping:
{{User}} тЖТ #Customer
{{Date}} тЖТ #30-Sep-2025
Result:
Hello Customer, your subscription is valid till 30-Sep-2025.
Tip: $ pulls data from your Segment fields, while # lets you enter a fixed/custom value.
If Uploading тАЬCSVтАЭ
Upload your CSV file containing recipient details (e.g., Name, Email, City).
Choose the Email Template you want to send.
Map the variable value based on the template:
$ тЖТ to select a column from your CSV.
# тЖТ to add a custom value (fixed for all).
Example 1 тАУ Personalized Renewal Reminder with CSV
CSV columns: Name, ExpiryDate
Template:
Hello {{Name}}, your subscription will expire on {{ExpiryDate}}. Please renew to continue services.
Mapping:
{{Name}} тЖТ $Name
{{ExpiryDate}} тЖТ $ExpiryDate
Result:
Hello Shruti, your subscription will expire on 10-Sep-2025. Please renew to continue services.
Ideal for Targeted campaigns, announcements, and test runs тАФ no developer required!