POSTs a JSON callback to your registered URL from the outbound IPs.
Payload
status reflects the payment lifecycle; settlementStatus tracks settlement independently (COMPLETED once settled, FAILED if the payment expired/failed, otherwise PENDING).Verifying the signature
Each delivery includes an HMAC signature header:
Compute the HMAC-SHA256 of the raw request body bytes (all ten fields, exactly as received — do not re-serialize) using your Callback Secret, hex-encode it, and compare against
X-Callback-Signature.
Delivery & retries
- Up to 4 attempts with backoff (immediate, 1s, 2s).
- Any
2xxresponse is treated as success; respond2xxquickly and process asynchronously.