How Avallo works
This page is for risk and technology reviewers. It sets out the mechanism, how Avallo connects to the systems an agent acts on, what it holds, and the evidence each decision leaves. The short version is on the home page.
On this page
The mechanism
Accountable people approve a Grant for an agent in advance. The agent proposes a specific action. Avallo checks that action at the moment it would take effect and, if it fits, issues a single-use Warrant that the system acts on once. Every decision is recorded.
Avallo lets an organisation:
Define what agents are authorised to do.
Enforce those boundaries at the point of action.
Allow, deny or escalate each action.
Issue a single-use authorisation at the moment of action.
Create independent evidence of what happened and why.
Two terms: Grant and Warrant
- Grant
- The limits an organisation's accountable people set in advance (which actions, with whom, up to what amounts, for how long, and when a person must approve), confirmed by those people. A Grant never authorises an action by itself, and it never changes silently.
- Warrant
- A single-use authorisation for one specific proposed action, issued only if that action falls within a Grant, and spent at the moment of commitment.
Five steps for every action
Grant
Accountable people approve what the agent may do.
Action
The agent proposes one specific action, such as paying an invoice. It holds no passwords or reusable credentials.
Check
Avallo checks the action against the Grant at the moment it would take effect.
Warrant
If it fits, Avallo issues a single-use Warrant and the system acts once. If it needs approval, a named person confirms first; approval does not override the limits. If it does not fit, nothing happens.
Record
The decision, the rule that applied and who approved it are recorded for independent checking.
Why the check sits outside the agent
An agent can be intelligent and still take an action nobody authorised. Most safeguards today live inside the agent, in its instructions, prompts and training, so the agent is asked to police itself. Prompts and training are instructions an agent can misread, be talked out of, or reason its way around. An agent's instruction is not the control. Authority must be checked outside the agent, where the action takes effect.
Banks can already see the gap. When an agent acts with a customer's own login details, the bank cannot tell an authorised instruction from an agent going beyond it. The bank keeps its identity, payment-limit, fraud and card-network agent controls; the pilot tests whether Avallo's action-specific Warrants add useful control and evidence alongside those measures.
Avallo moves the control outside the agent. The agent proposes an action. The system acts only on a single-use Warrant from Avallo; in a payment deployment, the bank integration must prevent release without a Warrant, and the pilot validates this. No language model makes the runtime authorisation decision: the same proposed action under the same approved limits gets the same answer every time, whatever the agent has been told.
Today
The rules live inside the agent
Most organisations cope in one of three ways:
- Human review of every action. It works for exceptions, but it is slow and expensive as the default at scale.
- Keeping AI to low-risk tasks. Safer, but the high-value workflows stay manual.
- Monitoring after the fact. The alert arrives after the money has moved or the record has changed.
That is slow, costly and hard to scale.
With Avallo
The rules sit outside the agent
Avallo adds a deterministic check at the point of action:
- The check happens before the action. It sits in the execution path. Where the system requires a Warrant, the agent cannot skip it.
- Routine actions need no person. Actions inside approved limits go ahead. Exceptions go to a named approver.
- The agent holds no reusable credentials. It gets a single-use Warrant for each permitted action. On paths that require a Warrant, an agent that is talked into something has nothing to carry it out with.
Worked example: paying approved suppliers
Bank integration not yet validated. A bank's own AI purchasing agent pays approved suppliers by account-to-account payment. The bank's accountable people approve the supplier, amount, budget and approval rules for the agent, within the bank's own payment limits. Avallo checks each proposed payment against that Grant at the moment it would be released.
Business customers follow later: each sets its own Grant within the bank's outer limits, with decision evidence that may support relevant Scams Prevention Framework controls and AFCA investigations.
Example
An invoice arrives with changed bank details. The bank's purchasing agent proposes paying the new account. Avallo refuses the payment, because the payee can only come from the approved supplier list. No money moves, and the refusal is recorded.
How Avallo connects
- One API call. Avallo sits in the organisation's execution path, before any action takes effect. The first pilot validates this at the bank's payment release.
- Different agent systems. Avallo is designed for integration with different agent systems; compatibility is confirmed in the pilot.
- Fails closed. If authority cannot be established, the action does not proceed.
- Shadow mode first. A pilot starts alongside the bank's existing controls, releasing nothing until the bank approves.
Where it runs and what it holds
- Proposed hosting. Dedicated infrastructure in Australia, operated by or for the customer, with Australian data residency by default. Operator, model and support-access arrangements are agreed with the bank.
- No customer identity. The control path uses agent identifiers, not customer identities.
- No secrets. The control path holds no passwords, keys or reusable tokens.
- No training. Customer data will not train any model. Policy documents, approvals and logs held outside the control path need an agreed data-handling design in the pilot.
Where AI is used, and where it is not
Not in decisions. No language model makes the runtime authorisation decision. Each decision is deterministic, so it can be tested, explained and audited.
Proposed: a drafting assistant. Designed but not built, it would read an organisation's policies, draft limits and link each to its source clause. People must approve every limit before it is enforceable; AI never approves a limit or decides an action. It would use a third-party model, chosen with the pilot organisation and run in Australia, and it is built during the first pilot.
How it would be tested. The pilot would test drafting accuracy against known-correct limits, include hidden-instruction cases, and replay proposed limits against past payments. Model or policy changes would require re-evaluation.
The evidence each decision leaves
Every decision is recorded: the decision, the rule that applied, who approved the Grant, and when. An independent verifier recomputes every decision byte for byte.
For a bank, the record shows which authority and rule applied to each decision, so internal audit or an independent party can check it. It provides decision evidence that supports CPS 230 control testing and, for later business-customer workflows, relevant Scams Prevention Framework controls and AFCA investigations. It does not by itself establish compliance or liability.
- Proposed action
- Pay an approved supplier invoice
- Checked against
- Supplier payments Grant, approved by accountable people
- Decision
- Within the Grant: released
- Warrant
- Single-use, spent at release
- Recorded
- Rule applied, who approved the Grant, time
Where Avallo fits: the Enterprise AI Control Layer
Avallo is the runtime layer of TrustWorks360's Enterprise AI Control Layer. The other two layers prepare agents and policy before anything runs, and prove what happened afterwards.
-
01
Prepare and govern
Know what exists. Define what is allowed.
- Agent discovery and visibility
- Policy assessment
- Policy translation
- Agent onboarding
Technology and status
- AiriaThird-party product
- SPQR PraxisExisting
- TrustWorks360 integrationBuilt during the first pilot
-
02 Avallo
Runtime guardrails
Control what agents do at the point of action.
- Runtime enforcement
- Delegated authority
- Action-time authorisation
- Human intervention
Technology and status
- AvalloCore built and tested
- SPQR AegisExisting vendor capability, early stage
- TrustWorks360 integrationBuilt during the first pilot
-
03
Assure and improve
Prove what happened. Improve how agents operate.
- Operational monitoring
- Evidence and auditability
- Compliance reporting
- Performance optimisation
Technology and status
- SPQR Aegis receiptsExisting vendor capability, early stage
- TrustWorks360 integrationBuilt during the first pilot
This is the target integrated capability, not yet one deployed solution; Airia and SPQR are separate products, not Avallo customer evidence. SPQR products are available now through TrustWorks360.
Start with one workflow
Avallo is ready for a scoped, paid pilot within 90 days: one consequential workflow, hosted in Australia. The pilot completes the remaining core work and builds the limits workbench, approval and monitoring screens and drafting assistant.