Sandbox Test Cards
Use the test cards below in your sandbox environment to test bank installment schedules (3 to 24 months), standard full payments, and webhook decision triggers without processing real transactions.
1. Bank Installment Test Cards
Select the partner bank corresponding to your test checkout flow:
Al Rajhi Bank Installments
Use the Al Rajhi test card to simulate Al Rajhi credit card installment plans and authentication flows:
| Parameter | Value | Notes |
|---|---|---|
| Card Number | 5123 4500 0000 0008 | Al Rajhi Credit Card |
| Expiry Date | 01/39 | Exact value required |
| CCV / CVC | 123 (or any 3 digits) | Security code |
| Simulate Approved Plan | Name contains approved | e.g. Rajhi Approved User |
| Simulate Rejected Plan | Any other name | Triggers installment rejection webhook |
| Supported Plans | 3, 6, 12, 24 Months | 0% Interest & Zero Fees |
| Minimum Order Amount | 300 SAR | Installment plans are not offered below this amount for Al Rajhi. |
| Order Amount Range | 300 SAR – 999 SAR | See Testing Rules & Sandbox Limits below — amounts above 1,000 SAR are auto-declined. |
SNB (Saudi National Bank / AlAhli) Installments
Use the SNB test card to simulate AlAhli credit card installment checkout:
| Parameter | Value | Notes |
|---|---|---|
| Card Number | 4111 1111 1111 1111 | SNB Visa Credit Card |
| Expiry Date | Any valid future date (e.g. 12/28) | Standard sandbox format |
| CCV / CVC | 123 | Security code |
| Simulate Approved Plan | Name contains approved | e.g. SNB Approved User |
| Simulate Rejected Plan | Any other name | Triggers installment rejection webhook |
| Supported Plans | 3, 6, 12 Months | 0% Interest & Zero Fees. SNB does not offer a 24-month plan — the checkout page only renders 3/6/12 for this bank. |
| Minimum Order Amount | 1,000 SAR | Installment plans are not offered below this amount for SNB. |
SNB's minimum sits at the general sandbox ceiling
SNB requires at least 1,000 SAR to offer an installment plan, but the sandbox gateway auto-declines transactions above 1,000 SAR. In practice, only an order of exactly 1,000.00 SAR falls in both ranges — there is no comfortable middle amount for testing SNB installments in sandbox the way there is for Al Rajhi.
2. Declined & Error Test Cards
Use these cards to test authentication failures, card declines, and fallback handling:
| Card Number | Expiry | CCV | Cardholder Name | Simulated Error Response |
|---|---|---|---|---|
4173 2397 5386 4971 | Any | Any | Any | Authentication Failure / 3DS Error |
4111 1111 1111 1111 | Any | 000 | Any | Card Declined / Insufficient Funds |
3. Pay in Full Test Cards
Use these cards to test standard non-installment checkout and 1-click Passkey payments:
| Card Type | Card Number | Expiry | CCV | Status |
|---|---|---|---|---|
| Standard Visa | 4111 1111 1111 1111 | Any Future Date | 123 | Success |
| Mastercard Test 1 | 5453 0100 0009 5539 | 12/25 | 300 | Success |
| Mastercard Test 2 | 5123 4500 0000 0008 | 12/25 | 212 | Success |
| Mada Card | 4464 0400 0000 0007 | 02/25 | 123 | Success |
4. Testing Rules & Sandbox Limits
Keep Amounts Under 1,000 SAR
The test banking gateway automatically declines sandbox transactions when the basket total exceeds 1,000 SAR. When testing checkout, set order totals between 10 SAR and 999 SAR.
Webhook Event Testing:
- When the cardholder name contains the keyword
approved(e.g.Ahmed Approved), Amwal dispatches theinstallment.trackerwebhook with statusapproved. - Any other cardholder name simulates an installment underwriting rejection, triggering
installment.trackerwith statusrejected.
