Braintree's sandbox treats CVV 123 as a passing verification and returns a processor decline for 200 and 201, which lets you exercise both the approved and rejected paths without live card data. Use a public test card number such as 4111111111111111, submit the sale through the sandbox API, then read cvv_response_code on the returned object. Every value stays inside a test environment and never reaches an issuer.
Braintree CVV Test API Guide: How to Use It for Security
Braintree publishes a short list of CVV values that map to fixed verification outcomes in the sandbox. The list below covers the outcomes most merchants need.
Test data changes when Braintree updates its reference, so confirm the current list before you hard-code assertions around it.
Braintree CVV Test Tool: Sandbox Card Verification Guide
Card verification values must never be retained after authorization, and PCI scope expands fast when live numbers sit in a test database. Sandbox values return the same response codes with zero exposure. They also let you force a decline on demand, which is nearly impossible with a live card.
Verification calls authorize a small amount without capturing it, so CVV rules can be tested without real charges.
The cvv_response_code field returns a single letter describing what the issuer said about the value.
A failed CVV check usually pairs with a numeric reason in processor_response_code, which is the field to log for support tickets.
Enable both AVS and CVV rules on the merchant account before you test a combined check. Pair a test street address and postal code with the CVV value so the AVS result stays deterministic. Mixed outcomes, such as a CVV match with an AVS failure, are the most useful cases for tuning your decline message.
Yes. Card network rules and PCI DSS forbid storing the CVV, so the Braintree Vault keeps the card number and expiry only. A CVV rule can run only when the customer re-enters the value, which is why repeat charges on a stored card show no CVV result.
123 is the success value. Any valid test card number combined with 123 returns a match and lets the transaction proceed.
200 produces a CVV mismatch and a processor decline. 201 produces a not verified result and declines as well.
No. Network rules and PCI DSS prohibit retaining the value after authorization, so it must be collected again whenever a CVV rule is required.
No. Those values are test artifacts. Production responses come from the issuer and reflect the real card and real cardholder.
You will receive the digital voucher immediately.
All your data is transmitted with unbreakable SSL-RSA encryption.
You can give away, resell or keep the vouchers.
We are available for you 24 hours a day.
Be informed as soon as new vouchers are added or when there are discounts.