Amazon SES Integration

How to use Amazon SES with MagicBell

Deliver email notifications with your Amazon SES account

To configure Amazon SES for your MagicBell project, follow these steps:

  1. Sign in to the AWS console and obtain an access key ID and secret access key.
  2. From the Settings Channels page in your dashboard, select Add Provider Amazon SES.
  3. Enable the provider and enter the access key ID and secret access key from step 1, and the AWS region (e.g., eu-west-1), then click Save.
You can optionally configure a custom from email address — make sure it's verified in Amazon SES.

Once your account is set up, MagicBell will automatically deliver email notifications through your Amazon SES account, no additional work is needed.

Provider Overrides

The create notifications endpoint allows you to customize the payload sent to SES by adding a provider-specific override.

The notification.overrides.providers.amazon_ses parameter accepts all the body parameters of SES SendEmail API. Please keep in the correct capitalization of the parameters.

Example: Set a Source for Amazon SES SendEmail API

{
  "notification": {
    "title": "We are processing your order",
    "content": "

Thank you for your order. We will notify you when these items are ready.

", "recipients": [ { "email": "dan@example.com" } ], "overrides": { "providers": { "amazon_ses": { "Source": "Example " } } } } }