Skip to main content
💳

Card

Issue, activate, and manage physical and virtual cards for your customers. View encrypted card details, retrieve transaction history, control card access, and raise disputes — all through a unified API.

🪙 Single & bulk issuance🔒 Block / unblock🛡️ AES-256 encrypted details⚖️ Dispute management

Card Journey

1
🪙 Issue a card

Call Request Card for a single customer or Bulk Card Request for multiple customers in one call. Each request returns an id to track the issuance status.

2
Activate the card

Once issued, use Activate Card with the card id and the customer's chosen PIN to bring the card into an active, usable state.

3
📊 Monitor usage

Retrieve encrypted card details via Card Details and review spend history with Card Transactions. Sensitive fields are AES-256-CBC encrypted — decrypt them server-side with your key.

4
🛡️ Manage and protect

Block a card instantly if suspicious activity is detected and Unblock it once cleared. Let customers update their PIN via Change Card PIN, and raise a Dispute for any queried transaction.

Important Notes

Encrypted card details

The Card Details endpoint returns expiryYear, expiryMonth, firstSix, and lastFour as AES-256-CBC encrypted hex strings. You must decrypt these server-side using your secret key before displaying or processing them.

Bearer token required

All endpoints require a valid Bearer token. Obtain one from the Access Token endpoint and pass it as Authorization: Bearer <token>.

Endpoints

Issuance
Lifecycle Management
Information
Disputes