Every agent payment, checked before it moves.
HalvorAI checks each payment an AI agent makes against what it was authorised to do and how it normally behaves. Then it hands attributed, audit-ready events to the monitoring you already run.
Your monitoring sees the card. It doesn't see the agent.
Transaction monitoring was built to profile people. When an agent pays with a person's card, the bank sees a normal small payment. It can't see which agent paid, who it acted for, or what it was told to do.
- Account
- Card ending 4421
- Payee
- gift-cards-direct.shop
- Amount
- $200.00
- Velocity
- Within customer norms
- Agent
- Unknown
- Instruction
- Not in the data
- Agent
- agt_21 · shopping assistant
- Acting for
- Card ending 4421 (owner)
- Mandate
- Groceries and household, $150 per order
- Instruction
- "Reorder paper towels"
- Behaviour
- 6th identical payment in 40 seconds
- Payee
- New, outside usual merchants
Attribution
A person and three agents on one card blend into one profile.
Mandate
The instruction an agent was given never reaches the bank's data.
New threats
Prompt injection, hijacked agents and runaway loops look like ordinary payments.
Timing
AML checks mostly run after the fact. Agents pay many times a minute.
False positives
Fast, repetitive agent payments trip velocity rules built for humans.
Four steps between an agent and the money.
One API call before each payment. We sit alongside your existing transaction monitoring and case tools, not in place of them.
Register the agent
Each agent gets an ID, an owner and a mandate: spend limits, allowed merchants and categories, and a time window.
agt_07 · owner: Northwind Travel
limit $500 / trip · travel onlyCheck before it pays
Every payment request is scored in real time against the mandate and the agent's normal behaviour.
POST /v1/checks
→ approved · held · blockedMonitor continuously
Velocity, drift from scope, sudden changes in behaviour, and sanctions screening on every payee.
drift: 0.82 vs baseline
payee screened · no matchHand off with context
Attributed events go to your monitoring and case tools, with an audit trail a regulator can follow.
which agent · for whom
under which instructionSet the rules. Watch a procurement agent's day.
Change the limits and see each payment re-checked. The last two rows stay within the rules, and get caught anyway on behaviour.
Small payments that look normal, and aren't.
Limits catch the obvious. Most agent failures stay inside them, so we watch how each agent behaves as well as what it spends.
Prompt injection
A web page tells the agent to pay someone. The owner never asked for it.
instruction.source = page:supplier-reviews.example owner_instruction = none
Runaway loop
A retry bug repeats the same payment until a limit stops it, or nothing does.
repeats = 6 in 40s · same payee, same amount baseline = 1 per day
Scope drift
A travel agent starts buying software. Each payment is small. The pattern is new.
category = software · mandate = travel drift = 0.74 over 3 days
Hijacked agent
Same agent ID, different behaviour: new hours, new payees, new amounts.
active_hours = 02:00–04:00 (usual 09:00–18:00) new_payees = 4 today
Sanctioned payee
Every payee is screened before money moves, with a case file ready if it matches.
screening = possible match, 94% name similarity case = opened, evidence attached
One audit trail, whichever rail the agent uses.
Agents already pay through at least six protocols that don't talk to each other. Network tools see their own rail. We give you one view and one record across all of them.
Tell us what your agents pay for. We'll build for that first.
We're working with a small group of teams before launch. Your use case decides which rails, checks and integrations we ship first.
- First access to the API and sandbox
- A direct line to the people building it
- A say in the roadmap before it's fixed
You're on the early-access list.
We read every answer. If your use case fits the first cohort, we'll email you to set up access.
Before you sign up.
Is HalvorAI live?
Not yet. We're onboarding a small early-access group first and shaping the product around their use cases.
Does it replace our transaction monitoring?
No. We add the agent layer your monitoring can't see, then send attributed events into the tools you already use, such as your TM system and case manager.
Which rails come first?
Cards and Stripe first. x402, stablecoins and bank transfers follow, in the order early-access teams need them.
Will it block payments by mistake?
You start in monitor-and-alert mode. HalvorAI flags what it would hold or block, and you decide when to let it act.
What does it cost?
Pricing isn't set yet. There will be a free developer tier. Tell us in the form what would make it worth paying for.
Who is it for?
Teams building agent payments, AI products whose agents spend money, and companies running agents for procurement or finance.