Back
Product News
Jul 22, 2024
How to Integrate AWS SES with Engagespot for Seamless Email Delivery
![](https://framerusercontent.com/images/08azlJf6e6JPnhEEXYDoojFzSus.jpg)
Anand Sukumaran
Introduction:
In today's digital landscape, efficient email communication is paramount for engaging audiences effectively. Integrating Amazon Web Services (AWS) Simple Email Service (SES) with Engagespot offers a robust solution to enhance email delivery capabilities seamlessly.
By leveraging AWS SES via Engagespot, businesses can streamline email workflows, ensure high deliverability rates, and gain actionable insights into email performance. This integration empowers users to send personalized emails efficiently, utilizing AWS's infrastructure and Engagespot's intuitive platform.
In this blog post, we'll guide you through setting up AWS SES with Engagespot step-by-step—from creating IAM users and generating access keys to configuring SES in Engagespot and optimizing your email strategy. Explore how you can elevate your email communication with AWS SES and Engagespot.
What is AWS SES?
Amazon Web Services (AWS) Simple Email Service (SES) is a scalable and cost-effective email service that enables businesses to send and receive emails effortlessly. Designed to support both transactional and marketing email communications, AWS SES provides a reliable infrastructure for managing email delivery without the complexities of maintaining an email server.
How to create AWS SES
Step1:
Firstly, You must create an IAM user with SendEmail permission.
Go to the AWS Management Console by visiting https://aws.amazon.com/ and clicking on "Sign In to the Console" in the top-right corner
In the search box located at the top of the dashboard, type "IAM"
The search results should display the IAM (Identity and Access Management) service. Click on it to access the IAM dashboard.
![](https://framerusercontent.com/images/kZ5jWKoqtgvhnBqYYoRJTtZSE.png)
Step 2 :Then, on the sidebar, navigate to Access Management -> Users, and click Create User
![](https://framerusercontent.com/images/e6yZBUkxjOAsbqMl5JtGPTBc2I.png)
Step 3 : Give user name and click Next
![](https://framerusercontent.com/images/YxQwt2UbKGveM1kWkT3UZqnCmo.png)
Step 4 : On the permissions screen select attach policies directly and click Create policy
![](https://framerusercontent.com/images/KRDaK0SHXPUrBXKAgziMylOAijA.png)
Step 5: Create Custom Policy
In the create policy dialog, select "JSON" tab, and paste the following policy. After that, click on the Next:Tags button at the bottom, then Next:Review button, and specify a name for your policy and finally click Create policy button.
![](https://framerusercontent.com/images/uT8BbITbpA2moBMbIQv3TybfNk.png)
![](https://framerusercontent.com/images/phGIahF1XlLIjNnoQsPciIf7C0.png)
Step 6 : Select the created Policy from user permissions page and click Next and create user
![](https://framerusercontent.com/images/JB2q5znIlqQkmC8QsBFDV7lkUY.png)
Step 7 :Click on the created user to create access keys
![](https://framerusercontent.com/images/aagK6biKWQwGkd5AxOEvjfbfDYc.png)
Step 8 : Click Create access key
![](https://framerusercontent.com/images/ZPl0Sg2NGVgneM9CjV7TjJd66s.png)
Select Application running outside AWS and click Next
![](https://framerusercontent.com/images/o5JyiZ5d0vdDTxbRaNMLuZjC93M.png)
Give a short description and click Create access key
![](https://framerusercontent.com/images/6rZ2wpX2YNEXVYW9OUgxzDBCNw.png)
You will get the Access key and Secret access Key copy these keys or download the csv file and store it in a secured storage and click Done
![](https://framerusercontent.com/images/8DVyp9kOV2FcQMJnwRQCAa0qg0.png)
SES Service: Need to verify an email to send mails using ses service so follow these steps to verify an email identity
Step 9 : Search Amazon Simple Email Service in console and select the Amazon Simple Email Service
![](https://framerusercontent.com/images/GlhcIwWuKI5ti3T1wSy0cP2jpnY.png)
Step 10 Navigate to Identities in sidebar and click Create Identity
![](https://framerusercontent.com/images/xK70Typab5cdpgFI59GJYjq4g.png)
![](https://framerusercontent.com/images/QIRDKrgivTOsgNRXx6AtpIw2Xe0.png)
Select Email address and give an email address you want to verify and send emails from and click create identity ,A verification email will be send to the given address
Region You can find the region from top right corner eg : us-west-2
![](https://framerusercontent.com/images/dkD1ASBbEcp1noReoQ7LLtodoM.png)
Note : Also, by default your AWS SES account will be in sandbox mode which means you can send emails only to verified identities.To enable production access, you must send a request to AWS. Read more details here
That's all done! Now, we can copy the keys and enable the SES provider in Engagespot.
Enable SES provider in Enganespot
Login to your Engagespot account, select 'Channels' in the sidebar, and choose the 'Email' channel.
![](https://framerusercontent.com/images/ZrbnmtIKRZUmCCTdbug0i3sWTVU.png)
On 'View all providers,' you can find AWS SES. Click the '+Add' button to input your keys and enable the SES provider.
![](https://framerusercontent.com/images/cxIBgibXu1SIx95csp2H0CSWOs.png)
Keys
ACCESS_KEY_ID : AWS IAM Access Key ID
SECRET_ACCESS_KEY : AWS IAM Secret Access Key
REGION : Your AWS SES Region
FROM_EMAIL : Verified From Email identity on your SES account
Add these keys we already generated from AWS console and Save
![](https://framerusercontent.com/images/KdF1WkgTXxZ9AuGM807pOIW6sw.png)
![](https://framerusercontent.com/images/bWMhHLdkUE6L1V340q5m5jek8.png)
Finally our goal is done, we have successfully enabled the SES provider in Engagespot. Now, you can send emails through Engagespot using the SES provider.
Conclusion
The blog outlines a step-by-step process to integrate AWS SES with Engagespot for sending emails efficiently. It covers creating IAM users, generating access keys, verifying email identities in SES, configuring SES in Engagespot, and enabling the SES provider. This integration enhances email delivery capabilities by leveraging AWS SES's features through Engagespot's platform
Build your own notification infrastructure effortlessly with Engagespot