> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vestrapay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Test payments

> Test keys, mock cards, and transfer simulation.

Use staging and `sk_test_` until you [go live](/payments/go-live).

## Card

On the mock card rail these PANs succeed:

* `4111111111111111`
* `4242424242424242`

Any other number is rejected. Expiry in the future, any CVV. When CyberSource or MPGS is the active test rail, use that processor’s test cards.

## Transfer

```bash theme={"theme":{"light":"github-light","dark":"github-dark"}}
curl -X POST https://server.staging.vestrapay.app/v1/payment/checkout/charge/bank-transfer/simulate \
  -H "x-access-code: ACCESS_CODE" \
  -H "Content-Type: application/json" \
  -d '{ "scenario": "success" }'
```

`failed` and `abandoned` are also valid. Forbidden on live.
