POST request on your server every time a monitored process changes, for example when an order moves from pending to paidawaitingfunds.
Manage your webhooks
process can be ramp, compliance or wallet_transfer. The url must start with http:// or https://; use HTTPS in production.
Payload
For theramp process, the payload contains the complete updated order:
Security
A webhook is delivered to the URL you registered, over the public internet. Today its authenticity rests on the URL being secret and served over HTTPS — there is no cryptographic signature of the body yet (payload signing is on the roadmap). So:- Treat the webhook URL as a secret and serve it only over HTTPS.
- Do not move money or change your own records based only on the webhook body. For any state that matters, confirm the order against the API by its
idwith Get Ramps before acting — the body is a notification, not proof. - Use the
idempotency/orderidto ignore duplicate or replayed deliveries.

