Skip to main content
Issue a scoped virtual card against the agent sub-vault. The card carries its own MCC filters, funding cap, and expiry independent of the envelope.

Metadata

Annotations

Input schema

Output schema

Auth

Caller’s grant must include the cards:manage scope. Grants whose scope set is a superset of the required scope are accepted.

Request examples

Response examples

Success — card issued with one-shot details envelope:
Idempotent re-call (same idempotency_key) — details_envelope absent:
Funding cap exceeds the tightest envelope cap:

Errors

Step-up flow

cards.issue does not itself trigger step-up — the Requires human approval annotation refers to the parent agent.budget.create saga that provisions the vault the card is drawn against. Cards issue freely once the vault is active and funding_cap_cents stays within the envelope. If the issuing vault was originally configured with a step_up_amount_cents threshold and you are issuing a card whose funding_cap_cents exceeds that threshold, you will need a step-up-approved grant before calling this tool. Obtain one via agent.grant.issue (which always requires step-up). See Step-up protocol for the full flow. For payments.initiate — which does trigger inline step-up — see the payments.initiate step-up flow.