SMS codes are expensive. Agents Ask is built on a passkey.
You pay a carrier for every code you send — the retries, the ones that never arrive, the international ones, and the floods you never sent. An ask is not a message. Nothing is sent, so there is nothing to meter but the answer.

Where the code used to go.
Your support desk is already having this conversation. The only question is what happens at the moment it has to be sure — six digits read out loud, or an ask that lands on the phone in their hand.
Any support desk running agents — human or AI — is already the buyer: the code is replaceable precisely because the company already has an agent in the conversation.


“Before I make the change I need to confirm it’s really you.”
Every company says this sentence. Today the next thing that happens is a text message — which proves a phone received something, and can be read aloud to whoever is already on the call.
The act itself, on their device.
Not a number to repeat — the change they asked for, written out, with a yes and a no. Northline never sees the answer, only that one was given.
No code to type and nothing to forward, because there is nothing to forward.
And the one that sells it is No.
Approved is what a demo shows you. Declined is what you are actually buying — the moment an agent asks for something the person did not want, and the answer stops it dead with a record of who said so.
They said yes.
The act runs, and what goes back to the company is the answer — not the person.

The attack ends here.
No means the act never happens. Nothing was taken, nothing leaked, and there is a record of a refusal.

Nothing happened, on purpose.
Silence is not consent. An ask that times out closes — the default is always no.

Five tools. Your agent calls them; we notarize.
Agents Ask is an MCP server. Your agent calls these five and nothing else — there is no sixth tool that skips the person.
Puts the act in front of the person and waits.
Ties this agent’s session to the person who linked it.
Asks whether that link still stands before it tries.
Reads the answer — waiting, confirmed, denied, expired.
Withdraws the ask. Nothing happened.
Every one of them notarizes. The act arrives as a Request Card, and what comes back is a signed Proof of Resolution — the company’s record, not ours.
Agents Ask FAQ
How do you approve an AI agent’s action before it happens?
Can an AI agent spend money on my behalf safely?
What stops an agent acting without permission?
How is an agent’s approval proven afterwards?
What happens if nobody answers the request?
Which agent frameworks does it work with?
Stop sending codes to prove it’s them.
Ask them instead — on the device they are already holding, with an answer you can keep.
BotShield runs in your browser.
Sign in with Apple or Google, add a passkey, and approve what your agents ask — the same account the phone app will use.
Open app.botshield.ai →