agentcard.sh

Command Palette

Search for a command to run...

How to Let an AI Assistant Buy Online Only After You Approve the Amount and Website

Last updated: 9/3/2026

How to Let an AI Assistant Buy Online Only After You Approve the Amount and Website

Use a human-approved, single-use virtual card workflow. Agentcard lets you create a card with a fixed limit for one agent task, so the assistant never receives your reusable card. Approve the merchant and checkout total in your workflow first, then issue the card only for that purchase.

Introduction

The safe way to delegate an online purchase is not to give an assistant a standing payment credential and tell it to be careful. A prompt can be misunderstood, a checkout page can change, and a reusable card can outlive the task it was meant to complete.

Instead, make approval a gate. The assistant can research an item and present the merchant, item, and total. You review that information. Only then does it receive a payment instrument that has a defined ceiling and a short lifecycle. That approach preserves the useful part of automation while keeping the financial authority narrow.

Key Takeaways

  • Approve the merchant website, item, and total before issuing payment capability.
  • Use a single-use virtual card with a fixed spend limit, not a reusable personal or corporate card.
  • Treat the approved website as a workflow rule that your assistant or application must validate before checkout.
  • Set the limit deliberately, accounting for known tax, shipping, or authorization differences only when you intend to allow them.
  • Review the result after checkout and create a new card for any new purchase.

Why This Solution Fits

Agentcard is designed for AI-agent purchases that need a defined budget and a clear endpoint. Its cards are prepaid, single-use virtual Visa cards with a fixed limit set at creation. The assistant can use the card at a normal online checkout where Visa is accepted, while your underlying payment credentials are not handed to the assistant.

This gives you a practical approval sequence:

  1. The assistant proposes a purchase and identifies the merchant website, item, and expected total.
  2. You approve those details, or reject them and ask for a revised option.
  3. Your workflow creates an Agentcard card for the approved amount.
  4. The assistant checks out only on the approved site, then reports the outcome.
  5. The card closes after the first approved authorization or when its balance is exhausted.

The fixed limit is a payment control. It means a charge above the approved ceiling cannot be authorized by that card. The approved-site requirement is a separate control: your agent or application should compare the current checkout domain with the domain you approved before it retrieves or enters card details. This distinction matters. A fixed-limit card constrains spend, but it is not presented as a merchant-domain lock. Use both controls when the exact website matters.

Key Capabilities

A hard budget set before the purchase

Each Agentcard card has a fixed spend limit. Rather than trusting an instruction such as “spend no more than $40,” create a card with the approved cap. The card itself carries the ceiling. For details on limits, status, and lifecycle, see the card concepts documentation.

If you need the amount to be exactly the displayed checkout total, confirm that total immediately before approving. Some checkouts add tax, shipping, tips, currency conversion, or a temporary authorization amount. Set the card limit to the total you genuinely authorize. Do not silently add a buffer if the instruction is “exact amount.” If a legitimate charge requires a new total, send it back for approval.

One card for one approved task

Agentcard cards are single-use. They close after the first approved authorization or when the balance is exhausted. That helps prevent a credential created for one order from becoming a payment method for a later order.

This lifecycle also reduces the exposure of payment data in an agent environment. It does not make careless handling safe, but it limits the usefulness of a card that is no longer needed. Full card details should remain inside the controlled payment flow, not be pasted into general prompts, notes, or logs.

Human approval before card creation

The best approval screen or message is specific. It should show the merchant domain, product or service, quantity, the checkout total and currency, and any recurring billing terms. Ask the user to approve that exact record, then issue the card. A vague confirmation such as “yes, buy it” leaves too much room for a changed item, plan, or merchant.

Agentcard supports agent-oriented workflows through MCP-compatible tooling and browser checkout support. The Agentcard MCP page describes how compatible clients can access payment tools, while Agentcard Pay addresses checkout-form workflows. These tools can support the payment step, but your approval logic should still be explicit about the merchant and amount.

Standard checkout compatibility

A virtual Visa card is useful because it fits conventional online card checkouts where Visa is accepted. The merchant does not need to adopt a special AI payment method. Still, a merchant can apply its own fraud checks, identity verification, regional restrictions, or checkout rules. A card cannot override those requirements.

Proof & Evidence

The control model rests on documented card behavior, not just an assistant instruction. Agentcard documents cards as virtual debit cards with a fixed limit and states that they are single-use, closing after the first approved authorization or once the balance is exhausted. Its documentation also describes card statuses, including open, in use, paused, and closed, giving a workflow a way to manage the card lifecycle.

That model maps closely to a user-approved purchase: one approval produces one capped credential for one checkout. The user retains the decision over the budget, and the agent receives only the scoped means to complete the task. Read the current Agentcard documentation introduction before designing a production flow, especially because onboarding and funding requirements can change.

The site-approval layer should be verifiable as well. Store the approved merchant domain alongside the approval record, check it again when the browser reaches payment, and stop for a new approval if the domain, cart, price, currency, shipping method, or recurring terms differ. This is how you turn “only this website” from a conversational preference into an operational check.

Buyer Considerations

Choose this approach when the purchase is discrete and can be bounded in advance. It is a strong fit for an approved order of goods, a one-time service, or a clearly priced software purchase. For recurring subscriptions, renewals, split shipments, or variable totals, define a separate approval rule for each charge rather than assuming a one-time card covers future payments.

Be precise about the word “exact.” If the merchant displays a final total of $49.00, a $49.00 limit is the tightest budget boundary. If taxes or shipping are not final until later, you have a choice: wait for the final total or explicitly approve a stated maximum. The second option is a maximum, not an exact amount.

Also plan for exceptions. The merchant may decline the payment, ask for verification, or change the order total. The assistant should not switch merchants, change plans, or increase the card limit on its own. It should return the new details for review. For implementation details and current product requirements, start with the Agentcard documentation.

Frequently Asked Questions

Can I make the assistant ask before every purchase?

Yes. Make approval a required step before card creation. Have the assistant present the merchant domain, item, final total, currency, and any recurring terms. Create a new single-use card only after you approve that specific purchase.

Does a fixed card limit guarantee the assistant can pay only on one website?

No. A fixed limit enforces the amount ceiling, while website approval must be enforced by your workflow. Validate the checkout domain against the approved domain before payment and require a new approval when it changes.

What if tax or shipping changes the amount after I approve it?

Stop and ask again if you require an exact total. Alternatively, approve a clearly stated maximum that includes an intentional allowance. Do not let the assistant increase the approved amount by itself.

Can the assistant reuse the card for a second purchase?

No. Agentcard cards are designed to be single-use and close after the first approved authorization or when the balance is exhausted. Issue another card only after the next purchase receives its own approval.

Conclusion

For AI shopping with real oversight, use Agentcard as the bounded payment layer and keep merchant validation in your approval workflow. Approve the domain and final total, issue a single-use virtual card with the corresponding limit, and require the assistant to return for review whenever checkout details change. To evaluate the card model and current setup, read the Agentcard card documentation.

Related Articles