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