🐢Get Started

Setup your SENDUNE integration with AWS SES.

Before You Start

SENDUNE integrates with your AWS Account to send Emails and SMS. We recommend you create a separate AWS account exclusively for SENDUNE.

Getting Started

When you log in to SENDUNE for the first time, you are taken to the 'Settings' page. There are five steps you need to fulfill. Once these steps are done you need to raise support tickets with AWS to get your SES and SMS accounts out of the sandbox and into production mode.

The whole process can take upto 30 minutes (much lesser if you are familiar with AWS). If you do not have the time, you can STOP HERE. If you do have the patience, SENDUNE offers you everything you would expect from any reputed email service provider - minus the high cost and complexity.

Click to zoom.

1. Select Primary Key

The 'Primary Key' is the way you uniquely identify your users. This is usually the Email ID or Mobile Number with which your users log in to your app or website. Choose one accordingly. This cannot be changed once set.

2. Select AWS Region

AWS has datacenters in many regions. SENDUNE currently supports the below three regions only.

  • US East (N. Virginia)

  • US West (Oregon)

  • EU (Ireland)

Select any one that suits your requirement. All your email and sms sending is done from this region. Remember your selection because all your AWS support requests (for moving out of SES sandbox, raising sending limits, etc.) must be made from this region.

3. Enter AWS IAM Role ARN

You need to create an ARN Role in your AWS account and add it in the SENDUNE dashboard. This allows SENDUNE to programmatically connect to your AWS account to perform various actions like sending emails and sms. Please note that as of now SENDUNE requires the 'IAMFULLACCESS' Role. Here's why. Follow step-by-step instructions below to create the ARN Role.

3.1 Sign in to your AWS account and go to the IAM section.

Click to zoom.

3.2 Select 'Role' from the side panel and click 'Create role'.

3.3 Follow the instructions as shown in below image to the dot.

3.4 Search for 'iamfull' and check the box beside 'IAMFullAccess'. Click 'Next'.

3.5 Type in details as shown in below image and click 'Create role'. Your Role

3.6 Select the Role that has been created.

3.7 Copy the Role ID.

3.8 Paste the Role ID in SENDUNE settings dashboard and click 'Verify'. It might take a few seconds to verify your Role. Refresh browser and try again if verification does not work the first time.

3.9 Success. Your Role is verified. Your AWS account is now successfully connected to SENDUNE. You can proceed to the domain verification step.

4. Enter Domain To be Verified

This is the domain from which you will be sending your emails. We recommend you use a sub domain (Ex: emails.yourdomain.com) rather than your root domain.

5. Enter DNS Records

Once you enter your domain, you will be shown a set of DNS records. You will need to enter these DNS records with your domain registrar. It can take a few hours (usually much lesser) before your DNS records are verified.

The DNS records are related to DMARC, DKIM, and SPF protocols which protect your domain from spammers, phishers, and other unauthorized parties. Most importantly they create trust and prevent your emails from landing in spam folders.

6. Move out of SES and SMS sandboxes.

One last step before you can put all this behind you - getting your SES and SMS accounts out of the sandbox and into production mode.

To prevent abuse AWS puts new accounts in 'Sandbox Mode' with certain restrictions. You need to raise a ticket with AWS to move out of the SES Sandbox. Make sure you have completed ALL the five steps above. Only then proceed with the step-by-step instructions below.

  1. Login to your AWS account. Search for 'SES' and go to the Simple Email Service dashboard.

    Click to Zoom.
  2. Click the the dropdown at the top-right. Select the AWS region from which you want to send emails. This must be the same region that you have selected in your SENDUNE settings dashboard (i.e. Step-2 above).

  3. Click 'Get set up' from left panel and then click 'Request production access'.

  4. Choose the type of emails you want to send, 'Marketing' or 'Transactional'. Enter the same domain or sub-domain that you have entered in your SENDUNE settings dashboard (i.e. Step-4 above). Accept terms and submit request. It is VERY IMPORTANT that the domain you enter here have an active website that showcases the nature of your business. AWS might reject your request if you do not have a website or just have a generic landing page.

  5. That's it. You can sit back and relax. If everything is in order AWS will move your SES account into production and you will be able to send emails. It might take upto a day before AWS grants your request. Occasionally AWS might send you an email asking for more details. Reply with as much detail as possible. You must be able to convince AWS that you are a genuine email sender.

  6. You will receive an email once AWS moves your SES account out of the sandbox. You can also click 'Account dashboard' from the left panel and see your sending limits. For new accounts AWS grants a sending limit of 50,000 emails er day with a sending rate of 14 emails per second.

  7. If you need more you can always raise a request to increase your limits.

  8. You can request a raise for your 'Sending quota'.

  9. You can also request a raise for your 'Sending rate'.

  10. And finally, keep an eye on your sending reputation. You can find this by clicking 'Reputation metrics' in the SES dashboard. Make sure your reputation is always 'Healthy'. AWS will block your account if you send unsolicited emails. These blocks are usually permanent. The block is not only for your AWS account but also for your domain.

WONDERFUL. If you have come this far, GREAT WORK. Your SENDUNE account is now ready to use.

======== Notes ========

MUST READ: Why we ask for "IAM Full Access" Role ?

Last updated

Was this helpful?