> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.wantdot.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.wantdot.com/_mcp/server.

# Agent to agent

> A buyer's agent and an owner's agent making a deal, and the two places a person must tap.

An AI agent buying for a person and an owner's selling rules can negotiate without anyone online. The people still make the two decisions that cannot be undone: approving what the agent may do, and saying yes to a price.

![A buyer's agent checks a domain, the buyer approves limits, the agent offers and counters, and the owner taps accept.](/_fern-files/wantdot.docs.buildwithfern.com/7cde846490083c906e4030306e42a8600af64cb079153e015d8a5e4f5fca709a/assets/diagrams/agent-to-agent.svg)

## The two taps

1. **The buyer approves the mandate.** Before then, the agent's token does nothing. After it, the agent can offer, counter and withdraw inside the limits the person set, and nothing else.
2. **A person says yes to a price.** The owner taps accept, or the buyer taps accept on a counter. An agent cannot do either, in any mode. Neither can an owner's agent connected with a token.

Everything between is automatic and visible. Every message from an agent says it is from an agent. The owner can step in at any time: answering an offer yourself replaces what the rules would have done.

## What each agent can do

|                         | Buyer's agent           | Owner's rules     | Owner's own agent (token) |
| ----------------------- | ----------------------- | ----------------- | ------------------------- |
| Offer                   | yes, inside the mandate | no                | no                        |
| Counter                 | yes, inside the mandate | yes, in auto mode | no                        |
| Decline                 | no                      | yes, in auto mode | no                        |
| Withdraw                | yes                     | no                | no                        |
| Read the offers         | its own                 | n/a               | the domain it was given   |
| Set the price and rules | no                      | n/a               | yes                       |
| Accept or pay           | never                   | never             | never                     |

## Why it is built this way

An agent that moves money or signs for a person without a person is a risk to both sides. The rules for a counter or a decline are plain numbers that the owner chose, so a decision can be explained afterwards. The agent can do the repetitive part, and the person keeps the part that cannot be undone. See [How it works](/how-it-works) and the [tool reference](/reference).