OpenAI agent
Chooses search_order, prepare_refund, and execute_refund tools.
Featherlane AI checks consequential actions, routes exceptions to the right person, and returns a decision before anything happens.
Built by a former engineer at YC / a16z-backed companies
npm install @featherlane-ai/sdkLive demo
Request a refund. Watch policy decide.
Customer support
I can look up order ord_demo_1001 and propose a refund. Every refund must pass Featherlane AI before Stripe can execute it.
Execution trace
Chooses search_order, prepare_refund, and execute_refund tools.
Checks the captured order and refundable balance.
Evaluates amount, grant scope, eligibility evidence, and policy.
Creates the refund only after Featherlane AI authorization.
The approval journey
Policy approves, routes, or denies every action before it runs.

executeAction(action.id)One boundary: five explicit outcomes permit, deny, transform, require_approval, or defer.
The evidence
See what was requested, decided, and executed.
0195f2a4…38ec42Verify who may act.
Approval must arrive first.
Record the decision and result.
Why this exists
“Production finds what demos miss. Put policy before action—and leave proof behind.”
Check before side effects.
Return the effect and reason.
Review the open-source runtime.
Approval patterns
Choose a use case to see the control flow.
Agent spending caps
Permit routine spend, hold exceptions, and block hard-cap breaches.
Explore the full use caseProposed action
$75.00 USDPolicy check
Decision
Execution
Only a currently authorized action can reserve live budget and reach the payment provider.
Start with one approval
We will map the policy and approval path.