All You Need to Know about Transactional Email of MSG91

Video :

MSG91 is one of the best cloud-communication platforms with a phenomenal, robust, and secure API. We provide various and peculiar services to many businesses and enterprises.

Email services, bulk SMS, virtual phone numbers, two-way email and SMS, and their unique two-factor authentication security. In this article, we are going to discuss in brief how to send an email to your customers via MSG91.

1. Login to the MSG91 user panel.

2. You will be able to see the micro-services on your panel offered by MSG91.

3. Click on email microservice.

Note: If your email services are not enabled you will see an error popping on the right side of your screen when you enter the email panel and you won’t be able to see the micro-services on the page. So make sure your email services are enabled.


The dashboard shows you the count of the percentage of sent emails, delivered emails, and failed emails.


In the Template section you will get the information of your email templates like - Template Name, Status,Subject and Mail Type (OTP, Promotional and Transactional).

For adding the email template you need to click on the Add Template as shown in the below image.

Here you can create the template of the email you would be intending to send to your users and check all the templates created so far along with their statuses as active, rejected, or pending.

By clicking on the down arrow under the edit section, you can see all the versions of a particular template that you have created with a green tick on the active one.  By clicking on the three dots on the right side, you can see options like duplicate, mark active, and preview.

To understand how to create a template refer: How to create a transactional email template with API Integration detail.


In this section, you can add and delete different subdomains and domains.

It will also show you the delivered, bounced, opened, and clicked rates for your subdomain or domain.

On the top right part of the section, there’s a button labeled “Add Domain”. You can click on that button to add a new domain or subdomain. 

The verified domains or subdomains will have a blue tick on the left side of their name. 

You can only delete a domain if no emails were sent from that domain ID, only then will the Delete button pop up on the screen.

Note: You cannot delete a domain even if one email has been sent from that domain ID because it will create problems in the reports section.

Domain Settings

Domain settings consist of Open tracking, Unsubscribe Tracking, DNS record section (TXT and MX).

DNS Records Section

There are three types of emails records- TXT , MX and CNAME.

1)    TXT is only used for sending emails whereas MX is used for receiving emails.

2)    You will have a different key for both TXT and MX.

3)    First you have to add your domain name in the Domains section. Then you will register your subdomain name or the new user on your domain.

4)    Then you will be given a current value key by the API to verify the user or subdomain in the DNS records section. Copy the given current value and verify it from either your Linux platform or through your domain admin.

5)    After you verify the current value from the domain there will be a green tick and it will show your DNS verified.

6)    You have to do this process for both TXT ,MX and Cname.



Logs are used to check the status of each email individually.

Failed logs

By filtering the data with a date range you can see the failed logs along with the reason for their failure, hence correcting the mistake try to send the email again.

So, this was a brief discussion about the transactional email of MSG91. One question which might have popped up inside your head is about security. And yes, everything is secured in MSG91. It provides confidentiality, integrity, and authenticity. Emails are a great way for promoting businesses today. Many of the customers stay updated on the latest news about their favorite things through these emails. 



In a single window, you would see all the data to analyze the emails sent.

In Analytics, you can check the breakdown of the emails sent.


1. Bounced emails:

Consider this as a bounced cheque. If your account doesn’t have the money required for the transaction to complete, the cheque will bounce. In this way, bounced emails won’t reach the recipient’s inbox.

Bounced emails are of two types:

a.    Soft-bounced emails: In soft-bounced emails, the emails don’t reach the recipient’s inbox because the inbox is full and it doesn’t have the necessary storage required to store the email.

b.    Hard-bounced emails: In hard-bounced emails, the emails don’t reach the recipient’s inbox due to several reasons.

Either the recipient has put your organization’s email in a spam list or the recipient might have blocked your domain address.

To avoid hard-bounce you have to either contact Gmail and request them to unblock the domain address but this is another process.

2. Failed: 

This consists of emails that failed to be sent to the recipient. Either it is the fault of the API or maybe that email address doesn’t exist anymore or maybe that email address was blocked by the domain head.

3. Complaints: 

If any recipient has unsubscribed from your emails and if that recipient was sent any mail from your business domain address then that email won’t be delivered by the API and instead gather up in the Complaints list. To avoid this keep deleting your Unsubscribed list.

Delivered emails will show you the emails that were successfully sent to the recipients.

Email Validation Downloads

Please refer:


In the download section all the exported files will be shown.