EmailElement Docs

AWS SES

AWS SES

To set up an AWS SES SendIntegration the following are required:

  • An API key and Secret with correct permissions to set up SNS and SES elements. (See images below)

Create IAM User

Create an IAM Policy and create a user with that policy attached.

First navigate to Policies and create a new policy with the correct permissions.

Policy Permissions

  • ses:CreateConfigurationSet
  • ses:GetConfigurationSet
  • ses:CreateConfigurationSetEventDestination
  • ses:GetConfigurationSetEventDestinations
  • ses:SendRawEmail
  • sns:CreateTopic
  • sns:ListSubscriptionsByTopic
  • sns:Subscribe
  • sns:ConfirmSubscription

Json version of policy

{ "Version": "2012-10-17", "Statement": [ { "Sid": "SesConfigSetSetup", "Effect": "Allow", "Action": [ "ses:CreateConfigurationSet", "ses:GetConfigurationSet", "ses:CreateConfigurationSetEventDestination", "ses:GetConfigurationSetEventDestinations" ], "Resource": "*" }, { "Sid": "SesSend", "Effect": "Allow", "Action": "ses:SendRawEmail", "Resource": "*" }, { "Sid": "SnsWebhookSetup", "Effect": "Allow", "Action": [ "sns:CreateTopic", "sns:ListSubscriptionsByTopic", "sns:Subscribe", "sns:ConfirmSubscription" ], "Resource": "*" } ] }

Navigate to IAM Users to create your user and attach the policy under Permissions.

AWS SES

Create Api Token

Create an Access Key for your User

AWS SES

Select “Third-party service” for your Use case

AWS SES

Create Identity (if in Sandbox environment)

If working in a sandbox environment, after creating your Send Integration in EmailElement you'll need to add a “verify@prod.emailelement.com” identity AWS account (EmailElement will automatically click to verify the email, so you don't need access to the inbox), which will allow you to verify the Send Integration. Select “Create Identity” in the Identities section on the AWS SES page and follow the prompts:

AWS SES

Set Up AWS SES in EmailElement

  • Integration Type: API
  • ESP: AWS
  • API Key: your AWS Access Key ID
  • API Secret: your AWS Secret Access Key
  • Region: the region your SES domain is set up in

Notes

  • SES starts in sandbox mode. Request production access before you send to unverified addresses.
  • Verify your domain in both AWS SES and EmailElement.
  • The region picked in EmailElement must match the region the SES domain is configured in.
Something went wrong. Reloading the page usually fixes it. Reload ×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.