Skip to main content
Webhooks are sent only for purchases that return processing. Use data.reference to match the final result to your order.

Events

Endpoint verification

Datashop sends a signed WEBHOOK_TEST request before saving an endpoint. Return any 2xx response to accept it.

Headers

Payload

Verify signatures

Datashop signs this string:
Verify it with the webhook signing secret from your Business console.
Reject old timestamps and ignore duplicate Webhook-Id values.

Retries

Return a 2xx response after accepting the event. Datashop retries failed deliveries, so process each event idempotently.