ControlPolicy & Approvals

Give agents the high-stakes work. A person still signs off.

An agent about to move money, change production, or touch customer data asks the right person in Slack, Teams, or the console. It carries on the moment they decide, and the decision is sealed in a policy receipt.

close-agentfor Priya Shah · FinanceNetSuite
Release payment$48,200to Acme Supplies · new bank account
Held for a personPayments over $10,000 · policy v12
#finance-approvalsnow
Record APPclose-agent wants to release $48,200 to Acme Supplies.Bank details changed 2 days ago · invoice INV-2291
ApproveDeny
Policy receipt sealedPolicy, requester, approver, and decision on one record
What you get
A person on every high-stakes step

Agents take on consequential work because the risky steps always reach someone accountable.

Decisions with full context

Approvers see the amount, the reason, and what changed, where they already work.

A receipt for every decision

The policy, the requester, the approver, and the outcome, ready for audit.

Human in the loop

The right person decides, then the work continues.

Sensitive actions pause with the context an approver needs, reach them in Slack, Teams, or the console, and resume after a decision.

IT SecurityTeams · now

joiner-mover-leaver wants to grant admin in Okta to a new contractor.

Requested forSarah Chen · IT
ReasonOnboarding ticket IT-2231
RiskAdmin on production
ApproveDeny
Waiting for SecurityNothing happens until someone decides
Approval requests

Everything the approver needs, in one request.

The amount, the reason, the checks that passed, and who is asking arrive together, wherever the approver works.

Decisions · today6 decided
Refund $4,200Approved by Dana Reyesresumed
Delete production rowDenied by on-callstopped
Merge to mainApproved by Vivek Raoresumed
Every decision recordedWith the approver and policy version
Approve or deny

Approved work resumes. Denied work stops.

Either way, the decision is recorded with the policy version and the person who made it.

Policy receipts

Every decision sealed on one record.

Each governed action carries a receipt: the policy that applied, who asked, who approved, the access used, and what happened.

Policy receiptrc-7f3a
Who askedclose-agent for Priya Shah
PolicyPayments over $10,000 · v12
Decided byDana Reyes · 14:02
OutcomePayment stopped
Receipt sealedLinked to the full trace
Decision receipts

Answer any audit question from the receipt.

Hand an auditor one record instead of screenshots from five systems.

Policy as code

Policies that live with the agent and never ship half-enforced.

Each agent’s policy is versioned with the agent. A company-wide baseline applies first, and a policy that can’t be enforced is refused at deploy, never shipped quietly.

Test a decisionSupport tools · v7
ActionRefund $1,200 to a customer
Agentsupport-bot
Policy matchedRefunds over $500
AnswerNeeds a person
Checked before deployPolicies it cannot enforce are refused
Versioned policies

Test a decision before you deploy it.

Check how a policy answers a real action before it goes live, and keep every version pinned to the deploy that shipped it.

Start from a template5 templates
Read-only SaaSLook things up, change nothing
Gated writesEvery change waits for a person
Cloud infrastructureProduction changes need sign-off
Multi-SaaSScoped access across several tools
Strict lockdownOnly what is explicitly allowed
Templates

Start from policies other teams already trust.

Start from read-only, gated-write, cloud infrastructure, multi-SaaS, or strict lockdown templates instead of a blank file.

Content filters

Sensitive data never leaves in an agent’s words.

Block, warn on, or redact personal data and secrets in what goes into and comes out of the model, for every agent or only the ones that need it.

support-bot · incoming messageContent filters

I was charged twice on card card removed. Please send the refund confirmation to email removed.

Personal dataredacted
Secrets and API keysnone found
Redacted before the model saw it2 filters applied
Guardrails

Redact secrets and personal data before they reach the model.

Turn on filters for emails, card numbers, social security numbers, and API keys. Changes apply on the next call, with no redeploy.

Policy & Approvals

Put a person in front of your riskiest agent action.

Pick your riskiest agent action. We’ll set up the policy with you, send a real approval to Slack or Teams, and show the receipt it leaves.