Issue a card
UsePOST /card/issue to issue a new card to a customer. This creates a card record and links it to the customer’s wallet.
cURL
Response
Newly issued cards have a status of
inactive. Customers must activate their card before it can be used for transactions.Activate a card
After a card is issued, the customer activates it usingPOST /card/activate. Activation typically requires the card’s account number.
cURL
Response
List cards for a wallet
Retrieve all cards associated with a customer’s wallet usingGET /card/wallet/cards.
cURL
Response
GET /card/by-account:
cURL
Block a card
If a card is reported lost, stolen, or involved in fraud, block it immediately usingPOST /card/block. A blocked card cannot be used for any transactions.
cURL
Unblock a card
To restore access to a previously blocked card, callPOST /card/unblock.
cURL
PIN management
Reset and change PIN
UsePOST /card/reset-and-change-pin to reset a customer’s card PIN. This is typically used when a customer forgets their PIN or requests a PIN change through your support channel.
cURL
Bulk card production
For large-scale card issuance, TagPay supports a multi-step bulk production workflow.1
Prepare card data
Submit a data preparation request to initiate the bulk issuance batch:
cURL
2
Check data prep status
Poll
GET /card/data-prep to monitor the preparation job. Once complete, the prepared card data is ready for production.cURL
3
Submit for bulk production
Once the data prep job is complete, trigger bulk card production:
cURL
4
Retry failed items (if needed)
If any cards in the batch fail during production, retry them using:
cURL
