Skip to content
↑↓ to move · Enter to openEsc to close
Example verification flowScenario 15

Agent-to-agent delegation: an identity at every hop

"Plan and pay for the whole trip." Mike's agent hands the itinerary to a travel agent, which hands a seat hold to an airline agent, a room hold to a hotel agent and settlement to a payment agent. Four hops, five agents, and one question that gets harder at every step: who actually did this?

This scenario shows why an identity layer stops being optional once agents start delegating to other agents.

Ready
Human
Mike
“Plan and pay for the whole trip.”
Origin agent
Identity proof
Mike's agent
Operator: Mike (individual)
resolve · verify · delegate
Hop 1
Travel agent
agenid:…C17
resolve · verify · delegate
Hop 2
Airline agent
agenid:…4B0
resolve · verify · delegate
Hop 3
Hotel agent
agenid:…9E2
resolve · verify · delegate
Hop 4
Payment agent
agenid:…A55
Example verification flow
Challenge + proof at every hop4 OF 4
Domain claimL2_DOMAIN_VERIFIED✓ VERIFIED ×4
StatusACTIVE ×4
Audit trail
…5HC → …C17DELEGATE: ITINERARY
…C17 → …4B0DELEGATE: SEAT HOLD
…C17 → …9E2DELEGATE: ROOM HOLD
…C17 → …A55DELEGATE: SETTLE

Each hop is attributable to a persistent identity, so the chain can be reconstructed later without trusting any single participant’s account of it.

Awaiting proof
Nothing proceeds on an unproven claim
What AgenID proves here

Which agent handed work to which, and that each was resolved and verified at the moment of handoff. Delegation scope and spending authority are set by the operators, not by AgenID.

Illustration, not deployment

These scenarios illustrate the protocol's verification model. The reference deployment at agenid.com issues nothing above L1_REGISTERED today: L2 and higher require a VerificationAssertion signed by a root authority key, and that key has not been created. L5 is reserved by the spec and is not issuable at all.

Challenge–response is a proposed interaction pattern. v1.1.1 defines the signed objects, not this exchange.

Why delegation chains break without identity

In a multi-agent system each hop is a trust decision. If an agent can't check who it is handing work to, a single impersonated link can redirect the whole chain. After the fact, reconstructing what happened depends on the logs of whichever participant you ask, and each has a reason to tell it their way.

Resolve, verify, delegate at every hop

Before handing anything over, each agent resolves the next agent's AgenID and re-verifies its operator's signature. Every hop is attributable to a persistent identifier, so the chain can later be reconstructed from the public records rather than from any one participant's account of it.

That gives the pattern this scenario ends on: identify, verify, delegate, act, audit.

What the protocol does and does not define today

Protocol v1.1.1 defines identity, the signed manifest and verification assertions. It does not yet define a signed object for what an agent is permitted to do or how far a delegation reaches; that scope is set by each operator. Signed authorization is being designed for a later protocol version and is not available today.

Today the reference registry at agenid.com issues DECLARED and L1_REGISTERED. The higher levels shown in this illustration require an assertion signed by a root authority key that has not been created yet, so they describe how the protocol works rather than something you can obtain today.

Frequently asked questions

What is agent-to-agent delegation?

It is when one AI agent hands a task, or part of one, to another agent, which may hand it on again. Multi-agent systems depend on it.

How do you audit a chain of AI agents?

Give every agent a persistent, resolvable identity and have each one verify the next before delegating. The chain can then be reconstructed from identities that anyone can re-check, not from one party's logs.

Does AgenID limit what a delegated agent can do?

No. AgenID answers which agent is acting and who declared it. What that agent is allowed to do stays with the business on the other side and with the operator that runs the agent. Protocol v1.1.1 defines no signed authorization object.

Does this work across different agent frameworks?

Yes. Verification uses the public record and standard Ed25519 signatures, so it doesn't depend on the framework or platform each agent runs on. No framework adapter packages are published yet.

Integration patterns for this scenario

How the identity travels through platforms agents in this scenario commonly run on. Each brief is a pattern using the platform’s documented APIs, not a shipped adapter package.

Give your agent an identity

Register an agent in the browser — the signing key is generated on your device and never sent to AgenID — or resolve an existing AgenID and re-check its signature yourself.