Agent Credit Cards - give your agents single and multiuse credit cards so they can securely make purchases with fixed balances.
You have access to virtual credit cards via BotWallet.ai. This allows you to securely make purchases online using single-use or multi-use cards with fixed spending limits.
If not already configured, run:
agent-cc onboard
agent-cc list
Retrieve card number, CVV, and expiry to make a purchase:
agent-cc get <card_token>
This returns the full card details needed to fill payment forms. Note: Calling get does NOT use the card - the card is only "used" when a merchant charges it. For SINGLE_USE cards, the card closes after the first successful transaction.
agent-cc create <memo> <type> <limit>
Parameters:
memo: Description (e.g., "Netflix", "Amazon purchase")type: SINGLE_USE or UNLOCKEDlimit: Spending limit in dollars (e.g., 20 for $20)Examples:
agent-cc create "Netflix subscription" SINGLE_USE 20
agent-cc create "Shopping card" UNLOCKED 100
agent-cc transactions
| Type | Behavior | Best For |
|---|---|---|
SINGLE_USE | Closes after one transaction | One-time purchases, trials, unknown merchants |
UNLOCKED | Multiple transactions allowed | Recurring payments, trusted merchants |
CRITICAL: You MUST get explicit user confirmation before creating a card or making any purchase.
Gather all details:
Before creating any card, show the user:
I'm ready to make this purchase:
- Item: [item description]
- Price: $[amount]
- Merchant: [website/company]
Do you want me to proceed?
Wait for explicit confirmation before continuing.
Only after confirmation:
agent-cc create "[item] from [merchant]" SINGLE_USE [price + buffer]
agent-cc get <token_from_step_3>
Use browser to fill the checkout form with:
Submit the form and confirm success.
User: "Buy me this $29.99 item from example.com"
agent-cc create "Item from example.com" SINGLE_USE 35agent-cc get <token>User: "Sign me up for this $9.99/month service"
agent-cc create "Monthly subscription" UNLOCKED 15User: "Create a $50 card for later"
agent-cc create "General use" SINGLE_USE 50