crxpay

Webhooks

Every event, signed and at your door.

Point crxpay at any URL. We forward subscription, entitlement, and refund events with HMAC signatures, retries on 5xx, and ordered delivery per customer. No Stripe webhook glue.

HMAC
signed
Retry
up to 24h
Order
per customer
crxpay · POST https://api.yours.io/hooks
live · 200 OK3 of 7
customer.created
customer · priya@studio.co
subscription.active+$9.00
customer · priya@studio.co
entitlement.granted
customer · priya@studio.co
Live preview · real events render top-down

Webhooks

Reliable delivery, boring correctness.

Signed, retried, ordered, replayable. The four things webhook glue code always gets wrong.

// POST headers
crxpay-timestamp: 1745112400
crxpay-signature: "t=…,v1=a8f2b3…"
// verify.ts
verify(payload, signature, secret);
// → true
1

Signed with HMAC, always

Every request has a crxpay-signature header. Verify with your secret in one line. No spoofed webhooks, no "is this really from you" tickets.

Retries that back off right

Non-2xx responses retry with exponential backoff up to 24 hours. Transient 500s don't lose data. If you fix a bug, the next retry succeeds.

2
try 10s502
try 2+30s502
try 3+5m503
try 4+1h200
1customer.createdthen
2subscription.activethen
3entitlement.grantedthen
4invoice.paid
3

Ordered per customer

subscription.active cannot arrive before customer.created for the same person. Events are FIFO per customer so your state machine stays sane.

Replay from the dashboard

Every event is stored for 30 days. Pick one, hit replay, it goes out again. Great for onboarding, great for bug fixes, great for sleep.

4
evt_3m2x8qApr 14 · 09:11
subscription.active200Replay

Why ops trusts this endpoint

Events you can bet a report on.

0 events
Shipped out of the box
every state change, named clearly
0 h
Retry window
exponential backoff, no data loss
0 days
Replay history
resend any event from the UI
0%
Delivery target
monitored on our status page

Ready to grow?

Our entire suite of features comes standard — and your first $2,500 in tracked revenue is free.