An AI procurement agent asks to pay an invoice. Vicera returns the decision and audit receipt.
A single investor-readable flow: capture the AED payment request, evaluate the delegated mandate, approve/escalate/block execution, then generate an audit receipt that explains why.
Live authorization packet
Procurement agent → AED supplier invoice
Approval threshold
AED 5,000
Mandate maximum
AED 25,000
Decision
Requires approval
01 / Agent request
AED 12,000
AI procurement agent asks to release an AED invoice.
AP Assistant submits AED 12,000 for inv_2026_0042 at vendor_utility_works.
02 / Mandate evaluation
mnd_ap_invoice_payments
Vicera checks scope, currency, resource, and delegated limits.
Authority is capped at AED 25,000 with human review above AED 5,000.
03 / Decision + receipt
evt_1kfm8zr
Execution pauses, approval evidence is attached, and an audit receipt is generated.
Decision: Requires approval. Approval evidence: Approved. evt_1kfm8zr records the proof trail.
Authorization packet
The exact proof inputs behind the demo story.
- Agent
- AP Assistant / Requesting AP agent
- Mandate
- mnd_ap_invoice_payments / active
- Request
- payment.request / AED 12,000 / inv_2026_0042
- Scope
- vendor_utility_works / inv_2026_0042 / AED
- Limits
- AED 5,000 approval threshold / AED 25,000 maximum
- Expiry
- 2026-12-31
Audit receipt
One receipt explains the mandate, decision, approver, and timestamp.
evt_1kfm8zr
Amount exceeds approval threshold of AED 5,000. The receipt links mnd_ap_invoice_payments, req_inv_2026_0042_payment, approved approval evidence, and segregation-of-duties state into a reviewer-readable record.
Execution state
Execution paused for approval
Control path
Approve / escalate / block
Same mandate, different authorization outcomes.
Each outcome below is produced from the local invoice/payment scenario fixtures and presenter.
Policy reason
The threshold exception is held for approval.
- Decision
- Requires approval: Amount exceeds approval threshold of AED 5,000.
- Approval
- Approved: Approval actor is distinct from the requesting agent.
- Separation
- AP Assistant (Requesting AP agent) → AP Manager (Payment approver)
- Outcome
- Threshold exceptions pause for a distinct payment approver before execution can continue.
Audit evidence
Decision evidence is attached to one audit event.
- Audit event
- evt_1kfm8zr
- Occurred
- 2026-05-27T09:30:00.000Z
- Actor
- AP Assistant / agent
- Request id
- req_inv_2026_0042_payment
- Approval evidence
- approved / final approver distinct: true
Request, mandate, approval, and audit state stay visible.
evt_1kfm8zr · 2026-05-27T09:30:00.000Z
Request captured
AP Assistant submitted payment.request for AED 12,000 on inv_2026_0042.
req_inv_2026_0042_payment
Mandate matched
active authority covers vendor_utility_works, inv_2026_0042, AED, and a AED 25,000 maximum.
mnd_ap_invoice_payments
Approval checked
Approval actor is distinct from the requesting agent.
Approved
Audit event recorded
Amount exceeds approval threshold of AED 5,000.
evt_1kfm8zr
Every scenario keeps a reviewer-readable reason.
AED 2,400 utility invoice
Amount is within the auto-approval threshold.
Mandate, supplier scope, amount limit, and audit event recorded.
AED 12,000 supplier payment
Amount exceeds approval threshold of AED 5,000.
AP Assistant (Requesting AP agent) → AP Manager (Payment approver) · Approval actor is distinct from the requesting agent.
treasury.wire.create outside invoice/payment mandate
treasury.wire.create is outside invoice.review / payment.request scope: Action is not allowed by this mandate.
Action scope is checked before otherwise-valid invoice, supplier, currency, and amount evidence can authorize execution.
Payment to an unapproved counterparty
Counterparty is not allowed by this mandate.
AP Assistant (Requesting AP agent) → no approver required · No threshold exception approval is required.
Payment against unapproved invoice inv_2026_0999
inv_2026_0999 is outside inv_2026_0042 scope: Resource is not allowed by this mandate.
Invoice resource scope is checked before approval routing, so only explicitly authorized invoices can proceed.
USD payment against AED-only mandate
USD blocked by AED-only mandate: Currency USD is not allowed by this mandate.
Currency scope is checked before threshold approval routing, preserving mandate denomination boundaries.
AED 32,000 above mandate maximum
AED 32,000 exceeds AED 25,000 maximum: Amount exceeds mandate maximum of AED 25,000.
Hard maximum exposure is checked before exception routing, so oversized requests fail closed.
AED 12,000 payment with inactive approver
Suspended AP Manager is suspended: Approval actor is not active.
Approver status is checked at the maker-checker gate before a threshold exception can proceed.
AED 12,000 payment with non-payment approver
Procurement Reviewer has Procurement reviewer: Approval actor lacks required role payment.approver.
Approver role is checked at the maker-checker gate so only payment-authorized reviewers can release threshold exceptions.
Previously valid AP payment request
Mandate is revoked.
AP Assistant (Requesting AP agent) → no approver required · No threshold exception approval is required.
Payment after mandate expiry
Mandate is expired.
AP Assistant (Requesting AP agent) → no approver required · No threshold exception approval is required.
Payment requested by suspended AP agent
Agent status suspended: Agent is not active.
Agent status is checked before mandate scope, amount, or approval routing can grant authority.
AED 12,000 payment without approver
No approver attached: Threshold exception requires a distinct approver.
AP Assistant (Requesting AP agent) → missing required approver · Threshold exception requires a distinct approver.
AED 12,000 threshold exception
AP Assistant cannot approve its own request: Requester cannot approve its own threshold exception.
AP Assistant (Requesting AP agent) → AP Assistant (Requesting AP agent) · Requester cannot approve its own threshold exception.