ACTIVE). You can also poll Get a Card until card_number is available.
Supported card networks:
| Network | brand value |
|---|---|
| Visa | VISA |
| Mastercard | MASTERCARD |
USD. Minimum prefund is $3.00.
How it works
- Send a request with full customer KYC and card details (
brand,currency). Optionally includeprefund_amountto fund the card on creation. - PayVessel debits your business USD wallet (issuance + prefund fees apply).
- Receive a card in
PENDINGstatus with a PayVesselcard_id. - Wait for the final status via your webhook handler, or poll Get a Card until
statusisACTIVE.
Required request fields
| Field | Required | Notes |
|---|---|---|
first_name, last_name | Yes | Customer legal name |
email, phone | Yes | Nigerian phone format |
bvn, nin | Yes | 11 digits each |
dob | Yes | YYYY-MM-DD |
image | Yes | Base64 identity document (JPEG or PNG) |
state, lga, street, postal_code | Yes | Nigerian address |
brand, currency | Yes | USD only |
prefund_amount | No | Optional; minimum $3 USD when provided |
card_name | Optional | Label on card (max 255 characters) |
Use cases
- Issue virtual cards for marketplace sellers or wallet users
- Prefund cards for subscription or travel spend
- Onboard customers with full KYC in one API call
Example request
API Reference: Try it
Run this endpoint in the browser (interactive playground)
