Skip to main content
Guides

Sending a Card Validation

Before sending a Card Push Transfer, you confirm with the issuing bank that the recipient's card number is valid and that the name and address of the cardholder match what they've provided you. You do this by creating a Card Token for the card and then creating a Card Validation, a $0 network message sent to the issuer. Since push-to-card transfers are non-reversible it is crucial to validate that you are pushing funds to the expected cardholder to prevent fraud.

Card Validations

Card Validations are $0 account verifications sent to the card network that are used to verify the validity of a given card number. They also let you validate the cardholder’s information, such as their name and their address. Since push-to-card transfers are non-reversible it is crucial to validate that you are pushing funds to the expected cardholder to prevent fraud.

Similar to other Increase APIs, the Card Validation creation endpoint creates a Card Validation that then moves through an asynchronous state machine. To retrieve the outcome of a Card Validation you can either use the Card Validation retrieval endpoint or listen for card_validation.created webhooks.

Lifecycle

pending_submissionThe validation is queued to be submitted to the card network.
submittedThe validation has been submitted and is pending a response from the card network.
completeThe validation has been sent successfully and is complete.
declinedThe validation was declined by the network or the recipient's bank.
requires_attentionA rare status set when a validation needs manual intervention from the Increase team. More about requires_attention.

Once a Card Validation is complete and confirms the cardholder, you can send a Card Push Transfer to the card.