setup_payment_method first if none is saved, and check get_plan for your per-card cap and monthly quota.
If your app connected with a sandbox OAuth client, this mints a test card instead — mock funds, no real charge, not usable at real merchants — for integration testing. A production client (which requires an active subscription) mints live cards. See Production.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
amount_cents | number | Yes | Card funding amount in cents (minimum 100). The maximum depends on your plan: 500.00 on Basic. Call get_plan to check. |
Returns
On success,status is created with the new card’s ID, last four digits, expiry, balance, and a billing address to use for online purchases. Your payment method is only charged when the card is used, and the card expires if not used within 7 days. The call can also pause with approval_required and an approvalId, which you resolve with approve_request after asking the user. Other statuses tell you what to fix first, such as payment_method_required, kyc_required, user_info_required, or limit_reached.