Skip to main content
Webhooks let My Crypto Server notify your server when events happen — like when a payment is confirmed. You register an HTTPS endpoint, subscribe to event types, and we POST a signed JSON payload to your URL.

Event types

Registering an endpoint

Create a webhook endpoint via the API or the dashboard.
The response includes a 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 an Event object:

Verifying signatures

Every delivery includes two headers:
The signed string is ${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 a 2xx 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 synthetic session.paid event to your registered URL without needing an actual payment: