Before you issue a card
1) The customer exists (and may need to be verified)
1) The customer exists (and may need to be verified)
Some card programs require a customer to be created before you can issue a card.In those cases:
- You create and verify the customer first
- Then you pass the customer’s ID (
customerId) when issuing the card
2) Product access may be required
2) Product access may be required
Depending on your setup, the customer may need product access granted before you can proceed.
3) You selected the right card program (typeId)
3) You selected the right card program (typeId)
typeId identifies the card program/BIN available to your account. If typeId is invalid or inactive, issuance fails.Issuance flow (high level)
Choose the card model
You typically issue one of these models:
- Card: a standalone reloadable virtual card
- Budget card: a card linked to a budget (spend is controlled by that budget)
Provide cardholder identity
There are two common ways to identify the cardholder:
- Preferred (when required by the program): pass
customerId - Fallback: if you do not pass
customerId, you must providefirstNameandlastName
Some card programs require
customerId and will not allow name-only issuance.Provide card configuration
You typically provide:
typeId(card program/BIN)- For Card:
initialBalanceis required - For Budget card:
budgetIdis required
labelexternalId
After issuance
Set or change the PIN
PIN must always be chosen by the cardholder and must follow strict anti-guessing rules.
Top up or withdraw funds
Move funds between your organization balance and the card balance.
Change card status
Freeze, unfreeze, or delete a card based on the user’s lifecycle and risk signals.
Handle disputes
Collect evidence, track dispute progress, and communicate outcomes to the cardholder.
Troubleshooting
Issuance is rejected or fails
Issuance is rejected or fails
Common causes:
typeIdis invalid or not active for your account- the customer is not verified yet (still pending / needs information / rejected)
- compliance restrictions (for example, nationality rules)
- missing required linkage (for example,
customerIdorbudgetIdfor certain programs)
Card is created but cannot be used
Card is created but cannot be used
Check the card status and program rules. A card may be created but blocked by compliance or program configuration.

