Action authorisation

Allow, approval or block decisions before an agent acts.

Northwind Mutual ⌄Console › Authorisation › DecisionsSearch ⌘KProductionModelPolling

Decisions

Every action evaluated by the gate before it ran.

Last 24 hours ⌄
Evaluated3,9129 governed agents
Needs approval124 waiting over 1h
Blocked3721 state conflicts

Decisions per hour

AllowedNeeds approvalBlocked
00:0004:0008:0012:0016:0020:00
TimeAgentActionDecision
14:23:07Claims triage agentRelease settlement payment, $48,200Blocked
14:22:41Claims triage agentRequest missing documentAllowed
14:22:12Broker email drafterSend renewal terms to brokerApproval
14:21:58Customer reply assistantClose complaint ticketAllowed
14:21:30Fraud signal modelFlag claim for investigationAllowed
14:20:12Claims triage agentUpdate claim reserve, $120,000Approval
14:19:47Underwriting risk summariserPublish risk note to policy fileBlocked

Decision rcpt_7Q2K9F

Blocked

Claims triage agent, 14:23:07 AEST

  1. Action proposedRelease payment of $48,200 on claim 88214
  2. State checkedClaim amount conflicts: $48,200 and $41,750
  3. Controls evaluatedOR-15 Human approval above threshold, CPS 230
  4. Approval requiredClaims Ops Lead, requested 14:23:08
  5. DecisionBlocked until the amount is resolved and approved
Policy
payments.clean_state v3
Replay
Same inputs, same decision
Export receiptOpen approval
Authorisation, Decisions: decisions per hour, the decision list and a receipt in the drawer.

Outcomes

OutcomeWhenWhat happens next
AllowState is clean and policy is satisfiedThe action runs; the receipt is kept as evidence
Needs approvalPolicy requires a person, for example above a payment thresholdThe request goes to the named approver; the agent waits
BlockRequired state is missing or in conflict, or policy forbids the actionThe action does not run; reasons are returned

Through the API, approval-required outcomes are returned as WARN with the approval reason; see Decisions and verdicts.

Try the gate

Try it: release a settlement payment of $48,200Change the conditions and watch the decision. The same inputs always give the same answer.
DecisionBlockReasons
  • Unresolved conflict on claim.amount ($48,200 vs $41,750)
{
  "verdict": "BLOCK",
  "action": "release_payment",
  "decision_id": "gd_7Q2K9F",
  "reasons": [
    "Unresolved conflict on claim.amount ($48,200 vs $41,750)"
  ]
}

Gate policies

Gate policies are derived from your controls. A policy names the action it applies to, the state it requires, constraints such as thresholds, who must approve, and whether a breach blocks or warns. See Policies.

Receipts

Each decision has an ID and a receipt: the action, the state that was known, the policy version and rule that applied, and the outcome. Receipts are evidence for the controls behind the policy.

Last reviewed October 2026Suggest a change