webhooks.xyz

Examples / Cloud events: AWS, Google Cloud and Azure / Azure Event Grid webhooks

Azure Event Grid webhooks webhooks

Storage, Resource Manager, Key Vault, IoT Hub, Service Bus and custom topic events delivered to a webhook endpoint.

Events

  • Microsoft.Storage.BlobCreated
  • Microsoft.Resources.ResourceWriteSuccess
  • Microsoft.KeyVault.SecretNearExpiry
  • Microsoft.EventGrid.SubscriptionValidationEvent

Signature

Validation handshake: the first delivery is a SubscriptionValidationEvent with a validationCode that you must return as {"validationResponse": "<code>"} (or GET the validationUrl). Optional: an access key in the URL query, or Azure AD (Entra) bearer tokens. Events arrive as an array.

Retries

Event Grid retries with backoff for up to 24 hours (30 attempts), then dead-letters to storage if configured.

See a retry schedule in the calculator.

Sample request from Azure Event Grid webhooksillustrative, shortened
Content-Typeapplication/json; charset=utf-8aeg-event-typeNotificationaeg-subscription-nameUPLOADS-TO-WEBHOOKaeg-delivery-count0
[
  {
    "id": "9b7e1c3a-…",
    "topic": "/subscriptions/0a1b2c3d-…/resourceGroups/acme-prod/providers/Microsoft.Storage/storageAccounts/acmeuploads",
    "subject": "/blobServices/default/containers/invoices/blobs/2026-10/INV-20481.pdf",
    "eventType": "Microsoft.Storage.BlobCreated",
    "eventTime": "2026-10-09T06:34:00.1234567Z",
    "data": { "api": "PutBlob", "contentType": "application/pdf", "contentLength": 84210, "url": "https://acmeuploads.blob.core.windows.net/invoices/2026-10/INV-20481.pdf" },
    "dataVersion": "", "metadataVersion": "1"
  }
]