FlowAlp

Test cards and scenarios

July 30, 2026

FlowAlp Pay test cards to simulate confirmed and declined card payments in test mode, plus scenarios for TWINT, wallets, and refunds.

With test mode enabled you can trigger specific payment outcomes deterministically. This page lists the test card numbers for confirmed and declined payments and describes scenarios for methods without test cards, such as TWINT. New to test mode? Start with Testing for developers.

Enable test mode

  1. Sign in to your dashboard at your tenant URL.
  2. Open the configuration of the payment method or payment provider you want to test.
  3. Switch the mode from Live to Test and save.
  4. Open your payment page: the affected methods are labelled TEST, and valid test cards are displayed directly on the page.

Cards for confirmed and declined payments

Use these numbers on the checkout while the card method is in test mode:

BrandNumberCVCExpiryResult
Visa4242 4242 4242 4242Any 3 digitsAny future dateconfirmed
Visa4000 0000 0000 0002Any 3 digitsAny future datedeclined
Mastercard5555 5555 5555 4444Any 3 digitsAny future dateconfirmed
Mastercard5200 0000 0000 0007Any 3 digitsAny future datedeclined
American Express3782 8224 6310 005Any 4 digitsAny future dateconfirmed
American Express3700 0000 0000 002Any 4 digitsAny future datedeclined

The exact set of accepted test cards depends on the acquiring configuration of your account — the authoritative list is the one shown on your payment page in test mode. Test cards never work in live mode. If none of the numbers above are accepted, use the cards displayed on your payment page or contact support.

Additional card brands

Depending on your account configuration, further brands and card variants are available for successful test payments (any CVC of the right length, any future expiry date):

BrandNumber
Visa (Debit)4000 0566 5566 5556
Mastercard (2-series)2223 0031 2200 3222
Mastercard (Debit)5200 8282 8282 8210
Mastercard (Prepaid)5105 1051 0510 5100
American Express3714 4963 5398 431
Discover6011 1111 1111 1117
Diners Club3056 9300 0902 0004
Diners Club (14 digits)3622 7206 2716 67
JCB3566 0020 2036 0505
UnionPay6200 0000 0000 0005

Scenarios without cards

  • TWINT, PostFinance, purchase on invoice: test payments with these methods always complete with a confirmed status — use the declined test cards above to rehearse failure handling.
  • Apple Pay, Google Pay, and other wallets: availability in test mode depends on your account configuration.
  • Refunds: test payments can be refunded in test mode — validate your refund process and the resulting webhooks end to end.
ScenarioHow to trigger itWhat to verify
Confirmed paymentPay with 4242 4242 4242 4242Success redirect reached; webhook received and verified; order marked as paid.
Declined paymentPay with 4000 0000 0000 0002Failed redirect reached; no fulfilment; failure visible in your logs.
Cancelled paymentAbort on the payment pageCancel redirect reached; order stays open or is released.
RefundRefund the test paymentRefund status propagated to your system; books balance.

Clean up test data

Test payments cannot be deleted. To hide them, filter the transaction list in the dashboard by mode and show live payments only. Keep test transactions out of your revenue reports the same way.

All scenarios green? Work through the go-live checklist and switch your payment methods back to live mode.