ApprovalPlane catches risky agent actions before they happen. Refunds, deploys, outbound email, record changes — held for a human to approve in Slack or on their phone, gated by policy, and written to an audit trail you can hand to security.
Early access and a say in what we build. No spam.
You're on the list.
We'll email you the moment early access opens.
refunds > $500 → finance-oncall · escalates in 15mA wrong refund, a bad deploy, an email to the entire list — the action is already done. There was never a moment where a human could have said "wait."
Approval logic gets reinvented per agent — a Slack webhook here, a blocking input() there, a database flag somewhere else. Nobody owns it and nothing is consistent.
When compliance asks who approved what, the answer is grepping logs. There's no record built to be handed over as evidence.
Call request_approval() before the risky action and block on the result. One line, any framework, or an MCP tool for MCP-native agents.
Policy routes the request to the people who should see it — finance for big refunds, on-call for deploys — in Slack or mobile, with full context and a clock.
Approve or reject lands in an append-only audit log: who, what, when, and why. Export it for SOC 2, leave it for the next audit.
Framework-agnostic by design. The same call works behind any agent runtime — and it's an MCP tool, so MCP-native agents get it for free.
from approvalplane import request_approval decision = request_approval( action="issue_refund", payload={"customer": cus_id, "amount": 2400.00}, risk="high", policy_hints=["refund", "over_threshold"], ) if decision.approved: stripe.Refund.create(...) # proceed else: agent.say(decision.reason) # stand down, log the why
Works behind: OpenAI Agents SDK · Vercel AI SDK · LangGraph · Cloudflare Agents · a raw while-loop · or any MCP client.
ApprovalPlane is being built now. Get on the list for early access and we'll reach out the moment it opens.
Early access and a say in what we build. No spam.
You're on the list.
We'll email you the moment early access opens.