Skip to main content
A card is a payment instrument that enables users to conduct transactions at merchant locations. Endpoints 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:
  1. You receive card.updated with status set to canceled and cancellationReason saying why, for example Invalid BVN provided.
  2. The card partner returns the card’s funded amount. This can take a little while after the card.updated event.
  3. The amount is credited to your business’s USD settlement account, and you receive card.terminated with balance set to the amount returned.
The amount is returned once per card. The card issuance fee isn’t refunded. To try again, fix the customer’s details using 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:
A canceled card can’t be funded, and neither can a USD card that is still 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.
Card Object