cardholder_id (required) | string | Which cardholder the card is for |
amount_cents (required) | number | Exact amount in cents, minimum 100 ($1.00) |
funds_source | string: onramp_flow · company_flow | onramp_flow (default): the user’s own balance pays. company_flow: your pooled company balance pays. |
type | string: single_use · multi_use | single_use (default): closes after the first approved charge. multi_use: reusable until the balance is spent. |
expires_at | string | Multi-use only: ISO-8601 expiry in the future, at most 365 days out. The card closes then and any unused balance is released. |
idempotency_key | string | Stable key for THIS card intent (e.g. your order id). Always pass one with company_flow: retries then attach to the in-flight funding instead of double-funding, and a funding_in_progress retry must reuse the same key. |