Last updated
This section explains the runtime behavior around the API, especially the parts you rely on operationally: webhooks, order progression, and production readiness.
For off-ramp, the integration has four broad stages:
One-time setup
Your user onboarding
Per-order execution
Monitoring and reconciliation
The API reference pages provide payload definitions. This page explains how those pieces behave together.
The normal off-ramp lifecycle is:
Quote
Initiate offramp
Authorize your crypto transfer
Wait for payment proof and review from counterparty
You confirm that fiat was received
Completed
Important status checkpoints:
awaiting_crypto_transfer_authorization
crypto_received
fiat_payment_started
fiat_payment_review_started
awaiting_fiat_received_confirmation
completed
Alternative terminal paths can include:
cancelled
failed
dispute_started
For the actual order actions and state fields, see Orders.
Before switching to production:
Verify webhook signatures end-to-end.
Confirm retries and idempotency behave correctly.
Run the happy path and at least one failure or cancellation path.
Make sure your reconciliation logic can fall back to polling when needed.
Last updated
