How to use test cards
Enter a test card in the sandbox dashboard’s card payment form.- Use any future expiration date and any three-digit CVC.
- Complete the required cardholder and billing details.
- Use one of the card numbers below. Any other card number produces a failed attempt with no
failure.codeand does not charge the card. - Sandbox checkout does not offer Apple Pay or Google Pay.
Successful payments
Use these cards to test an accepted payment. Funds become available to the merchant after you simulate settlement.Declined payments
Use these cards to test issuer declines. A declined payment fails without moving money.
You can retry an open payment intent with a success card. After five issuer declines, the intent closes. A non-test card does not count toward that limit.
If Natural cannot verify a card’s fixture identity, the request returns an error without creating a payment attempt; retry the request.
Plans
Use these cards to test a plan’s later charges. Each card pays the plan’s first payment in checkout and saves the card. Every later charge on the plan returns the outcome below.4000 0000 0000 0002 declines the first payment, so no plan starts. A one-time payment with any card in this table succeeds.
Plan checkout asks the payer to verify a phone number. Sandbox sends no text message; enter 000000.
Saved cards
To save a test card at checkout, select Save my information and enter000000 as the verification code. A plan’s checkout always saves the card.
A saved card pays later checkouts, including a new plan’s first payment, with the outcome of the test card it was saved from.
If checkout says a card was saved before sandbox started recording test cards, choose to use a different card and enter a test card again.
Cancels
To cancel an accepted test payment, request a full refund before you simulate settlement.- Dashboard: Open Accept → Transactions, select the payment, and choose Refund for the full amount.
- API: Call
POST /refundsathttps://api.sandbox.natural.comwith the full payment amount and a sandbox key.
Refunds
To test a full or partial refund, first settle a successful test payment. Wait until Settlement status shows Settled.- Dashboard: Open Accept → Transactions, select the payment, and choose Refund.
- API: Call
POST /refundsathttps://api.sandbox.natural.comwith a sandbox key.
POST /refunds answers 409 with code: "conflict" and no refund of that payment is pending, refunds are not enabled in that Sandbox environment yet. No refund was created, and the request can be retried later.