Getting started

Sandbox

Use Sandbox to integrate and test before Live access is approved.


Purpose

  • Validate initiation, checkout, status, refunds, and webhooks
  • Avoid live card charges and live settlement

How to use Sandbox

  1. Toggle Test in the dashboard header (environment switch).
  2. Confirm you are on a Sandbox profile.
  3. Use Sandbox API keys against https://init-vpay.venlabs.link.
  4. Open the payment_url / redirect_url returned by the API to complete checkout.

BenefitPay test cards

Use these Benefit Web Checkout / BenefitPay sandbox card numbers:

ScenarioCard numberNotes
Approved (CAPTURED)145202622267387498Successful capture
Declined (NOT CAPTURED)145202622232662386Click Cancel in the retry popup to finish the full cycle
Canceled145202622267299487On the payment page, click Cancel
Denied by risk145202622232772322Run more than 4 approved (CAPTURED) transactions with the same card within 5 minutes

Benefit debit test cards

Replace * with any digit so the full card number is 16 digits. Use any cardholder name, any future expiry month/year, and a random 4-digit PIN.

Card number patternResponse codeResult
46004101********00Approved
45501201********54Expired card
48897801********61Limit exceeded
44155501********51Insufficient funds
45755501********78Refer to Issuer
48455501********55Invalid PIN
48955501********05Please contact issuer

Mastercard / Visa test cards (MPGS)

Use these standard gateway test cards for card checkout. You can vary expiry, CSC/CVV, and billing street to exercise different outcomes.

Card numbers

SchemeCard number
Mastercard5123450000000008
Mastercard2223000000000007
Mastercard5111111111111118
Mastercard2223000000000023
Visa4508750015741019
Visa4012000033330026

Expiry date → transaction response

ExpiryGateway code
01/39APPROVED
05/39DECLINED
04/27EXPIRED_CARD
08/28TIMED_OUT
01/37ACQUIRER_SYSTEM_ERROR
02/37UNSPECIFIED_FAILURE
05/37UNKNOWN

CSC / CVV → response

CSC/CVVGateway code
100MATCH
101NOT_PROCESSED
102NO_MATCH

Testing tips

  • Always reconcile with webhooks or payment-status — redirects alone are not enough
  • Apple Pay and some regional sandbox behaviors may be limited; confirm with your VenPays contact
  • Test failure paths (decline, cancel, expired session) before go-live

When ready: Going live.