webhooks.xyz

Examples / Cloud events: AWS, Google Cloud and Azure / AWS SNS (HTTPS subscriptions)

AWS SNS (HTTPS subscriptions) webhooks

Any AWS event you route through SNS: S3 uploads, CloudWatch alarms, SES bounces, Lambda results.

Events

  • Notification
  • SubscriptionConfirmation
  • UnsubscribeConfirmation

Signature

The body carries Signature, SigningCertURL and SignatureVersion. Fetch the certificate from an amazonaws.com host and verify the SHA1withRSA or SHA256withRSA signature over the canonical string.

✓ A bin checks AWS SNS (HTTPS subscriptions) signatures: add the topic ARN to accept, or * for any topic under Signature verification (AWS SNS).

Retries

SNS retries HTTPS deliveries with a configurable policy: by default 3 attempts with 20-second gaps, up to 100 attempts over an hour with a custom policy.

See a retry schedule in the calculator.

Sample request from AWS SNS (HTTPS subscriptions)illustrative, shortened
Content-Typetext/plain; charset=UTF-8x-amz-sns-message-typeNotificationx-amz-sns-message-id22b80b92-fdea-4c2c-8f9d-bdfb0c7bf324x-amz-sns-topic-arnarn:aws:sns:eu-central-1:123456789012:orders
{
  "Type": "Notification",
  "MessageId": "22b80b92-fdea-4c2c-8f9d-bdfb0c7bf324",
  "TopicArn": "arn:aws:sns:eu-central-1:123456789012:orders",
  "Message": "{\"orderId\":\"ORD-20481\",\"status\":\"paid\"}",
  "Timestamp": "2026-10-08T06:34:00.000Z",
  "SignatureVersion": "1",
  "Signature": "EXAMPLEw6JRN…",
  "SigningCertURL": "https://sns.eu-central-1.amazonaws.com/SimpleNotificationService-….pem"
}