VC-0025 error handling.
Virtual card billing addresses are validated with Smarty (USPS Delivery Point Validation). See Address Formatting Requirements for the full rules, including which contexts are US-only.
Staging mirrors productionAddress validation behaves the same in staging as in production, so any real, currently-deliverable address will pass. The examples below are provided for convenience and to trigger specific outcomes.
US test addresses
Each of these is a real, USPS-deliverable US address that Smarty validates cleanly. A real, deliverable US address works for every address field in the API — virtual cards, bank accounts, bank cards, KYC, and KYB.
To test a secondary unit, add a valid apartment or suite to
streetAddressLine2 (for example, Apt 5 or Ste 200).
Example request
International test addresses
These are real, deliverable non-US addresses for testing contexts that accept international addresses.Where international addresses are acceptedInternational addresses work for bank card billing addresses, KYC, and KYB. They are not accepted for bank account (ACH) addresses or virtual card billing addresses — both are US-only. Submitting an international address to a virtual card returns
VC-0025.
Some countries do not use a state or province. Because
state is required on most address objects, provide the closest administrative region (for example, the province, county, or city region).
Addresses that fail validation
Use these to confirm your app handlesVC-0025 (and other rejections) gracefully. None of them will save a virtual card address.
Example failing request
VC-0025. Retrying with the same values will keep failing — the address must be corrected before it can be saved.
Next steps
You’ve now got test data for every part of the sandbox — cards, bank accounts, identities, merchants, and addresses. Time to put it to work.Quickstart: your first gift card purchase
Run the full happy path end to end — deposit funds, buy a gift card, and reveal it.
Address formatting requirements
The full validation rules behind these outcomes, with worked examples and error handling.