Overview
Card verification allows you to confirm that a card is valid, active, and belongs to the customer without processing an actual charge. This is done through a zero-amount authorization (also called a $0 auth or account verification), where the issuer validates the card details and returns an approval or decline without reserving or capturing any funds.Use Cases
How It Works
- Submit a verification request with the card details (or a vaulted token).
- Yuno sends a zero-amount authorization to the card issuer.
- The issuer validates the card number, expiration, CVV, and account status.
- A verification result is returned:
VERIFIEDorFAILEDwith a reason code. - No charge appears on the customer’s statement (some issuers may show a temporary $0 hold).
API Example
Verification Results
Failure Reasons
AVS and CVV Results
Card verification responses include Address Verification System (AVS) and CVV check results when available:AVS results require the customer’s billing address to be included in the verification request. Without address data, AVS will return
NOT_CHECKED.Best Practices
- Verify before vaulting: Always verify a card before saving it for recurring use.
- Handle failures gracefully: Provide clear error messages when verification fails.
- Use with 3DS: Combine card verification with 3D Secure for subscription enrollments.
- Do not over-verify: Excessive verification requests on the same card may trigger issuer fraud alerts.
- Inform customers: Some issuers show a temporary $0 pending charge. Consider informing customers that this is a verification, not a charge.