Examples / Cloud events: AWS, Google Cloud and Azure / AWS SES notifications (via SNS)
AWS SES notifications (via SNS) webhooks
Bounce, complaint and delivery notifications for mail you send with SES, published to an SNS topic that posts to your URL.
Events
- Bounce
- Complaint
- Delivery
- Send
- Open
- Click
- Reject
- DeliveryDelay
Signature
The SNS envelope is signed (SigningCertURL + Signature). The event is JSON inside the SNS Message string.
Retries
SNS retries HTTPS deliveries per its delivery policy: 3 attempts 20 s apart by default, up to 100 over an hour with a custom policy.
See a retry schedule in the calculator.
Docs
docs.aws.amazon.com/ses/latest/dg/notification-contents.html
Checked 2026-10-09. Report a change.
{
"Type": "Notification",
"MessageId": "9b7e1c3a-…",
"TopicArn": "arn:aws:sns:eu-central-1:123456789012:ses-events",
"Message": "{\"notificationType\":\"Bounce\",\"bounce\":{\"bounceType\":\"Permanent\",\"bounceSubType\":\"General\",\"bouncedRecipients\":[{\"emailAddress\":\"nobody@example.com\",\"status\":\"5.1.1\",\"diagnosticCode\":\"smtp; 550 5.1.1 user unknown\"}],\"timestamp\":\"2026-10-09T06:34:00.000Z\"},\"mail\":{\"messageId\":\"0107…\",\"source\":\"receipts@acme.example\",\"destination\":[\"nobody@example.com\"]}}",
"Timestamp": "2026-10-09T06:34:01.000Z",
"SignatureVersion": "1",
"Signature": "EXAMPLE…",
"SigningCertURL": "https://sns.eu-central-1.amazonaws.com/SimpleNotificationService-….pem"
}
- Parse Message as JSON a second time. A Permanent bounce means: stop sending to that address.
- Use a configuration set with an event destination for Open and Click events.
Receive AWS SES notifications (via SNS) webhooks with webhooks.xyz
Create a bin. Paste its URL into AWS SES notifications (via SNS). Each request shows at once with its headers and body. Add your server as a destination, and deliveries retry when it is down. Request an invite.
More in cloud events: aws, google cloud and azure: AWS Budgets and Cost Anomaly Detection (via SNS), AWS CloudWatch alarms (via SNS), AWS CodePipeline and CodeBuild (via SNS or EventBridge), AWS EventBridge API destinations, AWS GuardDuty and Security Hub findings (via EventBridge), AWS S3 event notifications (via SNS), AWS SNS (HTTPS subscriptions), Azure DevOps service hooks, Azure Event Grid webhooks, Azure Logic Apps and Power Automate (HTTP action), Azure Monitor action group webhooks, Google Cloud Billing budgets (via Pub/Sub), Google Cloud Build notifications (via Pub/Sub), Google Cloud Monitoring alerting webhooks, Google Cloud Pub/Sub push subscriptions.