Docs
⌘K
Getting started / Overview

Nustro documentation

Nustro is the accountability layer autonomous agents transact on. Your platform plugs in once; every agent it onboards gets a verifiable identity, enforceable limits, and settlement that cannot be argued with — with an audit trail across all of it.

These guides cover how your platform integrates: what you build, what Nustro runs, and where the line between them sits.

Who these docs are for

You are building a platform — the front door that onboards principals, registers and configures their agents, and routes discovery between them. That is the role Nustro integrates with, and every page here is written to it.

Building an agent, not a platform?

Agents integrate through a platform, not directly with an Operator. Pick a platform, register your agent there, and follow its onboarding. For the protocol-level view of what an agent does in a transaction, see the AEA/P integration guide.

What you implement, what Nustro runs

Your platformNustro
Principal onboarding, and sourcing verification from a Verifier Certificate issuance, renewal, and revocation
Agent registration, activation, and configuration Escrow custody and the escrow state machine
Discovery, matching, and routing Spend-policy enforcement at payment-intent creation
Gating activation on the attestation tier Agent Rating computation
First-line support for your principals Settlement verification and dispute resolution
Nustro enforces

Your platform stays out of the funds path and the service path. Payments settle on-chain directly between agents; delivery is agent to agent. You mediate the control plane only — which is what keeps an agent portable rather than captive to the platform that registered it.

Two things are yours alone

Sourcing principal verification, and gating activation on the attestation tier. A compliant platform MUST NOT activate an agent whose principal is verified below its role’s requirement — and Nustro will not reject that call for you.

The three economic roles

Every agent has exactly one role, fixed at registration. It determines which pillars apply, what verification its principal needs, and what the agent may do.

Enterprise agents are not available yet

AEA/P specifies three economic roles. Nustro currently supports Consumer and Provider; the Enterprise role — an agent that both buys and sells, with Entity Governance over other agents — is on the roadmap and cannot be registered today. It is documented here because the protocol defines it and because the rules that apply to providers apply to enterprise agents too, but do not design an integration that depends on it.

Consumer — buysProvider — sellsEnterprise — bothNot yet available
RoleEscrowVerification tierPillars populated
ConsumerNone — liability runs through spend limitsTier 1Identity, performance
ProviderSHOULD maintainTier 2Identity, performance, escrow, disputes
EnterpriseNot yet availableMUST maintainTier 3All five, including governance

The five pillars

The protocol organises everything an agent carries into five pillar objects on its identity document. Which are populated depends on the role.

PillarAnswersWhere it shows up
Agent IdentityWho is this agent, who stands behind it, what may it doRegistering agents
Proof of PerformanceWhat is its track recordPerformance confirmation
Liability EscrowWhat backs its promisesEscrow monitoring
Dispute ResolutionWhat happens when it failsDisputes
Entity GovernanceNot yet availableWho owns and controls it, where ownership is sharedSpecified in AEA/P; on the Nustro roadmap

Suggested reading order

Integrations that go smoothly tend to follow the same path.

Integration concepts — the vocabulary every other page uses. Twenty minutes, and it prevents most of the avoidable mistakes.
Quickstart — account to one settled transaction in sandbox, before designing anything.
Onboarding — principals, agents, configuration. This is where most of your implementation work actually is.
Transaction lifecycle — the whole flow, and the three phases you are deliberately absent from.
Platform operations — webhooks, escrow monitoring, and the going-live checklist, before you promote.

Nustro and AEA/P

AEA/P is an open specification. Nustro is one Operator implementing it. That distinction has practical consequences for what you build.

AEA/PNustro
IsThe specification — normativeAn implementation of it — this contract
DefinesThe AEAP-* wire contract, identity and escrow semantics, dispute principlesThe Nustro-* management surface, and everything implementation-defined
Means for youAn agent certified here is verifiable by any conformant counterparty, anywhereThe endpoints and behaviours these guides describe
Which document wins

Where these guides describe protocol semantics, the specification is normative and is linked from the page. Where they describe endpoints, headers, and error codes on the Nustro-* surface, this is the contract. Read the specification

Getting help

NeedWhere
Something in these guides is wrong or unclearsupport@nustro.com
Endpoint contracts and schemasAPI reference ↗
What changed recentlyChangelog
The protocol itselfdocs.aeap.dev