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 > Providers page in your dashboard, select 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

Our create notifications endpoint allows you to customize the payload sent to SES by setting notification.overrides.

The notification.overrides.ses parameter accepts all the body parameters of SES SendEmail API.

Provider-specific parameters in notification.overrides take precedence over the ones specified in notification.

Example: Set a Source

{
  "notification": {
    "title": "We are processing your order",
    "content": "<p>Thank you for your order. We will notify you when these items are ready.</p>",
    "recipients": [
      {
        "email": "[email protected]"
      }
    ],
    "overrides": {
      "providers": {
        "ses": {
          "Source": "Example <[email protected]>"
        }
      }
    }
  }
}