Skip to main content

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

  1. Submit a verification request with the card details (or a vaulted token).
  2. Yuno sends a zero-amount authorization to the card issuer.
  3. The issuer validates the card number, expiration, CVV, and account status.
  4. A verification result is returned: VERIFIED or FAILED with a reason code.
  5. No charge appears on the customer’s statement (some issuers may show a temporary $0 hold).

API Example

Verification Results

Failure Reasons

Some issuers do not support zero-amount authorizations and will decline the request. In these cases, consider using a small-amount authorization (e.g., $1.00) followed by an immediate void. Check with your provider for issuer support.

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.