You can send email notifications through your AWS SES service.
Each provider is identified by a unique identifier. Unique identifier of SMTP provider is
Enabling AWS SES
To enable AWS SES provider, login to your Engagespot dashboard, goto Channels -> Email and enable AES SES Provider.
AWS SES provider uses
Create an AWS SES API Key and Secret using your AWS IAM Service
To connect your AWS SES service with Engagespot, you must create an IAM user with
After logging into your AWS Console, search for the
Then, on the sidebar, navigate to Access Management -> Users, and click Add Users
Set a username, and credential type to Access Key - Programmatic Access
In the next step (Permissions), select Attach Existing Policies Directly, and click Create 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.
"Action": ["ses:SendRawEmail", "ses:SendEmail", "ses:GetSendStatistics"],
- After creating the policy, go back to the previous tab (Add User -> Set Permissions), and choose the policy you've just created. After that, click on the Next:Tags button at the bottom, then Next:Review button and finally Create user button.
Note the AWS Access Key ID and Secret Access Key
Now, goto your Engagespot dashboard -> Channels -> Email -> AWS SES.
Add the Access Key ID, Secret, Region and From Email. (Region where you created your AWS SES service, for example
FROM_EMAIL should be created as a Verified Identity in your SES account.
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
AWS SES Configurations.
AWS SES requires the following configurations.
|ACCESS_KEY_ID||AWS IAM Access Key ID||Yes|
|SECRET_ACCESS_KEY||AWS IAM Secret Access Key||Yes|
|REGION||Your AWS SES Region||Yes||us-west-2|
|FROM_EMAIL||Verified From Email identity on your SES account||Yes|
SES provider allows you to override all the above configurations (and you can specify several more options) while sending a notification through Engagespot API, using the
To override the configurations, you must supply them via
ses parameter of the above API. Configurations override values should be passed via
_config object, and you can override
"title": "Anand commented on your photo",
"message": "Hey Steve, you're looking cool 😎. Who took this photo?",
"recipients": ["[email protected]"],
"FROM_EMAIL": "[email protected]",
"from_name": "From Name",
"subject": "Custom email subject",
"text": "Email body plaintext",
"html": "Email body with <h1>HTML</h1> support",