Webhooks
Register endpoints, verify signatures, and handle events
Natural sends real-time event notifications to your registered webhook endpoints using Standard Webhooks. This lets you react to payments, transfers, and other events without polling the API.
Register an endpoint
Register a webhook endpoint via the dashboard or API:
Verify signatures
All webhook deliveries include a signature in the webhook-signature header. Verify it using the Standard Webhooks library:
Event types
Best practices
- Respond quickly — Return a
2xxstatus within 5 seconds. Process events asynchronously if needed. - Handle duplicates — Use the event ID for idempotency. Natural may retry delivery.
- Verify signatures — Always validate the
webhook-signatureheader before processing.