{"slug": "give-your-agents-power-to-purchase-agentcard-sh-go-to-guide", "title": "Give Your Agents Power to Purchase: Agentcard.sh Go-To Guide", "summary": "Agentcard.sh offers virtual Visa cards that let AI agents make purchases with hard spend caps and single-use lifecycle, solving the problem of agents getting stuck at checkout. The platform provides MCP, CLI, and API access for creating cards funded from a wallet, with leftover money returning after the first approved charge.", "body_md": "[← AI Tools](/ai-tools)\n\n# Give Your Agents Power to Purchase: Agentcard.sh Go-To Guide\n\nBy[Manish Shahi](/about)Software Engineer • AI Developer\n\n## Table of contents(25)\n\nI was sipping morning filter coffee and scrolling Product Hunt when [agentcard.sh](https://www.agentcard.sh/?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh) showed up. One look and I got flashbacks to a headache I fought last year.\n\nI was building a procurement [agent](/glossary/ai-agent) in Node.js. Find office supplies. Fill the cart. Check out alone. The [model](/glossary/large-language-model) was great at shopping. The payment screen killed the whole flow.\n\n**That is the real problem:** agents got good at *everything before pay*. Paying still needed a human — or a dangerous hack like pasting your real debit card into the agent.\n\n[Agentcard](https://www.agentcard.sh/?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh) is built for that gap — give your agents power to purchase, without handing over the whole bank account. This is the practical guide I wish I had on day one.\n\n## The problem agentcard.sh solves\n\nPicture the happy path people sell in demos:\n\n- User: “Buy printer paper under $50.”\n- Agent searches, compares, fills the cart.\n- Agent… stops. Or asks you to paste a card. Or loops and double-charges.\n\nStep 3 is where most “[autonomous](/glossary/autonomous-agent)” agents die.\n\n| Hack people try | Why it breaks |\n|---|---|\n| Hardcode your personal debit / credit card | Agent can drain the account; retries = duplicate charges |\n| Share a corporate Brex / Ramp card | Onboarding is slow; limits are for humans, not tool loops |\n| Stop and ping a human at checkout | Automation dies on the last step — the one that matters |\n| Fake “pay later” / store credit | Does not work on normal web checkout |\n\n**What you actually need:** a payment method the agent can mint in code, with a **hard spend cap**, that **dies after one charge**, so a retry cannot bill you twice.\n\nThat is what [agentcard.sh](https://www.agentcard.sh/?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh) ships: virtual Visa cards for [AI agents](/topics/ai-agents), funded from a wallet, created over [MCP](/glossary/mcp) / CLI / [API](/glossary/api).\n\nIn one line: **Agentcard turns “pay” into a tool call**, not a bank-account handoff.\n\n## What is Agentcard (and what is it not)?\n\nFrom their own product framing:\n\n**Network:** Visa — virtual, card-not-present (online) only**Lifecycle:** single-use — card closes after the first approved charge; leftover money returns to the wallet**Funding:** you (or your user) fund a wallet; each card’s limit is taken from that balance**Control:** budgets, approvals, KYC, fraud checks\n\n**Two products on one platform** ([docs intro](https://docs.agentcard.sh/introduction?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh)):\n\nPersonal |\nCompanies |\n|\n|---|---|---|\n| Problem it solves | My agent needs to buy something |\nMy product’s users need their agents to buy |\n| Package | `agent-cards` |\n`agent-cards-admin` |\n| Auth | Magic link → OAuth MCP | Per-user OAuth (“Connect with Agentcard”) |\n| Start here |\n|\n\n[Companies + wizard](https://docs.agentcard.sh/companies/getting-started/wizard?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh)### When should you use Agentcard?\n\n- Buy something online (API credits, domains, SaaS, data, licenses, delivery)\n- Need a\n**hard-capped** virtual card for one task - A human asked the agent to purchase something and it needs real credentials\n- You are building a product whose agents purchase for end users (Companies)\n\n### When should you *not* use it?\n\n- In-store / physical POS\n- Recurring auto-renew billing (cards are single-use)\n- Sending money to a person\n- Merchants that force interactive 3DS / SMS OTP\n\n## How does the money flow work?\n\nOne-time gates on first live use (agent will ask you):\n\n**Phone verify** before first wallet fund (stays fresh ~60 days)**KYC**(ID + short face scan) before first live card\n\nTreat PAN/CVV like passwords — use them to fill checkout, **never** write them to logs, chats, or [analytics](/topics/analytics).\n\n**Units gotcha (this bites everyone):**\n\n- Personal\n**CLI** uses**dollars**:`--amount 25`\n\n= $25 **MCP** tools use**cents**:`amount_cents: 2500`\n\n= $25\n\nIf you copy `25`\n\ninto MCP, you get a **$0.25** card. Always convert.\n\n## Path A — Personal: give *your* agent a card\n\nBest if you use Cursor, [Claude](/glossary/claude) Code, or [Claude](/glossary/claude) Desktop and want your own agent to finish checkout.\n\n### 1. Sign up + fund\n\n### 2. Connect MCP (same URL everywhere)\n\nEndpoint: `https://mcp.agentcard.sh/mcp`\n\nAuth: OAuth — **no API key** in config. Sandbox vs live comes from the credential, not the URL.\n\n**Cursor / Windsurf** (`.cursor/mcp.json`\n\n):\n\n**Claude Desktop** — same block in `claude_desktop_config.json`\n\n.\n\n**Claude Code:**\n\nRestart the agent. First tool call opens the browser sign-in.\n\n### 3. Typical agent flow (copy this into your mental model)\n\n- Agent calls\n`get_instructions`\n\n`fund_wallet`\n\nif balance is low (you pay in the browser)`create_card`\n\nwith`amount_cents`\n\n(e.g.`5000`\n\n= $50)- Finish KYC if asked\n`get_card_details`\n\nonly when filling a form (may need`approve_request`\n\n)- Pay — or use conversational\n`buy`\n\n/`pay_checkout`\n\n- Card auto-closes after first charge\n\nUseful tools: `create_card`\n\n, `get_card_details`\n\n, `check_balance`\n\n, `close_card`\n\n, `buy`\n\n, `approve_request`\n\n, `list_cards`\n\n.\n\nTry this [prompt](/glossary/prompt-engineering) after MCP is connected:\n\nCLI without an agent:\n\n## Path B — Companies: card issuing for agent-first startups\n\nThis is the agentcard.sh product for **platforms**. Your users keep their own Agentcard. Your app never needs to store card numbers.\n\n**Problem it solves for startups:** “Our agent can shop for the user, but we cannot take their real card into our servers — and we cannot stop at ‘please pay yourself’.”\n\n### Fastest path: the wizard (~5–20 min)\n\nWhat you get:\n\n- Sandbox only (no real money)\n- Org + OAuth client; secrets written to\n`.env`\n\n/`.env.local`\n\n(not shown to the AI) - Idiomatic code edits for Connect with Agentcard\n- A real sandbox card as proof\n- Dashboard link like\n`app.agentcard.sh/org/…`\n\nEdits stay uncommitted — review, then commit. Re-runs are safe.\n\nInteractive:\n\n### How does your product call Agentcard?\n\nEvery request uses the **user’s** access token:\n\nRules that keep you out of trouble:\n\n- Register tools from\n`tools/list`\n\ndynamically — do not hardcode forever `approval_required`\n\nmeans nothing moved yet — resolve with`approve_request`\n\nafter the human says yes- Your token only sees cards\n**your app** created for**that** user - If KYC / funding is needed, tell the user; they finish it in their Agentcard account, then retry\n\nGoing live: subscribe → `agent-cards-admin env production`\n\n→ create a **separate** production OAuth client. Keep sandbox for day-to-day.\n\nFull Companies docs: [docs.agentcard.sh/companies](https://docs.agentcard.sh/companies/introduction?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh).\n\n## How do you create a card from code (when you are not on MCP)?\n\nPrefer MCP + OAuth for agents. If you still need a raw create call (as on the marketing site):\n\nSlim TypeScript sketch:\n\n## Why is this design safer than “just give the agent a card”?\n\n| Guardrail | What it means in practice |\n|---|---|\n| Fixed limit | Card cannot spend more than you set |\n| Single-use | Retry after success hits a dead card |\n| Wallet | Money is staged; unused returns after close |\n| Approvals | Big or sensitive actions wait for a human |\n| Isolation (Companies) | App A cannot see App B’s cards for the same user |\n| Fraud controls | Unusual patterns can be blocked (see product on agentcard.sh) |\n\nStill start small: $10–$20 cards, approvals on, secrets out of logs.\n\n## Useful things to do with Agentcard this week\n\n### 1. Delivery under a hard budget\n\n### 2. Finish the procurement agent (the one that used to break)\n\n### 3. Weekly groceries\n\n### 4. Messaging product (“text me toilet paper”)\n\nCompanies examples (Twilio, chat SDKs, iMessage bridges): user texts a buy request → agent collects details → Agentcard pays → confirmation stays in the same chat. That is the product story agentcard.sh is selling to agent-first startups.\n\n### 5. Browser agent without wasting tokens on forms\n\nCreate a capped card → Chrome extension / `fill_card`\n\n/ `pay_checkout`\n\n→ agent skips fighting checkout DOM.\n\n### 6. Solo founder SaaS checkout\n\n## Plans (Personal)\n\n| Plan | Price | Cards / month | Max per card |\n|---|---|---|---|\n| Free | $0 | 5 | $50 |\n| Basic | $15 / mo | 15 | $500 |\n| Pro | $100 / mo | 50 | $1,000 |\n\nCheck live limits with `agent-cards plan`\n\n. **Companies** billing is separate — see [agentcard.sh](https://www.agentcard.sh/?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh) or schedule a call.\n\n## Checklist\n\n**If you are a person with an agent**\n\n-\n`agent-cards signup`\n\n- Fund wallet\n- Connect\n`https://mcp.agentcard.sh/mcp`\n\n-\n`get_instructions`\n\n→ small card → one real buy - Remember: MCP = cents, CLI = dollars\n\n**If you are building a product**\n\n- Run\n`agent-cards-admin wizard`\n\nin sandbox - Review the uncommitted diff\n- Prove a sandbox card\n- Subscribe + separate production OAuth client before live money\n\n**Always**\n\n- Tiny limits first\n- Never log PAN / CVV\n- Read\n[docs.agentcard.sh](https://docs.agentcard.sh/introduction?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh)\n\n## Final thought\n\nThe agent economy was missing boring plumbing: **a safe way to pay**.\n\n[agentcard.sh](https://www.agentcard.sh/?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh) does one job well — issue a capped virtual Visa your agent can use today, then throw the card away. Personal for your own agent. Companies for startups that need “Connect with Agentcard” inside the product.\n\nI am dusting off that old procurement script this weekend. If you are shipping an agent-first app, start with the wizard. If you just want dinner ordered by [Claude](/glossary/claude), connect [MCP](/glossary/mcp) and try a $20 card first.\n\nMore links I keep open:\n\n- Product:\n[agentcard.sh](https://www.agentcard.sh/?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh) - Docs:\n[docs.agentcard.sh](https://docs.agentcard.sh/introduction?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh) - Dashboard:\n[app.agentcard.sh](https://app.agentcard.sh/?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh) - Launch page:\n[Product Hunt — Agentcard](https://www.producthunt.com/products/agent-card?utm_source=manish.sh&utm_medium=blog&utm_campaign=give-your-agents-power-to-purchase-agentcard-sh-go-to-guide&ref=manish.sh)\n\nPinch or double-tap to zoom · tap outside to close\n\nFAQ\n\n## Frequently asked questions\n\n## What problem does Agentcard solve?\n\nAgents can find products and fill carts, but checkout needs a real card. Agentcard gives the agent a capped, single-use virtual Visa so it can pay without access to your full bank account.\n\n## What is Agentcard?\n\nAgentcard (agentcard.sh) issues virtual Visa cards for AI agents. Cards are funded from a wallet, have a fixed spend limit, work online wherever Visa is accepted, and close after the first charge.\n\n## Personal vs Companies — which do I need?\n\nPersonal is for giving your own agent a card (CLI agent-cards + MCP). Companies is for products that let users Connect with Agentcard so your agent issues cards and buys on their behalf (agent-cards-admin + wizard).\n\n## Is it safe to let an agent pay?\n\nEach card has a hard limit and is usually single-use. Unspent money returns to the wallet. Sensitive steps can require human approval. Never log the full card number or CVV.\n\n## How do I start on agentcard.sh?\n\nFor yourself — sign up with agent-cards, fund the wallet, connect https://mcp.agentcard.sh/mcp. For a product — run the agent-cards-admin wizard in sandbox, then go live with a subscription.\n\n## When should I not use Agentcard?\n\nSkip it for in-store payments, auto-renewing subscriptions, sending money to people, or merchants that need interactive 3DS or SMS OTP.\n\n### Research this topic further\n\n- Click a tool below (ChatGPT, Perplexity, Claude, or Gemini).\n- We copy the\n**full article + companion guide prompt** to your clipboard. - A new chat tab opens — if the message box is empty or only shows a short note, press\n`Ctrl+V`(Windows/Linux) or` Cmd+V`(Mac) to paste. - Send the message. The model already has the article text — it does not need to open this website.\n\n### Related posts\n\n[22 · 07 · 2026Inside Character.ai: The Technical Story of What Keeps Users HookedFrom c.ai to Character.ai — what it is, the problem it solves, then Kaiju, memory, Lorebook, and the infra behind long chats.](/writings/ai-tools/inside-character-ai-the-technical-story-of-what-keeps-users-hooked)\n\n[19 · 07 · 2026How I Built an MCP Server in PHP for Fayyaz TravelsFayyaz Travels is an Inncelerator client. I shipped PHP MCP for site analytics first. Flights, hotels, holidays, and ticket email come next.](/writings/tips/how-i-built-mcp-in-php-for-fayyaz-travels)\n\n### Comments\n\nShare a thought on this post — keep it useful and kind. Comments are moderated before they appear.\n\nLoading comments…", "url": "https://wpnews.pro/news/give-your-agents-power-to-purchase-agentcard-sh-go-to-guide", "canonical_source": "https://manish.sh/writings/ai-tools/give-your-agents-power-to-purchase-agentcard-sh-go-to-guide/", "published_at": "2026-07-18 17:30:00+00:00", "updated_at": "2026-07-22 21:52:20.558075+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "ai-products"], "entities": ["Visa", "Manish Shahi"], "alternates": {"html": "https://wpnews.pro/news/give-your-agents-power-to-purchase-agentcard-sh-go-to-guide", "markdown": "https://wpnews.pro/news/give-your-agents-power-to-purchase-agentcard-sh-go-to-guide.md", "text": "https://wpnews.pro/news/give-your-agents-power-to-purchase-agentcard-sh-go-to-guide.txt", "jsonld": "https://wpnews.pro/news/give-your-agents-power-to-purchase-agentcard-sh-go-to-guide.jsonld"}}