Skip to main content
The sandbox (https://sandbox.checkout.kalixo.io) behaves like live but never moves money. Use your kc_sk_test_ and kc_pk_test_ keys.

Test cards

Enter any future expiry date and any CVC. Refunds of exactly 666 minor units fail (refund.failed).
Kalixo may route your sandbox account to a provider’s test environment instead. The checkout then shows that provider’s test form and test cards; your integration does not change.

What to test before going live

  • Successful payment and fulfilment on payment.captured.
  • Declined payment and retry on the same session.
  • Pending payment that completes by webhook only.
  • Webhook signature verification and duplicate deliveries (deduplicate on id).
  • Amount mismatch handling (do not fulfil when amount_mismatch is true).
  • Full and partial refunds.