Card Activation
To create a card for a user, callPOST /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:
- Sandbox
- Production
Card transactions and enrichment
A user’s card transactions are returned ascard_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.