USD cards: verification and status
USD virtual cards (MasterCard and Visa) are issued by our card partner, who verifies the customer before the card can be used. A new USD card can therefore have one of these statuses:
You receive a
card.updated event whenever the status changes, so there’s no need to poll.
When verification fails
If the card partner can’t verify the customer, the card is canceled and the amount you funded it with is returned to you automatically:
- You receive
card.updatedwithstatusset tocanceledandcancellationReasonsaying why, for exampleInvalid BVN provided. - The card partner returns the card’s funded amount. This can take a little while after the
card.updatedevent. - The amount is credited to your business’s USD settlement account, and you receive
card.terminatedwithbalanceset to the amount returned.
cancellationReason and create a new card.
Before creating a USD card, make sure the customer meets the USD card requirements. They’re checked before the customer is charged, and reissuing a card (POST /cards/:id/reissue) is checked the same way:
pending. This applies to funding the card (POST /cards/:id/fund) and to a transfer into the card’s account. Nothing is charged, and the response is one of these messages:
This card has been canceled and can't be funded.This card is still being verified by the card issuer and can't be funded yet.
