Webhooks
KYC Status Update
POST {your-webhook-url}
HitchPay sends this payload when a customer's KYC verification status changes.
Headers
| Header | Description |
|---|---|
x-hitchpay-signature |
HMAC SHA256 signature — verify before processing |
Payload — KYC Approved
{
"event": "crossborder.kyc.approved",
"data": {
"customer_uuid": "42feffe9-d625-412e-bfa5-2f3089a11735",
"customerid": "CUST_001",
"kyc_status": "approved",
"reason": null
},
"sent_at": "2026-03-13T10:08:00.000Z"
}Payload — KYC Rejected
{
"event": "crossborder.kyc.rejected",
"data": {
"customer_uuid": "42feffe9-d625-412e-bfa5-2f3089a11735",
"customerid": "CUST_001",
"kyc_status": "rejected",
"reason": "Document image quality too low"
},
"sent_at": "2026-03-13T10:08:00.000Z"
}Expected Response
{ "status": "ok" }See Webhook Overview for signature verification details.
Questions? Email [email protected]. Also on GitBook.