The delegation problem
Lesson 1 ended on the hard question. Payments assume a present, deciding human, and an agent removes them. So how do you let software spend your money?
The naive answer is to give the agent your card number. This is a catastrophe, and it is worth being precise about why. A card number is a bearer credential: whoever holds it can spend, at any merchant, for any amount, until the card is cancelled. Hand that to an agent and you have granted unbounded, irrevocable, unauditable authority. A bug, a prompt injection, or a compromised agent means arbitrary spending. Worse, you would have no way to prove afterward what you did and did not authorize.
So the real problem is not "can an agent submit a payment?" Technically, trivially, yes. The problem is:
- Authority: how does the agent prove it is genuinely acting for you?
- Bounds: how is what it can spend limited in advance?
- Evidence: when the charge is disputed, who can prove what was authorized?
Those three questions are what every agentic payment protocol is answering, and they are security questions, not shopping ones.
The good news is that Lesson 1 already revealed the shape of the answer. Tokenization showed that a payment credential can be deliberately weaker than the card it represents, scoped to a merchant, revocable. Agentic commerce takes that principle and pushes it much further.

