The problem
Instructions are not a financial control.
An agent with direct access to money can spend beyond what anyone intended. A prompt can be misread, a tool can be misused, and a key can be copied. Authority needs a boundary the agent cannot move.
The authority layer
One layer between agents and money.
External agents sit above. Financial rails sit below. WAYLOCK sits between them and decides whether a request may proceed.
In this design, a rail is an adapter: it would receive only already-authorized instructions and never grant authority itself. Execution through a rail is not available yet.
How it works
Every request receives exactly one outcome.
The agent requests. WAYLOCK evaluates identity, permission, policy and limits deterministically. A language model can add context, but it cannot authorize money movement.
Architectural illustration. No live customer, market or provider is shown.
Control
Bounded authority you can inspect and revoke.
A person sets the bounds once. WAYLOCK applies them to every request, and every change is versioned.
- Permission
- An Agent Financial Permission states what an agent may request and against which source.
- Limits
- A ceiling and a time window bound each permission. Requests outside them are denied.
- Source
- A registered source records where authority would apply. Registered is not funded.
- Approval threshold
- Above the threshold, a person reviews the exact request before it can proceed.
- Revocation
- Pause or revoke an agent, a verification or a credential. WAYLOCK enforces it, not only the screen.
- Audit
- Each decision is recorded with the permission and policy versions that applied.
Enterprise
The same control model for every team.
Organizations use the same agent identity and authorization model as everyone else. Operations review requests, approvals and audit evidence in one workspace; there is no separate authority system for enterprise agents.
Permission, policy, approval, authorization and execution are separate steps. Rails do not grant authority, and human approval does not establish settlement.
Developers
Build against the control layer.
Every interface converges on the same WAYLOCK Agent identity, permissions, policies and authorization. None of them is a shortcut around it.
- APIRegister identity, define permission, request authorization.
- SDKA convenience layer over the same contract; the server still enforces every check. Internal, not yet published.
- ConnectorRedeems a pairing code and submits requests for one external agent. Internal, not yet published.
- MCPAn interface to the same financial controls, not a separate authority.
Security
Authority that can be inspected.
Authorization fails closed when identity, permission or authority cannot be verified. Agents and their tool arguments are treated as untrusted.
- Least privilegeBound identity, permission, scope and current versions.
- Human reviewBind approval to the exact request.
- Execution certaintyUncertain outcomes enter reconciliation.
- Audit evidencePreserve decisions and consequential actions.