Skip to main content
POST
Create a virtual card for an approved customer. Card currency and issuer must use one of these supported combinations: NGN Verve cards are charged an issuance fee of NGN 1,000 in addition to the initial card balance. The declined transaction fee is NGN 500. Card funding, withdrawal, and termination fees are currently zero. After issuance succeeds, set the card PIN using the Set Card PIN endpoint.

Pending Identity Verification

For non-Nigerian DEFAULT USD cards on the production API, the document KYC flow can return HTTP 409 with CARD_VERIFICATION_PENDING before issuance. No card, prefund debit, or issuance-fee debit is created while verification is pending.
Poll Get Card Verification at most once per minute. Submit a new card request only when can_create_card is true. Approval does not automatically resume issuance. A normal HTTP 200 response with a card_id means issuance has started processing; track that card instead of submitting duplicate creation requests. The Nigerian BVN and NGN Verve paths remain unchanged by this addition.
amount is expressed in the currency’s major unit. For example, 1000 means NGN 1,000, not 1,000 kobo.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
amount
number
business_email
string
currency
string
customer_id
string
director_bvn
string
document
object
expiry_date
string
issuer
string
name_on_card
string
phone_number
string
rc_number
string
type
string

Response

OK

card_id
string
message
string