Amazon SES Integration
Automatically sync bounces and complaints from Amazon SES to your suppression lists via SNS notifications.
On this page
Overview
The Amazon SES integration uses SNS (Simple Notification Service) to deliver bounce and complaint notifications to List Armor, automatically adding affected email addresses to your suppression lists.
Architecture: SES → SNS Topic → HTTPS Subscription → List Armor Webhook
Real-Time Sync
Events via SNS notifications
Native AWS
Uses standard SNS/SES flow
Auto-Suppress
Configurable event handling
Prerequisites
- An AWS account with SES and SNS access
- A verified SES identity (domain or email)
- A List Armor campaign with at least one suppression list
- IAM permissions to create SNS topics and subscriptions
Setup in List Armor
- Navigate to your campaign and click ESP Integrations
- Click Add Integration and select Amazon SES
- Choose the Target Suppression List where opt-outs will be added
-
Configure which events to auto-suppress:
- Hard bounces (recommended)
- Spam complaints (recommended)
- Save the integration and copy the Webhook URL
Configure AWS
Step 1: Create SNS Topic
- Open the SNS Console
- Click Create topic
- Select Standard type
-
Name it (e.g.,
ses-list-armor-notifications) - Click Create topic
Step 2: Create HTTPS Subscription
- In your SNS topic, click Create subscription
- Protocol: HTTPS
- Endpoint: Paste your List Armor webhook URL
- Click Create subscription
- List Armor will automatically confirm the subscription
Step 3: Configure SES Notifications
- Open the SES Console
- Go to Identities and select your verified identity
- Click the Notifications tab
- For Bounce feedback, select your SNS topic
- For Complaint feedback, select your SNS topic
- Enable Include original headers (recommended)
- Save changes
Important: Configure notifications for each verified identity (domain/email) that sends mail.
Supported Events
| SES Event | List Armor Action | Default |
|---|---|---|
Bounce (Permanent)
|
Add to suppression list | Enabled |
Bounce (Transient)
|
Logged only (not suppressed) | N/A |
Complaint
|
Add to suppression list | Enabled |
Note: Amazon SES does not send unsubscribe notifications. Use List Armor's preference center or opt-out pages for unsubscribe handling.
Testing
After configuring SNS and SES, verify the integration:
- Check that the SNS subscription shows as Confirmed
-
Use the SES mailbox simulator to send to
bounce@simulator.amazonses.com - Check your List Armor integration for the Last webhook received timestamp
- Verify the bounced address appears in your suppression list
Simulator addresses:
•
•
•
bounce@simulator.amazonses.com — Triggers a hard bounce
•
complaint@simulator.amazonses.com — Triggers a complaint
Troubleshooting
- Verify the webhook URL is correct
- Check that the List Armor integration is saved and active
- Delete the subscription and recreate it
- Ensure no firewall is blocking SNS requests
- Verify SNS topic is configured for the correct SES identity
- Check that both bounce and complaint notifications are enabled
- Ensure the sending identity matches the configured one
- Check CloudWatch logs for SES delivery issues
- Check that auto-suppress is enabled for the event type
- Transient bounces are not suppressed by default
- Verify the target suppression list is active
Need Help?
Having trouble with your Amazon SES integration? Our support team can help.
Contact Support