Solution · AI enforcement

Keep a person in charge of what an agent may not decide alone.

Refunds, transfers, merges and deletions should not be an agent's call. Mark them as sensitive and they wait for the person who answers for that agent.

The approvals queue in the AuthFI console.

Everything waiting on a person

Three queues that are never merged: requests to act as you, agents waiting to do something, and changes the platform proposes. Each has its own clock.

What changes

The problem as most companies have it today, and the same thing with AuthFI.

Today: An agent with a permission can use it for any amount
With AuthFI: A limit on the permission is checked on every call
Today: Approval is a message in a chat nobody audits
With AuthFI: The request, who decided and when are on the record
Today: An agent can be talked into approving for itself
With AuthFI: Only a signed-in person can decide, never the agent's own credential
Today: A request left unanswered goes through anyway
With AuthFI: A request nobody answers lapses and is refused

How it works

Each step, on the screen you would use.

Limits

Put a ceiling on every permission.

A permission carries its limit: a highest amount, an allowed list, a fixed value. Past the limit, the answer is no. A project rule can also send an action to a person before it runs.

Highest and lowest amounts

Allowed and refused lists

Checked by AuthFI, not by the agent

One agent's permissions and limits in the AuthFI console.One agent's permissions and limits in the AuthFI console.

Approval

The owner sees exactly what is being asked.

The request says which agent, acting for whom, wants to do what, and with which details. The owner approves or refuses.

A token bound to that one action for 60 seconds

Approve or refuse, with the details in view

The agent waits; it cannot move on

The approvals queue in the AuthFI console.The approvals queue in the AuthFI console.

OpenID CIBA

Asked out of band, on a published standard.

An agent acting for a person asks through OpenID CIBA: the request goes to that person on a separate channel, and the agent polls until they answer.

Backchannel authentication, poll mode

The person answers away from the agent

Pending, approved, refused or expired

The AI agents list in the AuthFI console, with a request waiting.The AI agents list in the AuthFI console, with a request waiting.

Decide which actions need a person.