Skip to main content
Virtual cards are activated immediately after creation and can be used for online purchases right away.

Card Activation

To create a card for a user, call POST /cards/virtual with a cardName. Once successful, you will get a cardId. The card’s status will first be provisioning until our card provider has fully created the card. This is an asynchronous task. We recommend showing this status to your users, and polling the /cards endpoint regularly until it becomes active. The provisioning process should not last more than 10 seconds. The request accepts an optional phone field (E.164 format). The behavior depends on whether the user already has a cardholderId:

Card transactions and enrichment

A user’s card transactions are returned as card_transaction entries via GET /user/statement. Each entry includes both the raw transaction data from the card network and an enrichment object with matched merchant, category, and location data which lets developers build a clean, recognizable transaction feed instead of showing raw network descriptors.
See Transaction Enrichment for why this matters and how matching works conceptually.