Skip to main content

Sandbox test payloads

Validated copy-paste payloads for sandbox QA. Replace API_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 when Successful is in customer.namedo not send on-chain after accept. Use Polygon USDT:

KE OffRamp bank — institution (B2B)

Same quote shape as retail OffRamp; institution KYC uses business_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.