KryptoPay webhook flows are part of production-grade reconciliation and event-driven processing.Documentation Index
Fetch the complete documentation index at: https://docs.kryptopay.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Receiver design
Your webhook endpoint should:- Accept
POSTJSON payloads - Verify signatures before processing
- Return
2xxquickly - Process events idempotently
Delivery model
Webhook systems can produce retries and replayed events. Build handlers so the same event can be received more than once without double fulfillment.Payment events
KryptoPay currently emits these payment lifecycle events:payment.succeededpayment.mismatch
payment.mismatch means a payment was detected on-chain for the expected wallet, but the amount did not match the intent. The intent moves to review_required and should be handled manually by the merchant.
Recommended architecture
- Verify signature and timestamp.
- Persist raw event and delivery metadata.
- Acknowledge quickly (
200/204). - Process asynchronously in a job queue.

