Skip to main content

Overview

Webhooks deliver HTTP POST requests to your endpoint whenever subscribed events occur. Each delivery is signed with HMAC-SHA256 so you can verify it came from the platform.

Supported Events

Registering a Webhook

Response (secret shown once):
Save secretKey immediately. Use it to verify HMAC-SHA256 signatures.

Verifying Signatures

Every delivery includes:
Verify the signature before processing:

Payload Structure

All events share this envelope:

order.created

order.status_changed

order.cancelled

Retry Policy

If your endpoint returns a non-2xx status or times out, the platform retries up to 5 times with exponential backoff: After 10 consecutive failures, the webhook is automatically deactivated to protect your endpoint. You can reactivate it via the dashboard or API.

Testing Webhooks Locally

Use a tunnel tool to expose your local server: