Skip to main content
Use these credentials when testing against the sandbox environment. They only work in sandbox and will not process real payments.

Card payments

Stripe

Use any future expiry and any 3-digit CVV (4 digits for Amex). Polar processes through Stripe, so these cards also work for Polar.

Paddle

Use any cardholder name and any future expiry.

Dodo Payments

Whop

Use any future expiry and any 3-digit CVV.

Flutterwave

Kora

Cray

Local payment methods

Dodo Payments

UPI requires the billing country to be India.

Flutterwave

Bank transfer: add a suffix to the transaction reference to control the outcome. Mobile money: any phone number with OTP 123456 succeeds. These numbers simulate a failure:

Kora

Bank transfer: sandbox virtual account payments complete automatically 2 minutes after the account is generated. Mobile money:

StartButton

Collections (mobile money): use any 6-digit OTP, for example 123456.

Crypto

HoneyCoin

All sandbox transactions use the BASE chain and the USDC to KES pair. Use a unique reference for each test.

Blockradar

Sandbox runs on testnets (for example Sepolia, Amoy, Nile and Solana Devnet). Fund test wallets with testnet tokens from the chain’s public faucet. Testnet and mainnet wallets are fully separate.
Never send real crypto to sandbox addresses.