Polivor

Concepts

Principal. The legal entity whose money it is, for example a company.

Authorizer. The person who delegated authority, for example the CFO. A mandate names them.

Agent. The software that asks to pay. Each version of an agent is a different actor: version 3.7 can be allowed while 3.8 is not, until a mandate lists it.

Financial Mandate. The delegation of authority in a machine-readable form: which agent versions, which accounts and currencies, which beneficiary countries and payment types, limits per payment, per day and per month, the approval threshold and the validity period. A mandate has versions, and a version never changes; a change creates the next version. The format is Polivor's own, described in Mandates.

Policy. Rules in Cedar that turn the facts about a request into a decision. Policies can use agent-supplied signals only to restrict (in forbid rules), never to allow. Polivor computes the decisive facts itself: whether the beneficiary is on the allowlist, whether the IBAN matches, the budget left, and whether the agent version is authorized.

Beneficiary allowlist. The payees a tenant has approved, with their IBANs. A request for an unknown payee or a changed IBAN does not get an automatic ALLOW.

Budget. Daily and monthly limits per mandate. Allowing a payment reserves the amount, atomically, so concurrent requests cannot overspend. A payment reported REJECTED, FAILED or marked not executed gives the amount back.

Decision. The stored result of one authorize call: outcome, reasons, the list of checks that ran, and references to the mandate and policy version used. The request is POST /v1/authorize; the decision is what is stored.

Authorization. A short-lived signed token (JWS) issued on ALLOW. It names the exact action, the agent version, the mandate version and the policy version, and expires after 5 minutes.

Enforcement point. The system that actually releases funds: a payment hub, a payment run in an ERP, an execution platform. It verifies the authorization before it releases and reports the outcome afterwards.

Evidence record. A signed entry, chained to the one before it by hash, written for every decision and every state change. Together they form a log that shows if anyone altered a byte.

What Polivor does not do

It does not initiate payments, call banks or hold payment credentials. It does not use machine learning to decide: decisions are deterministic, and the same input with the same mandate and policy gives the same answer. It does not trust the agent for facts that matter.