Email White Labelling Using AWS SES Integration

Our LMS platform allows our clients to send email communications like Marketing emails, Transactional Emails, Support emails, etc. to students. By default, all the emails go from domain. However, we provide email white-labelling option to our clients (for all the plans).


For you to utilize this feature need to have your own AWS SES account. 
And you also need to have a production access from AWS SES team to move out of the sandbox zone.(Sandbox is only for Testing purpose) 

Choosing the Right AWS Region for Production Access

Amazon SES is available in several AWS Regions around the world. In each Region, AWS maintains multiple Availability Zones. These Availability Zones are physically isolated from each other, but are united by private, low-latency, high-throughput, and highly redundant network connections. These Availability Zones enable us to provide very high levels of availability and redundancy, while also minimizing latency.

For additional information on AWS regions, please refer to this article.


To request your account be removed from the Amazon SES sandbox using the AWS Management Console

  1. Open the Amazon SES console at

  2. In the navigation panel, choose Account dashboard.

  3. In the warning box at the top of the console that says, "Your Amazon SES account is in the sandbox", on the right-hand side, choose Request production access.

  4. In the account details modal, select either the Marketing or Transactional radio button that best describes the majority of mail you'll be sending.
    1. Marketing email - Sent on a one-to-many basis to a targeted list of prospects or customers containing marketing and promotional content such as to make a purchase, download information, etc.

    2. Transactional email - Sent on a one-to-one basis unique to each recipient usually triggered by a user action such as a website purchase, a password reset request, etc.

  5. In Website URL, enter the URL of your website to help us better understand the kind of content you plan on sending.

  6. In Use case description, explain how you plan to use Amazon SES to send email. To help us process your request, you should answer the following questions:
    1. How do you plan to build or acquire your mailing list?

    2. How do you plan to handle bounces and complaints?

    3. How can recipients opt out of receiving email from you?

    4. How did you choose the sending rate or sending quota that you specified in this request?

  7. In Additional contacts, tell us where you want to receive communications about your account. This can be a comma-separated list of up to 4 email addresses.

  8. In Preferred contact language, choose whether you want to receive communications in English or Japanese.

  9. In Acknowledgement, check the box that you agree to only send email to individuals who've explicitly requested it and confirm that you have a process in place for handling bounce and complaint notifications.

  10. Choose the Submit request button - a banner will display to confirm your request was submitted and is currently under review.


Once you submit a review of your account details, you can’t edit your details until the review is complete. The AWS Support team provides an initial response to your request within 24 hours.

In order to prevent AWS systems from being used to send unsolicited or malicious content, they have to consider each request carefully. If they were able to do so, they will grant your request within this 24-hour period. However, if they need to obtain additional information from you, it might take longer to resolve your request. AWS might not be able to grant your request if your use case doesn't align with AWS policies.



  • Proceed with additional steps only after receiving confirmation of AWS production access from the AWS Team. 
  • In case of AWS Team rejecting production access, reach out to them for clarification on the reasons. Adjust accordingly and request access after addressing their concerns.


Example :  Email Template


Hello AWS Team,

I am seeking approval from Amazon SES to utilize the service for sending email newsletters to my subscribers.
My website is integrated with my email system, and I am committed to adhering to all Amazon SES guidelines and best practices to ensure responsible and high-quality email communication.
Your approval will greatly assist in enhancing my subscriber engagement and overall business operations.

About my business:-

I am a full time YouTuber. I have a YouTube channel named "_______________"over 1.2 million subscribers .On the request of my subscribers I have prepared a YouTube ______________ course. I have hosted my course on an LMS platform called
My subscribers can purchase the course from our website by paying premium amount ( https://_______________/learn/Youtube-_______-Masterclass/  ).After course purchase, a transactional email is required to be sent to the user through the integrated AWS account on LMS platform

* provides the feature to connect AWS account "amazon SES" so that transactional emails can be sent to the learner whenever a course is purchased.)(file attached below)

Dear AWS team, if you need any important information from me, you can ask me.
Please grant my production access request. So that we can send transactional emails to our learners.

1. We have created a configuration set in AWS SES for complaints, bounces and un-subscription requests
2. We are reporting these events to AWS Kinesis data firehouse
3. From kinesis we are triggering webhook to our server
4. If user requested for un-subscription, marketing email subscription status will be updated in the user profile and further no emails will be sent
5. If email bounces, email verification status will be updated and further no emails will be sent for the user
6. If email has complaint, respective sender will be notified regarding the complaint. Based on the feedback sender can improve the quality of content in further mails

Best Regards,

Your_name & Designation.




Add your course Starting page:


Attach the Screenshot of the same from your admin Dashboard >> Settings >> Custom Email Domain. click on Connect to AWS.