One-time KYC
Before you can create your first card, the card issuer requires identity verification. It runs in the conversation: you share a photo of your government ID (driver’s license, state ID, or passport), the details are read off it automatically, you confirm them, and the only browser step is a short face scan at the end. You’re never asked about occupation, income, or spending plans. The flow, in order:- ID photo — your agent asks for a photo of your ID (a file path, or a secure upload link that works with a phone camera). The verification provider reads the printed fields off the document automatically; you review and confirm every value before anything is submitted.
- Whatever the ID didn’t carry — usually just your SSN (IDs don’t print it) and a phone number. The SSN goes straight to the verification provider and is never stored by Agentcard.
- Terms — one explicit yes to the card issuer’s cardholder terms.
- Face scan — a link opens a short selfie check in your browser. Verification usually completes in about a minute, and your agent picks up right where you left off.
- CLI
- MCP
Run
agent-cards kyc (or just agent-cards cards create — it walks you through verification the first time).Approval requests
Some high-trust actions — such as revealing full card details (get_card_details) or certain spend — can trigger an approval request (HTTP 202). When that happens:
- An email is sent to the account owner.
- The owner approves from the email.
- Your agent calls
approve_requestwith the approval ID (or you approve from the link), then the original action proceeds.
agent-cards settings authorization.
Other gating responses
| Response | Meaning | What to do |
|---|---|---|
user_info_required | First-time KYC not yet submitted | Submit identity info, then retry. |
approval_required (202) | Action needs owner approval | Approve from email, then approve_request. |
payment_method_required | No saved payment method (flight bookings only) | Run setup_payment_method first. |
beta_capacity_reached (403) | You’ve been waitlisted | Wait — nothing else to do. |
Security defaults
- Card numbers and CVVs are never shown unless you explicitly request them.
- Closing a card is always confirmed (it’s irreversible).
- Every card has a fixed spend limit, so it can never draw more from your wallet than the amount it was created with.