Verified agent payments

Don’t trust your agents.
Verify them on-chain.

For every payment your AI agents make, ZenFix reads the public chain and confirms it really happened — the right amount, to the address you approved — before it’s marked done. A receipt anyone can re-check. It never holds your funds or keys.

Test mode on Base SepoliaVerified on-chain, not self-reportedNever holds funds or keys
How the control layer works

A payment is a request first, money second.

Nothing leaves until it clears your rules. Each attempt runs through one deterministic pass and lands as an explainable record.

01 · intent

The agent proposes

An agent submits who to pay, how much, and what for — a structured intent, not a raw transfer.

02 · policy

The layer decides

Budget, recipient, and your policies are evaluated in one deterministic pass — allow, hold, or block.

03 · record

It becomes a Pay Run

The outcome, its reason codes, and the full trail are written down. Nothing happens off the record.

Verified, not self-reported

“Executed” is a fact, not a claim.

Most tools take an agent’s word that a payment went through. ZenFix reads the chain and checks — before a Pay Run is marked done.

not just decided

The agent pays on its own rail

ZenFix never holds your funds or private keys. Your agent executes the payment itself and reports the transaction back.

read the chain

We confirm it really happened

On Base Sepolia, ZenFix reads the public chain and checks the transaction succeeded, moved USDC, and paid at least the amount you authorized.

to the right party

…to the address you approved

Pin a payout address per merchant and verification requires the transfer to have gone there — a claim the chain doesn't back is rejected, not recorded.

Three outcomes · one vocabulary

Read any Pay Run at a glance.

The same decision language runs through the whole product — the list, the detail, and the audit trail.

Allowed

Cleared every rule and executed inside budget.

reason: within_budget, recipient_ok
Held

Needs a human. Parked for review, nothing moved.

reason: over_soft_limit
Blocked

Violated a hard rule and was stopped cold.

reason: recipient_not_listed
Built to be trusted with the decision

You keep the money. We keep the record.

ZenFix is the authorization and audit layer — deliberately never the custodian.

isolated

Your workspace, only yours

Every workspace is row-level isolated in the database. One tenant can never read another's Pay Runs, policy, or keys.

no custody

We hold no funds, no keys

ZenFix decides and verifies — it never moves money. API keys are stored only as hashes; the full key is shown once and can only be revoked.

on the record

Every decision is auditable

Each Pay Run keeps its intent, the rule-by-rule decision, the human review, and the execution proof — an append-only trail you can read end to end.

Give your agents a budget,
not the keys.

One click with Google. Free while in test mode on Base Sepolia — production access on request.