Skip to main content
Test mode lets you run your whole payment flow without moving real money. Webhooks and email notifications still work, so what you see in test mode is a close copy of what happens in live mode.

Switch between Test and Live

At the top right of the merchant portal there is a Test / Live switch. Your dashboard, transactions and API keys change with it. Real payments need your live keys and an approved business profile.
Test mode needs your test keys, which start with TPK_ and TSK_. Live keys start with PK_ and SK_. Using the wrong pair is the most common reason a test payment does not show up.

Test cards

Use these cards in the widget. Only these test cards work in test mode. The default test OTP is 123456.
We are re-checking this table against the live system. In our older documentation the Visa CVV was printed as 11 and the Mastercard number had a stray space, so the values above are our best reading. If a card is rejected, tell us which one so we can correct this page.

A good test checklist

1

Pay successfully

Complete a payment with a success card. Check that your page shows the thank-you message and that the payment appears under Transactions.
2

Try a failed payment

Use the insufficient funds card. Check that your customer sees a clear message and can try again.
3

Close the widget

Open the widget and close it without paying. Check that your page does not mark the order as paid.
4

Check your webhook

If you use webhooks, confirm your server receives the message and that you reject one with a wrong signature.
Ready for real payments? Continue to the go-live checklist.