Skip to contentUse case A — FIAT -> FIAT (Payout)
POST /quotes with railType=FIAT_FIATPOST /payouts with the beneficiary details and optional quoteId- Receive
payout.completed via webhook
Use case B — FIAT -> CRYPTO (Payment)
POST /quotes with railType=FIAT_CRYPTOPOST /payments (destination is a crypto address/handle/phone)- Receive
payment.succeeded via webhook
Use case C — CRYPTO -> FIAT (Off-ramp payout)
POST /quotes with railType=CRYPTO_FIATPOST /payouts with beneficiary details- Receive
payout.completed via webhook
Use case D — CRYPTO -> CRYPTO (On-chain transfer)
- (Optional)
POST /chain/estimate-fee POST /payments with railType=CRYPTO_CRYPTO- (If you manage signing)
POST /chain/tx/broadcast with signedTx - Receive
payment.succeeded via webhook (or poll tx status if your product does so)