
Growth agents
buy ads.
“$185 on Instagram” — does it reach the enterprise developers the brief asked for?
Agent spend authority · Shadow Mode is free
For teams whose agents buy ads, data, API credits and compute for their customers. Before money moves, Neltava checks every spend against the agent’s rules and the purpose you gave it — then records why.
Observing — every spend goes through, each one is decided and recorded.
illustrative · hover a spend
The missing check
A $185 Instagram campaign sits inside every budget and limit. It is also no use to an agent hired to find enterprise developers. Only a purpose check notices — and it sends the spend to a person instead of blocking it.
Who it’s for
Platforms whose agents buy on a customer’s behalf — ads, data, compute, credits. Every spend decided against that customer’s brief, and a record you can show them.

Growth agents
buy ads.
“$185 on Instagram” — does it reach the enterprise developers the brief asked for?

Research agents
buy data.
“$630 to an unknown vendor” — outside the merchants this agent may pay.

Ops agents
buy compute.
“$2,400 on a GPU cluster” — capped at the $800 per-transaction limit.

Builder agents
buy API credits.
“$200 in model credits” — within budget, on purpose. Allowed, and recorded.
How it decides
01 · Ask
One request before it pays: the agent, its task, the steps that led here and the spend. Nothing about your payment rail changes.
POST /v1/decisions{ "agent": "growth-agent", "task": "Q4 pipeline: enterprise developer leads", "action": { "merchant": "Instagram Ads", "amount_minor": 18500, "description": "Consumer social campaign" }}
02 · Rules
Budget, per-transaction limit, merchant, category, velocity — checked the same way every time. Rules can allow, cap or block. Only rules can block.
Authority v7 · deterministic
rules: pass · the amount is fine
03 · Purpose
Every agent carries a written purpose. When the fit is in doubt, the spend goes to a person. A model never blocks money on its own.
Purpose · written by you
Acquire qualified enterprise developer leads.
Constraint: no consumer social campaigns
The spend
$185 · Instagram Ads · Consumer social campaign
REVIEW
purpose in doubt
04 · A person
Reviewers allow or deny in the console, and label whether the spend served the purpose — the ground truth Neltava is measured against.
Review queue · console
reviewgrowth-agent wants to spend $185 at Instagram Ads.
Within limits. Purpose in doubt: consumer campaign vs. enterprise developer leads.
label: does not serve the purpose · by a person
05 · Record
Each decision keeps its authority version, policy version and a step-by-step trace. Hash-chained per workspace: tamper-evident, verifiable on demand.
Shadow, then Enforce
In Shadow Mode Neltava decides every spend and changes nothing — your agents keep running. A week later the Shadow report shows what it would have stopped, what it would have sent to a person, and whether the evidence is strong enough to enforce.
$18,420
autonomous spend observed
$1,630
outside delegated authority
$940
of that, actually spent
illustrative week · “prevented” counts rules only, never a purpose assessment
Ready for Enforce when
Explicit criteria, not a confidence score.
growth-agent
A person switches Enforce on — one agent at a time.
Pricing
Shadow
Freeno card
See what your agents would have done.
Enforce
from $499per month
Let Neltava's decisions take effect.
No. Neltava decides; your agent pays the way it already does. There is no payment migration and no new card.
No. A purpose assessment can only send a spend to a person. Blocking takes a deterministic rule you set — budgets, limits, merchants, categories, velocity — and only in Enforce.
Any. The check happens in your code, right before the payment call — cards, invoices, ad platforms and API credits work the same way.
Your agents keep running and every spend is still decided against your rules and recorded. Purpose checks pause until you move to Enforce.
What your agent sends with each decision, the decision and its trace, and your team's reviews and labels — kept per workspace.