Skip to main content
The curl examples assume you have set up baseurl and apikey environment variables. See Base URL and Authentication. Identifiers produced by earlier steps are written like {ACCOUNT_ID}.

Step 1 — Decide Reloadable or Non-Reloadable

This choice drives the account type and most of what follows. Reloadable prepaid programs behave much like debit — see Build a Debit Card Program, which follows the same shape.

Step 2 — Create the Customer

For most prepaid programs, create and verify a customer as normal. See Create a Personal Customer and KYC/KYB Verification. Gift card programs are the exception. A card product with issue_without_kyc enabled issues non-personalized cards without a verified customer. See Personalized and Non-Personalized Cards.

Step 3 — Create the Account

Build an account template with the account type from Step 1 and is_card_enabled set to true, then create the account from it. See Create Accounts. We refer to the resulting account’s UUID as {ACCOUNT_ID}.

Step 4 — Issue the Card

Issue against your prepaid card product with "type": "PREPAID".
See Card Issuance and Management for the full request shape and the physical card variant.

Step 5 — Ship in Bulk, If Applicable

Gift and incentive programs frequently ship cards in bulk to a business for on-site assignment. Cards can be issued against a business without naming a cardholder, then assigned to individuals later with Update Card. See Bulk Card Orders.