Follow the instructions in the AWS documentation to setup an
AWS and SES account if you do not already have an account.Verify a domain name and/or an email address in order to test your account setup.
You’ll need to create an IAM user and access tokens for Dittofeed to authenticate with AWS.First, create a policy to attach to the IAM user we’ll create in a moment.Visit the IAM section of the AWS console and Click “Policies” then “Create Policy”
Switch to the JSON policy editor and paste the policy from below.
Note: It is good practice to limit access to a specific set of identity or
configuration set. Edit the “Resource” property of the policy to enforce this
restriction.
Click “Next”
Give the policy a name (e.g. “SESSendEmail”) and click “Create Policy”.Next, we’ll create the IAM user. Visit the IAM section of the AWS console and Click “Users” then “Create User”.
Enter a username and click “Next”. (Leave “access to AWS Management Console unchecked”)
Choose the option to “Attach Policies Directly” and search for your policy name. Check the box next to the policy you just created and click “Next”
Click “Create User”. You’ll be returned to the list of users. Click to view details on your newly created user.Click the tab for “Security Credentials” then click “Create access key”
Long lived access keys are generally not considered the best practice, however for our purposes this is an acceptable,
strongly limited use.Select “Third-party service” and check the box that you understand and want to create an access key. Click “Next”
Enter a description for the access key and click “Create Access Key”
Copy the access key and secret access key. (Click “Show” to display it).Enter the access key, secret access key, and region into the appropriate fields in Dittofeed.
Event forwarding allows Amazon SES to foward bounce, delivery, etc notifications to Dittofeed for tracking.Go to the SES section of the AWS console and click “Configuration Sets” on the sidebar.When you setup your SES account, an initial configuration set should have been created for you (usually named my-first-configuration-set).
Click to open this configuration set.(If a configuration set was not created, you’ll need to create one before proceeding)
Click the “Event Destinations” tab and “Add Destination”
Check the following event types:
Rejects
Deliveries
Hard Bounces
Complaints
Opens
Clicks
Click “Next”
Select “Amazon SNS” for the destination type and enter a name for this destination.Make sure “Enabled” is checked.Click “Create SNS topic” in the next section.
Enter a topic name and display name. Click “Create Topic”The new topic should be filled in on the destination screen. Click “Next”
Review the information for the destination and click “Add Destination”We also need to associate this configuration set with one of our verified identities. Click “Verified Identities”
on the sidebar and click the identity you’ll be using with Dittofeed.Note: You can use multiple identities, just make sure to assign the configuration set to each.
Click the “Configuration Set” tab and “Edit” to set the default configuration set to the one we recently created.Final step: Forward SNS messages to Dittofeed’s webhook.Visit the SNS service page in the AWS Console.Click “Subscriptions” in the sidebar then “Create Subscription”
Click the “Topic ARN” field and select the topic you created earlier.Select HTTPS for “Protocol”Enter https://[mydittofeed]/api/public/webhooks/amazon-ses replacing [mydittofeed] with the domain name of your dittofeed instance.Click “Create subscription”.The subscription should be confirmed almost immediately. If not, check that the URL was entered correctly and your instance is reachable from AWS.
The API container’s log output can also be useful to diagnose webhook issues.Send a test email and check that new events populate in the events page.Here’s a video showing the full setup.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Dittofeed","colors":{"primary":"#FF8101","light":"#FFDA71","dark":"#FF8101"},"logo":{"light":"https://mintcdn.com/dittofeed/abmbv2I9puhRd1Zb/logo/light.png?fit=max\u0026auto=format\u0026n=abmbv2I9puhRd1Zb\u0026q=85\u0026s=bdd0cf89297f94a24d09411bb12cea58","dark":"https://mintcdn.com/dittofeed/abmbv2I9puhRd1Zb/logo/dark.png?fit=max\u0026auto=format\u0026n=abmbv2I9puhRd1Zb\u0026q=85\u0026s=bc60648977c0f46358a8dce1c687e3b1","href":"https://dittofeed.com"},"favicon":"/favicon_1.png","api":{"playground":{"display":"interactive"},"mdx":{"auth":{"method":"key","name":"Authorization"},"server":"http://localhost:3001"}},"navbar":{"links":[{"label":"Community","href":"https://discord.gg/HajPkCG4Mm"}],"primary":{"type":"github","href":"https://github.com/dittofeed/dittofeed"}},"footer":{"socials":{"twitter":"https://twitter.com/dittofeed","github":"https://github.com/dittofeed/dittofeed","linkedin":"https://www.linkedin.com/company/dittofeed"}},"integrations":{"posthog":{"apiKey":"phc_nAONMdL3n31UGZLr5QmIpPlyHqHV327DgxPCRjMusrG"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Get Instant Help","icon":"discord","href":"https://discord.gg/HajPkCG4Mm"},{"anchor":"Tutorial Videos","icon":"youtube","href":"https://www.youtube.com/@Dittofeed"},{"anchor":"Demo App","icon":"bullseye-pointer","href":"https://demo.dittofeed.com/dashboard/journeys"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dittofeed","hasAudioNarration":false,"actualSubdomain":"dittofeed","customDomains":["docs.dittofeed.com"],"gitSource":{"type":"github","owner":"dittofeed","repo":"dittofeed","deployBranch":"main","contentDirectory":"packages/docs","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae9144ef004577547957259:success","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Documentation","count":108},{"language":"default","tag":"API Reference","count":94},{"language":"default","tag":"Workspace Resources","count":38},{"language":"default","tag":"Deployment","count":26},{"language":"default","tag":"Self-Hosting Options","count":24},{"language":"default","tag":"Integrations","count":22},{"language":"default","tag":"Upgrade Guide","count":14},{"language":"default","tag":"User Guides","count":14},{"language":"default","tag":"Message Channel Types","count":10},{"language":"default","tag":"Segment Nodes","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"integrations/channels/amazonses","slug":"/integrations/channels/amazonses","pageMetadata":{"title":"Amazon SES Integration","description":null,"href":"/integrations/channels/amazonses"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,OptimizedFrame,OptimizedImage,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Dittofeed can integrate with Amazon SES to send emails.`}),`\n`,_jsx(Heading,{level:`2`,id:`integration-instructions`,children:`Integration Instructions`}),`\n`,_jsx(Heading,{level:`3`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsxs(_components.p,{children:[`Follow the instructions in the `,_jsx(_components.a,{href:`https://docs.aws.amazon.com/ses/latest/dg/setting-up.html`,children:`AWS documentation`}),` to setup an\nAWS and SES account if you do not already have an account.`]}),`\n`,_jsx(_components.p,{children:`Verify a domain name and/or an email address in order to test your account setup.`}),`\n`,_jsx(Heading,{level:`3`,id:`create-credentials`,children:`Create credentials`}),`\n`,_jsx(_components.p,{children:`You’ll need to create an IAM user and access tokens for Dittofeed to authenticate with AWS.`}),`\n`,_jsx(_components.p,{children:`First, create a policy to attach to the IAM user we’ll create in a moment.`}),`\n`,_jsx(_components.p,{children:`Visit the IAM section of the AWS console and Click “Policies” then “Create Policy”`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifypermissions.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=cb295d6fc08dbf284fc0daea20d92856`,alt:`AmazonSES Specify Permissions`,\"data-og-width\":`1226`,width:`1226`,\"data-og-height\":`1087`,height:`1087`,\"data-path\":`images/amazonses-specifypermissions.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifypermissions.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=7fc27aaa8464104e42a949c7933d2273 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifypermissions.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=65b19deb5490c6cc66d20f5e18d2c97d 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifypermissions.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=0f2a80b656e9362e392760cc1dff1449 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifypermissions.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=a276e4cd11631148a04c5877075b4c8d 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifypermissions.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=a2b6c8448cc1e22c397344d833709f3d 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifypermissions.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=5ff546872c5f464671773c4783420bf7 2500w`})}),`\n`,_jsx(_components.p,{children:`Switch to the JSON policy editor and paste the policy from below.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`14`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t\"Version\": \"2012-10-17\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t\"Statement\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t\t{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t\t\t\"Effect\": \"Allow\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t\t\t\"Action\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t\t\t\t\"ses:SendRawEmail\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t\t\t\t\"ses:SendEmail\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t\t\t],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t\t\t\"Resource\": \"*\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t\t}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\t]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Note: It is good practice to limit access to a specific set of identity or\nconfiguration set. Edit the “Resource” property of the policy to enforce this\nrestriction.`})}),`\n`,_jsx(_components.p,{children:`Click “Next”`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-policy-details.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=c20bce6a5c5952edb144ebd01b6c13b2`,alt:`AmazonSES Policy Details`,\"data-og-width\":`2418`,width:`2418`,\"data-og-height\":`2162`,height:`2162`,\"data-path\":`images/amazonses-policy-details.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-policy-details.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=ea5d1f8ba60bacfec44dec5594c7486d 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-policy-details.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=340f42dbf1a872ef893c4bfb10b67e81 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-policy-details.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=82a92ca0a764b3fd1d5046c6dd4ebfbf 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-policy-details.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=cb04c8c0d8dff2e838ebd6e22e138ddd 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-policy-details.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=421da77447dfdce02a03055dd6562998 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-policy-details.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=06688b46d10fd71b1f8a50aa91f70759 2500w`})}),`\n`,_jsx(_components.p,{children:`Give the policy a name (e.g. “SESSendEmail”) and click “Create Policy”.`}),`\n`,_jsx(_components.p,{children:`Next, we’ll create the IAM user. Visit the IAM section of the AWS console and Click “Users” then “Create User”.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-userdetails.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=df40b4ab9126c1ec98e98e3cc3189c9d`,alt:`AmazonSES User details`,\"data-og-width\":`2418`,width:`2418`,\"data-og-height\":`2172`,height:`2172`,\"data-path\":`images/amazonses-userdetails.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-userdetails.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=edb8780f61740d58213605c3a0c4dc93 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-userdetails.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=0782e979ac28c7e7dbb52e741e9ecb0d 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-userdetails.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=ca30d4f1c40410090d37997c631a55f6 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-userdetails.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=3c8ce3fd11269b15ae98ffa7b8650e4a 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-userdetails.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=1d2a65092500c0acd8f2dd1fd37d1bc9 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-userdetails.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=33c6e041d6955c73cb92cd929ab7dd88 2500w`})}),`\n`,_jsx(_components.p,{children:`Enter a username and click “Next”. (Leave “access to AWS Management Console unchecked”)`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-setpermissions.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=91f91191215109711c4b921b4e5ba2cd`,alt:`AmazonSES Set Permissions`,\"data-og-width\":`1226`,width:`1226`,\"data-og-height\":`1087`,height:`1087`,\"data-path\":`images/amazonses-setpermissions.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-setpermissions.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=d569ed251cee77bfaea33924af5ae985 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-setpermissions.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=cedf99047e217d14f6168601c95ef839 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-setpermissions.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=2b4b7e844dec5ea3f677045a57500809 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-setpermissions.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=be31fdd733b68e0edb8216612c1492fd 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-setpermissions.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=146d485bde5d03910a63c8fff5b17581 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-setpermissions.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=d824f9ba428af4a05281c4fd9b4bc0ae 2500w`})}),`\n`,_jsx(_components.p,{children:`Choose the option to “Attach Policies Directly” and search for your policy name. Check the box next to the policy you just created and click “Next”`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-reviewandcreate.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=dbf5c178026966a6820e116fbe11789c`,alt:`AmazonSES Review and create user`,\"data-og-width\":`1226`,width:`1226`,\"data-og-height\":`1087`,height:`1087`,\"data-path\":`images/amazonses-reviewandcreate.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-reviewandcreate.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=3bc0f2674175f2e0668a9b66e8a1c00e 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-reviewandcreate.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=7eb94bf206ca12561f35568c0a30ef44 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-reviewandcreate.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=1de0e29c89d27711d594e3575ec2d00d 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-reviewandcreate.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=ac074aaa236402d42b82256fc2c2292b 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-reviewandcreate.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=683e677fe9fdccf4a16a06801159e493 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-reviewandcreate.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=975a1e5faaa32b1c6773a7fcece33ffe 2500w`})}),`\n`,_jsx(_components.p,{children:`Click “Create User”. You’ll be returned to the list of users. Click to view details on your newly created user.`}),`\n`,_jsx(_components.p,{children:`Click the tab for “Security Credentials” then click “Create access key”`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-best.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=47f79cf5121a8f6316c7ea6963759637`,alt:`AmazonSES access key best practice`,\"data-og-width\":`1209`,width:`1209`,\"data-og-height\":`1109`,height:`1109`,\"data-path\":`images/amazonses-accesskey-best.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-best.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=3b1440ec4f4478f7121d202a5f6c7a9b 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-best.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=da60ff7889f338deef70c6e15383a7ba 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-best.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=4b9ee2ab1fa9440a3c835ced32c8de91 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-best.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=9a4c8a34ddcabda3b03e86662c3aaa0c 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-best.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=7f50e09bf2796edbcbe5e7a8f34e91c0 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-best.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=8cb55902b00a8845a5246700f468f6b4 2500w`})}),`\n`,_jsx(_components.p,{children:`Long lived access keys are generally not considered the best practice, however for our purposes this is an acceptable,\nstrongly limited use.`}),`\n`,_jsx(_components.p,{children:`Select “Third-party service” and check the box that you understand and want to create an access key. Click “Next”`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-tokendescription.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=dcf2cc3ade6dccf42a4a70b34654c174`,alt:`AmazonSES token description tag`,\"data-og-width\":`1226`,width:`1226`,\"data-og-height\":`1087`,height:`1087`,\"data-path\":`images/amazonses-tokendescription.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-tokendescription.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=991906ac3fd82c3b21d7b1bddc29f517 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-tokendescription.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=d850ca665b2aa06a58fb52883ea63d31 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-tokendescription.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=7fb0467d50d8ee3a379205b40a7c4297 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-tokendescription.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=f33b5212b990b640b3330d0d984fbcf6 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-tokendescription.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=abf7369b00fc4e3205d4be2b95044cc5 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-tokendescription.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=867fcb2e0130e072c34695cf4aaa99b8 2500w`})}),`\n`,_jsx(_components.p,{children:`Enter a description for the access key and click “Create Access Key”`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-show.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=7aac22b39a94d6619589c2ccf1ba55c8`,alt:`AmazonSES save access key and secret`,\"data-og-width\":`1226`,width:`1226`,\"data-og-height\":`1087`,height:`1087`,\"data-path\":`images/amazonses-accesskey-show.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-show.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=5ce557d68cb4226a24e06f82c3b03ccc 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-show.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=36f391256b5b31eb8d35db33523d31b2 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-show.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=becd322bf64d9a83b74b04975f7ea9ff 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-show.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=18c65481ae435c9d1dacaf35598c20ef 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-show.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=8ec779d7c737007320ade8b3f0a8f297 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-accesskey-show.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=f366ebceca399e712b3aef9ab7a4eebc 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Copy the `,_jsx(_components.code,{children:`access key`}),` and `,_jsx(_components.code,{children:`secret access key`}),`. (Click “Show” to display it).`]}),`\n`,_jsx(_components.p,{children:`Enter the access key, secret access key, and region into the appropriate fields in Dittofeed.`}),`\n`,_jsx(Heading,{level:`3`,id:`setting-up-event-forwarding`,children:`Setting up event forwarding`}),`\n`,_jsx(_components.p,{children:`Event forwarding allows Amazon SES to foward bounce, delivery, etc notifications to Dittofeed for tracking.`}),`\n`,_jsx(_components.p,{children:`Go to the SES section of the AWS console and click “Configuration Sets” on the sidebar.`}),`\n`,_jsxs(_components.p,{children:[`When you setup your SES account, an initial configuration set should have been created for you (usually named `,_jsx(_components.code,{children:`my-first-configuration-set`}),`).\nClick to open this configuration set.`]}),`\n`,_jsx(_components.p,{children:`(If a configuration set was not created, you’ll need to create one before proceeding)`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventdestinations.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=7a6b6bbd9b2ab1bb427503a27e4cb103`,alt:`AmazonSES event destinations`,\"data-og-width\":`1226`,width:`1226`,\"data-og-height\":`1087`,height:`1087`,\"data-path\":`images/amazonses-eventdestinations.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventdestinations.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=997b20cdb45ae01a50fe4cbee24042bb 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventdestinations.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=e7c6f2d5e0f4750f48ff8a53e7798e5a 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventdestinations.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=0c1ecf7618dd692d0be96d0cc51c8289 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventdestinations.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=72c73782eaa7279ee74316ac121be1d1 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventdestinations.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=299d3b446643684ab9d22be9dda39f63 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventdestinations.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=6dd36b12f66c477fa330e904bf56bc8f 2500w`})}),`\n`,_jsx(_components.p,{children:`Click the “Event Destinations” tab and “Add Destination”`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventtypes.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=a2d046e1b2eb1dffa9b85082702495fd`,alt:`AmazonSES event types`,\"data-og-width\":`1209`,width:`1209`,\"data-og-height\":`1124`,height:`1124`,\"data-path\":`images/amazonses-eventtypes.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventtypes.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=6c110d3ba67e0155689ef95d38b35269 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventtypes.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=5dbb45ea51f8e83f6d693f5d2ee9e98a 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventtypes.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=69b861cafa6f323d6504b8635d2539a6 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventtypes.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=204869dfef770baa8c1234adfd2933b7 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventtypes.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=3ac20d9774bf0b8420afa6a35e897532 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-eventtypes.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=2bd7d60b3e329688b48f6e20bc70c28e 2500w`})}),`\n`,_jsx(_components.p,{children:`Check the following event types:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Rejects`}),`\n`,_jsx(_components.li,{children:`Deliveries`}),`\n`,_jsx(_components.li,{children:`Hard Bounces`}),`\n`,_jsx(_components.li,{children:`Complaints`}),`\n`,_jsx(_components.li,{children:`Opens`}),`\n`,_jsx(_components.li,{children:`Clicks`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Click “Next”`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifydestination.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=40ca3be6adc90e89fc64ec7a3a1260a9`,alt:`AmazonSES event destination`,\"data-og-width\":`1209`,width:`1209`,\"data-og-height\":`1124`,height:`1124`,\"data-path\":`images/amazonses-specifydestination.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifydestination.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=701cca7ce50cdbb6499c2cd1ed47941c 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifydestination.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=d6de317b838801b6e2bfd4fe659b2972 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifydestination.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=66d69dbe869bdfc99e09a54119ed9db7 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifydestination.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=f1e10a7364bd04882fefb9b3101017d7 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifydestination.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=64d0d1c6f2a505690739e1bb68092aa8 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-specifydestination.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=9a4b5dd9a7479ef8fd36590af91197bc 2500w`})}),`\n`,_jsx(_components.p,{children:`Select “Amazon SNS” for the destination type and enter a name for this destination.`}),`\n`,_jsx(_components.p,{children:`Make sure “Enabled” is checked.`}),`\n`,_jsx(_components.p,{children:`Click “Create SNS topic” in the next section.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-createsnstopic.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=8f3213b5f7e4758ed37280a2a0713de1`,alt:`AmazonSES create SNS topic`,\"data-og-width\":`1226`,width:`1226`,\"data-og-height\":`1087`,height:`1087`,\"data-path\":`images/amazonses-createsnstopic.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-createsnstopic.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=525b66cbab8429fa69a3f56e2ee1e5b0 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-createsnstopic.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=564f7b458094b8b0b076ea165ab12fb1 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-createsnstopic.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=b8aa80856799ca1769e2965b8365870d 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-createsnstopic.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=e3d060a559bf78971513f037c0b64e82 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-createsnstopic.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=07a202f6edc098c7c2ff0b8d945ff16a 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-createsnstopic.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=7959c8ae074d236ad61a7de67f925349 2500w`})}),`\n`,_jsx(_components.p,{children:`Enter a topic name and display name. Click “Create Topic”`}),`\n`,_jsx(_components.p,{children:`The new topic should be filled in on the destination screen. Click “Next”`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-destinationreview.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=8053610c0415ff2d3882052a84024d8f`,alt:`AmazonSES destination review`,\"data-og-width\":`1226`,width:`1226`,\"data-og-height\":`1087`,height:`1087`,\"data-path\":`images/amazonses-destinationreview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-destinationreview.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=582015e35f455ee2e16b0f7efb969418 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-destinationreview.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=d45e2bba2337fb2795dd219e2bfa98ac 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-destinationreview.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=2fbc6aff723d8af776d74dbe3d3fd0cd 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-destinationreview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=222a95709977cbe93c2cb52954120c53 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-destinationreview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=eeb53f6cc3613e1b97b47246db25fba4 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-destinationreview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=c36585fa4d733a8ccd8bbae6cbe46e79 2500w`})}),`\n`,_jsx(_components.p,{children:`Review the information for the destination and click “Add Destination”`}),`\n`,_jsx(_components.p,{children:`We also need to associate this configuration set with one of our verified identities. Click “Verified Identities”\non the sidebar and click the identity you’ll be using with Dittofeed.`}),`\n`,_jsx(_components.p,{children:`Note: You can use multiple identities, just make sure to assign the configuration set to each.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-defaultset.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=1371b7c6c9ee02dfcf8afd6453e80c0b`,alt:`AmazonSES default configuration set`,\"data-og-width\":`1226`,width:`1226`,\"data-og-height\":`1087`,height:`1087`,\"data-path\":`images/amazonses-defaultset.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-defaultset.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=3b1204f1254d7874e80621b43b2a0dec 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-defaultset.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=d1c0930269095649145f0aa4831f8576 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-defaultset.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=3c51e4b618bd7823b5e44b0f8b8a685e 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-defaultset.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=2ae2daf022445e1b627b01c2bb99e8c9 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-defaultset.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=7179890c33d7c04fd9ab62fa541af2f5 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-defaultset.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=693e6e1a2d94a0a4cb84367f9ad956b4 2500w`})}),`\n`,_jsx(_components.p,{children:`Click the “Configuration Set” tab and “Edit” to set the default configuration set to the one we recently created.`}),`\n`,_jsx(_components.p,{children:`Final step: Forward SNS messages to Dittofeed’s webhook.`}),`\n`,_jsx(_components.p,{children:`Visit the SNS service page in the AWS Console.`}),`\n`,_jsx(_components.p,{children:`Click “Subscriptions” in the sidebar then “Create Subscription”`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-subscription.png?fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=82a82d1fe323c19a4fb9a894098ba30e`,alt:`AmazonSES subscription`,\"data-og-width\":`1209`,width:`1209`,\"data-og-height\":`1124`,height:`1124`,\"data-path\":`images/amazonses-subscription.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-subscription.png?w=280\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=f53dbd1ac90e3a4a1f2800418b6c94eb 280w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-subscription.png?w=560\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=71fe1d42b06bc382bbe4fe0b25dbfa54 560w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-subscription.png?w=840\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=8cc4cc7d67482ffed38145261ca5271a 840w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-subscription.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=a83cd0a5e7736449eda7926c45b612a0 1100w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-subscription.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=1f48c49cda61cddd4c0bf6f2b127252f 1650w, https://mintcdn.com/dittofeed/MR-erTsdiKcJhyyj/images/amazonses-subscription.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MR-erTsdiKcJhyyj\u0026q=85\u0026s=3119c3edc536147a200cc252d7c46178 2500w`})}),`\n`,_jsx(_components.p,{children:`Click the “Topic ARN” field and select the topic you created earlier.`}),`\n`,_jsx(_components.p,{children:`Select HTTPS for “Protocol”`}),`\n`,_jsxs(_components.p,{children:[`Enter `,_jsx(_components.code,{children:`https://[mydittofeed]/api/public/webhooks/amazon-ses`}),` replacing `,_jsx(_components.code,{children:`[mydittofeed]`}),` with the domain name of your dittofeed instance.`]}),`\n`,_jsx(_components.p,{children:`Click “Create subscription”.`}),`\n`,_jsx(_components.p,{children:`The subscription should be confirmed almost immediately. If not, check that the URL was entered correctly and your instance is reachable from AWS.\nThe API container’s log output can also be useful to diagnose webhook issues.`}),`\n`,_jsx(_components.p,{children:`Send a test email and check that new events populate in the events page.`}),`\n`,_jsx(_components.p,{children:`Here’s a video showing the full setup.`}),`\n`,_jsx(OptimizedFrame,{class:`mint-w-full mint-aspect-video`,src:`https://www.youtube.com/embed/MGzv2sxxabA?si=mQ7bSNoC998uA5Vb`,title:`Integrating Amazon SES with Dittofeed to Automate Emails`,frameborder:`0`,allow:`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share`,allowFullScreen:true})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Amazon SES Integration","description":null,"href":"/integrations/channels/amazonses"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Integration Instructions","slug":"integration-instructions","depth":2,"children":[{"title":"Prerequisites","slug":"prerequisites","depth":3,"children":[]},{"title":"Create credentials","slug":"create-credentials","depth":3,"children":[]},{"title":"Setting up event forwarding","slug":"setting-up-event-forwarding","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-aspect-video {\n aspect-ratio: 16 / 9\n}\n.mint-w-full {\n width: 100%\n}","subdomain":"dittofeed","siteName":"Dittofeed","title":"Amazon SES Integration - Dittofeed","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-10-06T14:53:52.398Z","originalFileLocation":"integrations/channels/amazonses.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Dittofeed\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Amazon SES Integration - Dittofeed\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dittofeed\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dittofeed.com/integrations/channels/amazonses\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dittofeed.mintlify.site/_mintlify/api/og/v2?division=Message+Channel+Types\u0026amp;title=Amazon+SES+Integration\u0026amp;theme=157fbe8b52da582ed89636c0\u0026amp;signature=7634567c4c72333ba205626c60a046afcd8cf6f64603920879f62fcdbbc6fb5b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Amazon SES Integration - Dittofeed\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dittofeed.mintlify.site/_mintlify/api/og/v2?division=Message+Channel+Types\u0026amp;title=Amazon+SES+Integration\u0026amp;theme=157fbe8b52da582ed89636c0\u0026amp;signature=7634567c4c72333ba205626c60a046afcd8cf6f64603920879f62fcdbbc6fb5b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dittofeed/WmOcDbx6WUy8pMCI/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dittofeed\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF8101\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dittofeed.com/integrations/channels/amazonses\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/channels/amazonses.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dittofeed.com/#organization\",\"name\":\"Dittofeed\",\"url\":\"https://docs.dittofeed.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dittofeed/abmbv2I9puhRd1Zb/logo/light.png?fit=max\u0026auto=format\u0026n=abmbv2I9puhRd1Zb\u0026q=85\u0026s=bdd0cf89297f94a24d09411bb12cea58\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dittofeed.com#website\",\"name\":\"Dittofeed\",\"url\":\"https://docs.dittofeed.com\",\"publisher\":{\"@id\":\"https://docs.dittofeed.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dittofeed.com/integrations/channels/amazonses#webpage\",\"url\":\"https://docs.dittofeed.com/integrations/channels/amazonses\",\"name\":\"Amazon SES Integration\",\"dateModified\":\"2025-10-06T14:53:52.398Z\",\"isPartOf\":{\"@id\":\"https://docs.dittofeed.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dittofeed.com/integrations/channels/amazonses#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dittofeed.com/integrations/channels/amazonses#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Integrations\",\"item\":\"https://docs.dittofeed.com/integrations/sources\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Message Channel Types\",\"item\":\"https://docs.dittofeed.com/integrations/channels/email\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Amazon SES Integration\",\"item\":\"https://docs.dittofeed.com/integrations/channels/amazonses\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dittofeed.com/integrations/channels/amazonses#article\",\"headline\":\"Amazon SES Integration\",\"name\":\"Amazon SES Integration\",\"url\":\"https://docs.dittofeed.com/integrations/channels/amazonses\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dittofeed.com/integrations/channels/amazonses#webpage\"},\"dateModified\":\"2025-10-06T14:53:52.398Z\",\"publisher\":{\"@id\":\"https://docs.dittofeed.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dittofeed.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dittofeed\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Dittofeed","nav":{"global":{"anchors":[{"anchor":"Get Instant Help","icon":"discord","href":"https://discord.gg/HajPkCG4Mm"},{"anchor":"Tutorial Videos","icon":"youtube","href":"https://www.youtube.com/@Dittofeed"},{"anchor":"Demo App","icon":"bullseye-pointer","href":"https://demo.dittofeed.com/dashboard/journeys"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quick Start","href":"/quick-start"},{"title":"Video Walkthrough","href":"/video-walkthrough"},{"title":"dittofeed-ee","href":"/dittofeed-ee"},{"title":"Glossary","href":"/glossary"}]},{"group":"Deployment","pages":[{"title":"Self-hosting Dittofeed","href":"/deployment/self-hosted"},{"group":"Self-Hosting Options","pages":[{"title":"Self-Host with Render","href":"/deployment/self-hosted/render"},{"title":"Self-Host with Docker Compose","href":"/deployment/self-hosted/docker-compose"},{"title":"Self-Host with Kubernetes","href":"/deployment/self-hosted/kubernetes"},{"title":"Self-Host with AWS Cloudformation","href":"/deployment/self-hosted/cloudformation"},{"title":"dittofeed-ee","href":"/deployment/self-hosted/dittofeed-ee"},{"title":"Authentication and Authorization in Dittofeed","href":"/deployment/self-hosted/auth-modes"},{"group":"Auth Modes","pages":[{"title":"multi-tenant Auth Mode","href":"/deployment/self-hosted/auth-modes/multi-tenant"}]},{"group":"Upgrade Guide","pages":[{"title":"Upgrading from v0.22.0 to v0.23.0","href":"/deployment/self-hosted/upgrade-guide/v0-23-0"},{"title":"Upgrading from v0.21.0 to v0.22.0","href":"/deployment/self-hosted/upgrade-guide/v0-22-0"},{"title":"Upgrading from v0.20.0 to v0.21.0","href":"/deployment/self-hosted/upgrade-guide/v0-21-0"},{"title":"Upgrading from v0.19.0 to v0.20.0","href":"/deployment/self-hosted/upgrade-guide/v0-20-0"},{"title":"Upgrading from v0.18.1 to v0.19.0","href":"/deployment/self-hosted/upgrade-guide/v0-19-0"},{"title":"Upgrading from v0.17.0 to v0.18.1","href":"/deployment/self-hosted/upgrade-guide/v0-18-0"},{"title":"Upgrading from v0.16.0 to v0.17.0","href":"/deployment/self-hosted/upgrade-guide/v0-17-0"},{"title":"Upgrading from v0.15.0 to v0.16.0","href":"/deployment/self-hosted/upgrade-guide/v0-16-0"},{"title":"Upgrading from v0.14.0 to v0.15.0","href":"/deployment/self-hosted/upgrade-guide/v0-15-0"},{"title":"Upgrading from v0.13.13 to v0.14.0","href":"/deployment/self-hosted/upgrade-guide/v0-14-0"},{"title":"Upgrading from v0.12.1 to v0.13.1","href":"/deployment/self-hosted/upgrade-guide/v0-13-0"},{"title":"Upgrading from v0.11.0 to v0.12.1","href":"/deployment/self-hosted/upgrade-guide/v0-12-0"},{"title":"Upgrading from v0.10.0 to v0.11.2","href":"/deployment/self-hosted/upgrade-guide/v0-11-0"},{"title":"Upgrading from v0.9.0 to v0.10.0","href":"/deployment/self-hosted/upgrade-guide/v0-10-0"}]},{"title":"Write Modes","href":"/deployment/self-hosted/write-modes"},{"group":"Write Modes","pages":[{"title":"Kafka Write Mode","href":"/deployment/self-hosted/write-modes/kafka"}]},{"title":"Blob Storage","href":"/deployment/self-hosted/blob-storage"}]},{"title":"Using Dittofeed Cloud","href":"/deployment/cloud"}]},{"group":"Integrations","pages":[{"title":"Data Sources","href":"/integrations/sources"},{"group":"Data Source Types","pages":[{"title":"Using Segment.io as a Source","href":"/integrations/sources/segment"},{"title":"Using Dittofeed's REST API as a source","href":"/integrations/sources/api"},{"title":"Using Dittofeed's Polytomic Integration","href":"/integrations/sources/polytomic"}]},{"title":"Message Channels","href":"/integrations/channels"},{"group":"Message Channel Types","pages":[{"title":"Sending Email with Dittofeed","href":"/integrations/channels/email"},{"title":"SendGrid Integration","href":"/integrations/channels/sendgrid"},{"title":"Postmark Integration","href":"/integrations/channels/postmark"},{"title":"Resend Integration","href":"/integrations/channels/resend"},{"title":"SMTP Server Integration","description":null,"href":"/integrations/channels/smtp"},{"title":"Amazon SES Integration","href":"/integrations/channels/amazonses"},{"title":"Sending SMS with Dittofeed","description":null,"href":"/integrations/channels/sms"},{"title":"Twilio SMS Integration","href":"/integrations/channels/twilio"},{"title":"Triggering Webhooks with Dittofeed","href":"/integrations/channels/webhooks"},{"title":"Mailchimp Integration via Mandrill","href":"/integrations/channels/mailchimp"}]},{"title":"SDK's","href":"/integrations/sdks"},{"group":"Available SDK's","pages":[{"title":"Web SDK","href":"/integrations/sdks/web"},{"title":"Node.js SDK","href":"/integrations/sdks/node"},{"title":"React Native SDK","href":"/integrations/sdks/react-native"}]},{"title":"Data Destinations","href":"/integrations/destinations"},{"group":"Data Destination Types","pages":[{"title":"Hubspot Destination","href":"/integrations/destinations/hubspot"},{"title":"CSV Export Destination","href":"/integrations/destinations/csv"}]}]},{"group":"Workspace Resources","pages":[{"title":"Resources","href":"/resources/introduction"},{"title":"Journeys","href":"/resources/journeys"},{"group":"Journey Nodes","pages":[{"title":"Entry - Journey Node","href":"/resources/journey-nodes/entry"},{"title":"Message - Journey Node","href":"/resources/journey-nodes/message"},{"title":"Wait For - Journey Node","href":"/resources/journey-nodes/wait-for"},{"title":"Delay - Journey Node","href":"/resources/journey-nodes/delay"},{"title":"Segment Split - Journey Node","href":"/resources/journey-nodes/segment-split"},{"title":"Exit - Journey Node","href":"/resources/journey-nodes/exit"}]},{"title":"Segments","href":"/resources/segments"},{"group":"Segment Nodes","pages":[{"title":"Trait - Segment Node","href":"/resources/segment-nodes/trait"},{"title":"Performed - Segment Node","href":"/resources/segment-nodes/performed"},{"title":"And - Segment Node","href":"/resources/segment-nodes/and"},{"title":"Or - Segment Node","href":"/resources/segment-nodes/or"},{"title":"Manual - Segment Node","href":"/resources/segment-nodes/manual"},{"title":"Subscription Group - Segment Node","href":"/resources/segment-nodes/subscription-group"},{"title":"Email - Segment Node","href":"/resources/segment-nodes/email"},{"title":"Random Bucket - Segment Node","href":"/resources/segment-nodes/random-bucket"},{"title":"Keyed Performed Segment","href":"/resources/segment-nodes/keyed-performed"},{"title":"Includes - Segment Node","href":"/resources/segment-nodes/includes"}]},{"title":"Templates","href":"/resources/templates"},{"group":"Template Types","pages":[{"title":"Email Template Editor","href":"/resources/templates/email-editor"},{"title":"MJML Responsive Email","href":"/resources/templates/mjml"},{"title":"Liquid Presets","href":"/resources/templates/liquid-presets"},{"title":"Free MJML Email Templates","href":"/resources/templates/free-mjml-email-templates"},{"title":"SMS Template Editor","href":"/resources/templates/sms-editor"},{"title":"Webhook Template Editor","href":"/resources/templates/webhook-editor"}]},{"title":"Workspaces","href":"/resources/workspaces"},{"title":"Subscription Groups","href":"/resources/subscription-groups"},{"title":"User Properties","href":"/resources/user-properties"},{"group":"User Property Types","pages":[{"title":"Trait - User Property","href":"/resources/user-property-types/trait"},{"title":"Performed - User Property","href":"/resources/user-property-types/performed"},{"title":"Any Of - User Property","href":"/resources/user-property-types/any-of"},{"title":"File - User Property","href":"/resources/user-property-types/file"},{"title":"User Id - User Property","href":"/resources/user-property-types/id"},{"title":"Anonymous Id - User Property","href":"/resources/user-property-types/anonymous-id"},{"title":"Keyed Performed - User Property","href":"/resources/user-property-types/keyed-performed"}]},{"title":"Broadcasts","href":"/resources/broadcasts"},{"title":"Groups","href":"/resources/groups"}]},{"group":"User Guides","pages":[{"title":"Submitting User Events","href":"/guide/submitting-user-events"},{"title":"Internal Events","href":"/guide/internal-events"},{"title":null,"href":"/guide/roadmap"},{"title":"Frequently Asked Questions (FAQ)","href":"/guide/faq"},{"title":"Creating Journeys","href":"/guide/creating-journeys"},{"title":"Custom Recipient Properties","href":"/guide/custom-recipient-properties"},{"group":"Sample Journeys","pages":[{"title":"Appointment Reminders","href":"/guide/sample-journeys/appointment-reminders"}]},{"title":"Accessing the Admin API","href":"/guide/accessing-admin-api"},{"title":"Submitting Broadcasts via API","href":"/guide/submitting-broadcasts-api"},{"title":"Mailing List / Newsletter","href":"/guide/mailing-list"},{"title":"View in Browser","href":"/guide/view-in-browser"},{"title":"Custom Subscription Management Page","href":"/guide/custom-subscription-page"},{"title":"Git Based Workflows","href":"/guide/git-workflows"},{"title":null,"href":"/guide/license"}]},{"group":"Contributing","pages":[{"title":"Running Dittofeed Locally","href":"/contributing/running-locally"},{"title":"System Architecture","href":"/contributing/architecture"},{"title":"Updating Dittofeed's API Docs","href":"/contributing/updating-api-docs"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/endpoints/apps/identify"}]},{"tab":"Embedded Components","pages":[{"title":"Embedded Components","href":"/embedded/getting-started"}]}]},"basePath":"","title":"Amazon SES Integration - Dittofeed","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-5Xwp92K7.js","DynamicMarkdown-BoyYAA8K.js","zoom-image-lightbox-DkE6VzSN.js","lightbox-handle-r17bVUz3.js"]}