PayOrc
Testing

Test Cards

Complete reference of test card numbers for PayOrc integration testing across all supported PSPs.

Test Cards Overview

PayOrc integrates with multiple Payment Service Providers (PSPs). Each PSP has its own set of test card numbers. Use these cards to simulate different transaction scenarios during integration testing — no real money is charged.

Test cards only work in the test environment. Using them with live API keys will result in errors. Always use your test merchant key when testing.

When to Use Test Cards

  • Integration development — Validate that your checkout flow works end-to-end.
  • 3D Secure testing — Test the authentication redirect flow for cards marked with 3DS = Yes.
  • Decline scenarios — Verify your application handles declined transactions gracefully.
  • Refund flows — Test refund processing with previously successful transactions.
  • Webhook handling — Confirm your webhooks correctly process payment status updates.

Test Card Reference

NI PSP (Network International)

Card NumberTypeExpiryCVV3DSExpected Result
Visa12/30123No✅ Success
Visa12/30123Yes✅ Success
Visa12/30123Yes❌ Decline

Telr PSP

Card NumberTypeExpiryCVV3DSExpected Result
Visa12/30123No✅ Success
Visa12/30123Yes✅ Success
Visa12/30123No❌ Decline
Visa12/30123No✅ Success
Mastercard12/30123Yes✅ Success

PayTabs PSP

Card NumberTypeExpiryCVV3DSExpected Result
Visa12/30123Yes✅ Success
Visa12/30530No❌ Decline

Paymob PSP

Card NumberTypeExpiryCVV3DSExpected Result
Mastercard12/30123No✅ Success
Mastercard12/30123Yes✅ Success
Visa12/30123Yes✅ Success

Quick Reference — All Cards

PSPCard NumberTypeExpiryCVV3DSResult
NIVisa12/30123NoSuccess
NIVisa12/30123YesSuccess
NIVisa12/30123YesDecline
TelrVisa12/30123NoSuccess
TelrVisa12/30123YesSuccess
TelrVisa12/30123NoDecline
TelrVisa12/30123NoSuccess
TelrMastercard12/30123YesSuccess
PayTabsVisa12/30123YesSuccess
PayTabsVisa12/30530NoDecline
PaymobMastercard12/30123NoSuccess
PaymobMastercard12/30123YesSuccess
PaymobVisa12/30123YesSuccess

Additional Card Networks

Amex (American Express)

Card NumberTypeExpiryCVV3DSExpected Result
Amex12/301234No✅ Success
Amex12/301234Yes✅ Success
Amex12/301234No❌ Decline

JCB

Card NumberTypeExpiryCVV3DSExpected Result
JCB12/30123Yes✅ Success
JCB12/30123No✅ Success

Mada (Saudi Arabia)

Card NumberTypeExpiryCVV3DSExpected Result
Mada12/30123Yes✅ Success
Mada12/30123Yes❌ Decline

Testing 3D Secure

Cards marked with 3DS = Yes will trigger a simulated 3D Secure authentication page during checkout. This allows you to test the full Verified by Visa / MasterCard SecureCode flow.

How to Test 3DS

  1. Initiate a payment with a 3DS-enabled test card.
  2. Your checkout should redirect to the 3DS authentication page.
  3. Complete the simulated authentication (the page will auto-approve in test mode).
  4. Verify your application handles the redirect callback correctly.
  5. Confirm the payment status is updated to successful.

Test both successful and failed 3DS flows. Use decline cards to verify your application handles authentication failures gracefully.

Best Practices for Testing

  • Test all scenarios — Success, decline, 3DS, and refund flows.
  • Test all card types — Visa, Mastercard, Amex, JCB, and Mada.
  • Test all PSPs — If you integrate with multiple PSPs, use the correct test cards for each.
  • Verify webhook handling — Ensure your system processes all payment statuses.
  • Test edge cases — Expired cards, invalid CVVs, and insufficient funds.
  • Keep test data fresh — Note that test card details may change; always check this page for the latest numbers.

On this page