Hosted Checkout (On-Ramp & Off-Ramp)
How it works
YOUR BACKEND IVORYPAY YOUR CUSTOMER
──────────── ──────── ─────────────
1. POST .../checkout/initiate ──▶ creates PENDING txn
◀── { reference, checkoutUrl }
2. redirect customer to checkoutUrl ───────────────────────▶ opens hosted page
authenticates (email OTP) ◀─ enters details
3. checkout/confirm (UI does this)
◀── transaction goes INITIATED
customer pays / sends crypto
4. webhook: success/failed ──▶ your serverPayment method types by currency
What this means per flow
On-ramp checkout — end to end
Off-ramp checkout — end to end
Idempotency
Auth on checkout/initiate
checkout/initiateEndpoint
Accepts
Related
Last updated