When an agent needs a human, we handle the rest.
Add the plugin to your agent. Policy decides which actions need a person. The request reaches the right approver in Slack, Teams, email or the web. The agent waits and resumes exactly once, and you keep the Record of Decisions.
- proposed · wire_transfer $48,200
- awaiting · m.alvarez (Finance) · Slack
- approved · resumed once · recorded
// one line per risky action
wire_transfer $48,200 needs approval
send_email external needs approval
read_ledger ar-close allowed
// policy picks the approver, not your code
// the run pauses, a person answers, it resumes onceOpen source, in the runtime you already use.
Apache-2.0 plugins and adapters. Your runtime keeps its own pause; the plugin asks us who decides and hands back the answer. One line per risky action.
- LangGraph
JS and Python
at launch - Claude Agent SDKat launch
- Claude Codeat launch
- Any MCP client
Through the gateway
at launch - Vercel AI SDKComing soon
- OpenAI Agents SDKComing soon
- Strands / AgentCoreComing soon
- Google ADKComing soon
One approval, start to finish
- 1
The agent proposes
Your agent reaches an action that touches money, customers or production. Policy, not your code, decides whether it needs a person, and which person.
ar-close · run 7f3a · 13:59:02- action
- wire_transfer
- to
- Harbor Supply
- amount
- $48,200.00
- policy
- Payments over $10,000 need Finance
- state
- Run paused on its own checkpoint
- 2
A person decides
The right approver gets the request where they already work: Slack, Teams, email or the web inbox. An approval covers one action, never the rest of the session, and a sub-agent never inherits its parent's approval.
Slack · #finance-approvals- NobleCloak needs a Finance approver for one action from ar-close: wire $48,200.00 to Harbor Supply.
- requested by
- D. Park (requester, cannot approve from Slack)
- choices
- Approve this action · Deny
- scope
- Covers this action only
- 3
The record stays
After a named approver decides, the agent itself resumes, exactly once. Prompt, action, policy, approver and outcome become one line in the Record of Decisions. Searchable on every plan; export comes with Business and Regulated.
Record of Decisions · rec_01HZ4Q7M…- Prompt: Close out AR for September…
- Action: wire_transfer · $48,200.00
- Policy: Payments over $10,000 need Finance
- Decision: approved · M. Alvarez · 14:02:11
- Outcome: Resumed once · wire sent · gateway observed
The pause is built in. The people are not.
A durable pause. An allow or deny check. A boolean hook per tool.
- —Who may approve, routing, escalation, quorum
- —Reaching that person where they already work
- —Applying the answer to the action that is waiting
- —One policy and one record across every surface
Who may act, and who must ask.
Every business operates on that simple fact, but AI agents don't have a way to learn the company structure and rules other employees do in onboarding. We are building the tools to let agents work across your organization with the same approvals and records as their human teammates.
Every prompt, the action it caused, and who said yes.
Searchable on every plan; export and SIEM feeds come with Business and Regulated. Entries say whether the gateway saw the call or the runtime reported it. Longer history comes with the plan; examiner evidence packs are coming.
| Time | Actor | Action | Decision | By | Attestation |
|---|---|---|---|---|---|
| 14:02:11 | ar-close | wire_transfer $48,200 | approved | m.alvarez | observed |
| 13:47:02 | support-bot | refund $1,150 | denied | j.okafor | observed |
| 13:40:58 | research | send_email (external) | awaiting | Finance role | asserted |
| 13:12:30 | ar-close | read_ledger | allowed | policy | observed |
One API. Designed to run where your data must live.
Hosted
Our control plane, your runtime.
Early accessDedicated tenant
Your own database, private network option.
BetaEdge, in your cloud
The same service, run from your own cloud account.
Coming soon
A platform fee, two meters, and approvers are never paid seats.
Annual billing: two months free on Team and Business.
Free
- 500 approvals / mo
- 10,000 gated actions / mo
- 7-day audit history
- Plugins, adapters, web inbox
- Hard cap
Team
- 3,000 approvals / mo
- 100,000 gated actions / mo
- 90-day history
- Slack and Teams delivery
- Approver roles, unlimited approvers
Business
- 15,000 approvals / mo
- 1,000,000 gated actions / mo
- 1-year history
- Policy sets, audit export
- SIEM feed, SSO
Regulated
By organization size
- Custom blocks, up to 7-year history
- Proof: tamper-evident verification (coming)
- Examiner evidence packs (coming)
- Dedicated tenant (beta)
- AI risk tracking
Overage: $0.08 per approval past the block, $1.00 per 1,000 gated actions. One approval is one human decision. One gated action is one agent action our policy checked.
Examined? Start with the AI Trust Report.
A read-only assessment of the AI tools your own organization uses, packaged for an examiner. Built for banks, credit unions and RIAs to get a first answer, then grow into Approvals on the Regulated plan.

