Overview
How might we give a person a receipt list of what their shopping agent already bought, and a way to undo one charge?
When to use
- The agent has placed orders or is waiting on approval.
- The person needs merchant, amount, and status without opening each store.
- A return or cancel window is still open.
- More than one agent can spend from the same wallet.
When to skip
- A compliance reconstruction of model calls, tools, and inputs. That is Audit Trail.
- A live token or cost meter while a coding agent runs. That is Running Meters.
- A wishlist or price watch where nothing has been bought yet.
States
Separate money that moved from tasks the agent is only considering.
- 01
Waiting
A spend request is open. Label it as waiting, with approve and decline still available.
- 02
Placed
The order exists. Show merchant of record, amount, card, and a link to the receipt.
- 03
Shipped
Status moves forward. Tracking lives on the same row.
- 04
Undo
Cancel or return is available. State the window. Send the person to the merchant of record.
- 05
Closed
The window passed or the return finished. Keep the row. Drop the action.
Key UX elements
What one spend-history row has to hold.
When
Date the charge or the request.
Sort newest first. Keep waiting items above completed ones, or filter them.
What
Name the item.
Title and quantity. A row that only says “purchase” is not a receipt.
Who
Name the merchant of record.
And which agent placed it, if several agents share the wallet.
Amount
Show what was charged.
Total, currency, and the virtual card or wallet card, masked.
Undo
Offer cancel or return while it is real.
State the deadline. Route the action to the seller, and record the result on the row.
Rules
A log that shows “purchased” with no merchant, amount, or date.
Rows that cannot open the receipt or the order status.
Undo buried behind support chat, with no time window stated.
Mixing unread recommendations into the same list as completed charges.
Evidence
| Product | Implementation |
|---|---|
| Stripe Link | The person tracks agent spend and can see which connected agent made each charge. |
| Meta Muse | Activity lists what the agent did, including purchases, next to upcoming tasks. |
| Amazon Alexa | Shopping chat can confirm an add to cart, a price alert, or an auto-buy, and the person can review those from the same thread. |
| Shop Pay | Order history stays with the merchant of record after an agent-assisted checkout. |