Amazon Simple Email Service
Developer Guide

Set Up an Amazon SNS Event Destination for Amazon SES Event Publishing

An Amazon Simple Notification Service event destination notifies you about specific email sending events using Amazon SNS. Because an Amazon SNS event destination exists within a configuration set only, you must first create a configuration set and then add the event destination to the configuration set.

You can use the Amazon SES console or the UpdateConfigurationSetEventDestination API operation to add an Amazon SNS event destination.


It is also possible to receive notifications through Amazon SNS at the account level. This means that you can receive Amazon SNS notifications every time a sending event occurs across your entire Amazon SES account. By using event publishing rather than account-level notifications, you can configure Amazon SES to only send notifications about specific event types, or only for emails sent using a particular configuration set. For more information about setting up account-level Amazon SNS notifications, see Monitoring Using Amazon SES Notifications.

To add an Amazon SNS event destination to a configuration set

  1. If you have not already done so, create an Amazon SNS topic and subscribe to it. For more information, see Getting Started in the Amazon Simple Notification Service Developer Guide.

  2. Open the Amazon SES console at

  3. In the navigation pane, choose Configuration Sets.

  4. Choose a configuration set from the configuration set list. If the list is empty, you must first create a configuration set.

  5. For Add Destination, choose Select a destination type, and then choose SNS.

  6. For Name, type a name for the event destination.

  7. For Event types, select at least one event type to publish to the event destination:

    • Sends – The call to Amazon SES was successful and Amazon SES will attempt to deliver the email.

    • Rejects – Amazon SES accepted the email, determined that it contained a virus, and rejected it. Amazon SES didn't attempt to deliver the email to the recipient's mail server.

    • Bounces – The recipient's mail server permanently rejected the email. This event corresponds to hard bounces. Soft bounces are only included when Amazon SES fails to deliver the email after retrying for a period of time.

    • Complaints – The email was successfully delivered to the recipient. The recipient marked the email as spam.

    • Deliveries – Amazon SES successfully delivered the email to the recipient's mail server.

    • Opens – The recipient received the message and opened it in his or her email client.

    • Clicks – The recipient clicked one or more links contained in the email.

    • Rendering Failures – The email was not sent because of a template rendering issue. This event type only occurs when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail API operations. This event type can occur when template data is missing, or when there is a mismatch between template parameters and data.

  8. Select Enabled.

  9. For Topic, choose an existing Amazon SNS topic, or choose Create new topic to create a new one.

    For information about creating a topic, see Create a Topic in the Amazon Simple Notification Service Developer Guide.

  10. Choose Save.