Card Issuing API

Programmatically issue, manage, and control virtual and physical Visa & Mastercard cards.

Overview

The Card Issuing API gives you full control over the card lifecycle. You can create virtual cards on-demand for your users, order physical cards, and set spending controls, all through a simple REST API. Card creation fees and funding are deducted from your partner fleet account.

Authentication

All requests must include your API Key in the Authorization header.

cURL
Authorization: Bearer <YOUR_API_KEY>

Issue Card

POST/api/v1/b2b/cards/issue

Issues a new virtual or physical card for an end-user. The issuance fee is debited from your fleet account.

Request Body

JSON
{
  "user": {
    "partnerUserId": "USER_12345",
    "firstName": "John",
    "lastName": "Doe",
    "email": "john.doe@example.com"
  },
  "card": {
    "type": "VIRTUAL",
    "brand": "VISA",
    "currency": "USD"
  }
}

Manage Card

PUT/api/v1/b2b/cards/{cardId}/status

Update the status of a card (e.g., suspend, unsuspend, or terminate).

PUT/api/v1/b2b/cards/{cardId}/controls

Set or update spending limits for a specific card.