Updates
FRI APR 10
added
- Identity verification — card creation now requires a government-issued ID, verified via Stripe Identity. Your name and date of birth are populated automatically from the verified document
THU APR 09
added
- Org subscriptions — organizations can now subscribe to a paid plan via the admin CLI (`subscribe`), unlocking production API keys (`sk_live_`)
- Production vs sandbox mode switching — `agent-cards-admin env` lets you switch between environments and all subsequent commands use the right API and key prefix automatically
WED APR 08
fixed
- Admin CLI now defaults to the production API — previously defaulted to sandbox, causing cryptic JSON parse errors on first run
TUE APR 07
improved
- Unhandled async errors across all routes now fail fast with a proper response instead of timing out
fixed
- auth/me and slack/install endpoints returned errors in some environments — both now respond correctly
MON APR 06
added
- Promotion codes — discount codes can now be applied when upgrading to a paid plan at checkout
improved
- Transactional emails, approval pages, and MCP consent page updated with a cleaner monospaced design
- Support emails now route to Slack in real-time — human replies from Slack are sent back as email replies automatically
- MCP server now listed on Glama — discoverable by agents browsing the MCP directory
fixed
- Approval route errors now return a proper response instead of hanging — unhandled async failures are caught across all routes
SUN APR 05
added
- CLI auto-upgrade — `agent-cards` now checks for new versions on each run and upgrades itself automatically
- Uptime monitoring across all API endpoints — incidents are detected and tracked automatically
improved
- Card list now shows full card IDs and creation dates — easier to identify and reference specific cards
fixed
- CLI update check no longer runs during the `update` command itself, preventing a redundant loop
THU APR 02
added
- Subscription plans — choose a plan that fits your usage, billed via Stripe with lifecycle emails at each stage
- Monthly card usage shown in `agent-cards plan` — see how many cards you've created this billing period
TUE MAR 31
improved
- Transactional emails, approval pages, and the MCP consent page updated to match the new AgentCard design
FRI MAR 27
improved
- Card issuance upgraded — more reliable authorization and faster card delivery
- CLI help output redesigned with grouped commands, examples, and a step-by-step 'How it works' flow
fixed
- Sandbox cardholder creation now uses the correct individual type to avoid issuing rejections
TUE MAR 25
added
- Remove payment method — available from the CLI, MCP, and backend API
- Sandbox mock services fully wired — card creation and payments in sandbox mode are fully isolated
SAT MAR 21
added
- Refund endpoint for card transactions — admins can issue refunds directly via the API
- Structured error codes for card creation and transaction failures — easier to handle errors programmatically
improved
- Card notification emails now sent to all org admins in addition to the cardholder
- Spend limit and balance are validated before a transaction is processed — clearer errors on failure
fixed
- Stale card cleanup now correctly handles cards with a 2-hour timeout
FRI MAR 20
added
- sk_live_ API key support — production keys now work alongside sandbox sk_test_ keys
fixed
- IP blocklist now correctly handles IPv6-mapped addresses and proxy headers
MON MAR 16
added
- Webhook notifications for card events — get notified when cards are created, authorized, or closed
SUN MAR 15
added
- Slack integration — link your account, create cards with /card, and receive DM notifications for transactions and closures
- Card creation requests in Slack require approval — admins are prompted in-channel before a card is issued
improved
- Cards are now debit cards — updated across all product copy and documentation
SAT MAR 14
improved
- setup-mcp now automatically prompts new users to sign up — no extra steps to get started from the CLI
FRI MAR 13
added
- AgentCard Pay Chrome extension — lets your AI agent detect checkout pages in the browser and fill card details automatically
- pay_checkout, detect_checkout, and fill_card MCP tools — agents can now complete purchases end-to-end without manual card entry
- Billing address collected at card creation and shown in card details
improved
- Payment method declines now return detailed error messages — failed methods are auto-removed so you can retry with a new one
- Phone number is now required at signup to meet identity verification requirements
- Card limit lowered to $50 — clearer upgrade messaging shown when the limit is hit
THU MAR 12
added
- Payment method onboarding — add a debit or credit card once and use it to fund all future cards
- Hold-based card funding — funds are held on your payment method at card creation, captured when used, and released when the card is closed
- Real-time authorization webhook — transactions are confirmed in real time
improved
- Wallet and x402 removed — funding is now handled directly via your saved payment method for a simpler flow
- Stale cards are automatically cleaned up and the MCP and CLI messaging updated to reflect the new funding model
TUE MAR 10
added
- Sandbox environment — sandbox.api.agentcard.sh is now live for testing without real charges
- REST API under /api/v1/ — organizations, cardholders, and wallets accessible via API key
- Unified Cardholder model — identity, wallet, and cards all scoped to a named cardholder
- Admin CLI for managing organizations, API keys, and team members
- Multi-key management in the CLI — store and switch between API keys with `keys set`
- API key authentication for CLI login — use your API key instead of email magic link
MON MAR 09
added
- Transaction history — view past charges per card in the CLI (`cards transactions`) and via MCP (`list_transactions`)
- AI auto-reply in support chat — common questions answered instantly without waiting for a human
- IN_USE card status shown while a transaction is being authorized
improved
- Full card lifecycle handled — declines, reversals, expirations, and refunds all tracked correctly
- Rate limits relaxed to reduce false positives for normal usage patterns
fixed
- Card creation no longer crashes after collecting user info for the first time
- Closed cards now behave correctly and sandbox mode removed to match production behavior
SUN MAR 08
added
- fund_wallet MCP tool — agents can now top up your wallet balance directly
- wallet balance and wallet fund commands added to the CLI
- User info collection during card creation — the CLI and MCP now guide you through submitting identity details on first use
- ChatGPT app store compatibility — AgentCard now works as a ChatGPT plugin
improved
- MCP tools now include safety annotations so agents understand which actions are read-only vs. destructive
- Card creation returns a checkout URL when your wallet balance is too low — no more silent failures
fixed
- MCP create_card now correctly handles the 202 approval-pending response
- One-time use card cancellation now uses native lifecycle controls
SAT MAR 07
added
- Wallet system — fund a wallet balance once, then create cards instantly without a new checkout each time
- Real card issuance — physical-network virtual cards backed by your wallet
- Inline approval flow for CLI and MCP — approve or deny card requests without leaving your terminal or chat
improved
- Card limits enforced — $500 maximum per card, up to 5 active cards at a time
fixed
- Nurture email sequence now respects step delays correctly — emails send in the right order at the right time
- Failed nurture emails are now retried after delivery errors instead of being silently dropped
FRI MAR 06
added
- Chip logo with robot face easter egg across the site and dashboard
- OAuth 2.1 support — connect AgentCard directly to Claude.ai as a native connector
- MCP server now has a favicon so it appears with the AgentCard icon in Claude.ai
- Waitlist reactivation email campaign for users who signed up but haven't gotten started
improved
- Onboarding email sequence expanded to 4 steps with bounce filtering — fewer failed deliveries
- OAuth magic link emails now use the same polished template as all other AgentCard emails
fixed
- OAuth magic link verification now works correctly regardless of middleware order
THU MAR 05
added
- MCP package published to npm as @agent-cards/mcp with auto-sync from monorepo
- Rewritten MCP README with quick setup instructions and clearer product description
improved
- MCP bumped to v0.2.1
WED MAR 04
added
- MCP auto-discovery via .well-known/mcp/server-card.json endpoint
TUE MAR 03
added
- Automated nurture emails to help you get started after signup
- Clear decline reasons shown when a transaction is rejected — in CLI, MCP, and email
improved
- Content and technical optimizations for AI search engine visibility (GEO)
fixed
- Admin CORS headers now included on rate-limited responses
- MCP server deploy now targets the correct service
MON MAR 02
added
- Full merchant category detection — every transaction now shows what it was spent on
- Enhanced security controls — detailed audit trail for all card activity
improved
- Support notifications now include more context so issues get resolved faster
- Login attempt limits relaxed — fewer lockouts during normal use
- Better error messages when creating cards that need approval
fixed
- CLI no longer crashes when creating a card that requires approval
SAT FEB 28
added
- Live support chat directly from the CLI and MCP
- Agents now request your approval before taking sensitive actions
improved
- Cards are clearly marked as single-use — they close automatically after the first transaction
FRI FEB 27
added
- setup-mcp command in CLI — connect your AI agent to AgentCard in one step