Event types
Registering an endpoint
Create a webhook endpoint via the API or the dashboard.secret field — copy it immediately, it is never shown again. You use this to verify incoming webhook signatures.
Webhook payload
Each delivery is a POST with a JSON body containing anEvent object:
Verifying signatures
Every delivery includes two headers:${timestamp}.${rawBody} — HMAC-SHA256 with your endpoint’s secret. Always verify the signature before processing a webhook.
Using the SDK
Manual verification (Node.js)
Delivery and retries
My Crypto Server expects a2xx response within 30 seconds. If your server doesn’t respond or returns a non-2xx status, delivery is retried with exponential backoff — up to 6 attempts over approximately 31 hours.
You can replay any delivery from the dashboard under Webhooks → Deliveries.
Testing
Use the test endpoint to fire a syntheticsession.paid event to your registered URL without needing an actual payment: