Skip to content

Amazon SES

PropertyValue
AlgorithmRSA with SNS certificate verification
MethodFetches signing certificate from AWS, verifies RSA-SHA1 signature

Amazon SES delivers notifications via Amazon SNS (Simple Notification Service). SNS messages include a SigningCertURL field pointing to an X.509 certificate hosted on AWS S3. Transyt fetches the certificate and verifies the RSA signature.

  1. In the AWS Console, navigate to SES > Configuration Sets
  2. Create or select a configuration set
  3. Add an SNS destination for the event types you want to track
  4. Create an SNS topic and add an HTTPS subscription pointing to:
    https://ingest.transyt.com/ses/{your-account-slug}
  5. SNS will send a confirmation request, which Transyt auto-confirms

No signing secret is needed — SES/SNS uses certificate-based verification.

Terminal window
curl -X POST https://ingest.transyt.com/admin/accounts \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"provider": "ses",
"account_slug": "main",
"app_key": "my-app"
}'
SES Notification TypeTransyt Event
Deliveryemail.delivered
Sendemail.sent
Rejectemail.rejected
Bounceemail.bounced
Complaintemail.complaint
Openemail.opened
Clickemail.clicked

The external ID is a composite of messageId:notificationType, allowing multiple notification types for the same email to be stored as separate events.