Sandbox test payloads
Validated copy-paste payloads for sandbox QA. ReplaceAPI_KEY and network_id if your environment differs.
Default asset: Base USDC (BASE_USDC below). Prefer that for all corridors. POLYGON_USDT is optional — only use when testing that rail explicitly.
Setup
Quote → accept helper
Scenarios
See Sandbox success & failure for the full success/failure matrix and production warnings.
Failure: momo
+2540000000000 / bank 0000000000 / OffRamp name contains Failure (retail customer.name or institution business_name).
KE OnRamp momo (inline)
KE OffRamp momo (inline)
Sandbox auto-credits the crypto leg whenSuccessful is in customer.name — do not send on-chain after accept. Use Polygon USDT:
KE OffRamp bank — institution (B2B)
Same quote shape as retail OffRamp; institution KYC usesbusiness_name / business_id / email / uid (no DOB or personal name). Bank payee is payment_method.account_name (can differ from the paying business). business_id is the legal registration/tax id — not an Element Pay console id. Base USDC; network_id example is National Bank of Kenya (verify via catalog).
Sandbox: auto-credits the crypto leg when Successful is in customer.business_name (same pattern as retail customer.name) — do not send on-chain after accept. Without Successful, OffRamp stays pending_settlement. See Sandbox success & failure.