Agents execute before anyone sees the action
Autonomous tools can mutate production data, access secrets, and change permissions with no deterministic gate between intent and execution.
AI Infrastructure for Autonomous Agents
ApprovalLayer is Zelta's AI Safety Gateway that helps autonomous AI agents safely execute high-impact actions using policies, hybrid AI risk classification, human approvals, audit trails, and execution tokens.
agent_prod_01 · issue_refund · cus_demo · INR 50,000
14:32 UTC
Approved · token pending
Hybrid mode escalated high-severity ML signal to human review.
Trusted by AI builders
The problem
Autonomous tools can mutate production data, access secrets, and change permissions with no deterministic gate between intent and execution.
Security rules sit in one place, ML signals in another, and human review in a third — making consistent decisions slow and error-prone.
Without binding approval to a one-time execution token, teams cannot prove who authorized what ran, when, and with which payload.
How ApprovalLayer works
Every agent tool call flows through the same deterministic pipeline. Review and risk signals compose into one effective decision.
Your agent sends tool intent, payload, and context to the gateway before running anything.
Deterministic rules evaluate action type, scope, and org policy — allow, block, or route to review.
Shadow or hybrid ML analysis scores severity and confidence without blocking the deterministic path.
Reviewers approve, reject, or escalate with SLA deadlines and notification routing.
A single-use token binds the approved payload hash — replay and tampering are rejected at verify time.
The agent verifies the token against the exact action, then executes with a full immutable audit record.
Features
Six core capabilities that compose into a single pre-execution decision — no bolt-on dashboards required.
Deterministic allow, block, and review rules keyed on action type, agent identity, and org-scoped policy configuration.
Shadow, hybrid, or enforce modes combine ML severity signals with policy outcomes — escalate high-confidence risks to human review.
Structured review queues with approve, reject, escalate, timeout handling, and reviewer notifications.
Every proposal, policy decision, risk signal, human verdict, and execution attempt is recorded for compliance and forensics.
One-time, payload-bound tokens issued only after approval — consumed on successful verify to prevent replay.
Email and in-app alerts when review is required, with deduplicated delivery and gateway event tracking.
Architecture
ApprovalLayer centralizes propose, policy, risk, review, token issuance, audit, and notifications — without replacing your agent runtime.
SDK / HTTP
Propose · Status · Verify
Deterministic rules
Shadow / Hybrid / Enforce
Human decisions
Single-use issuance
Immutable events
Email & alerts
Agents never bypass the gateway — policy, risk, and human review compose a single effective decision before any token is issued.
Developers
Propose actions over HTTP with agent API keys. Poll status for review outcomes, then verify execution with a one-time token.
const baseUrl = "https://your-app.approvalayer.app";
const apiKey = process.env.AGENT_API_KEY!;
const response = await fetch(`${baseUrl}/api/v1/actions/propose`, {
method: "POST",
headers: {
Authorization: `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
agentId: "agent_prod_01",
toolName: "issue_refund",
actionType: "financial.refund",
payload: {
customerId: "cus_demo",
amount: 50000,
currency: "INR",
},
}),
});
if (!response.ok) {
throw new Error(await response.text());
}
const proposal = await response.json();
console.log(proposal);SDK helpers available via ApprovalLayerClient
Pricing
Start free with the gateway API. Upgrade for hybrid enforcement, analytics, and team controls.
Explore the platform with limited usage.
For teams that need full approval workflows and AI analysis.
For growing teams that need integrations and higher limits.
FAQ
Agents call the gateway before executing a tool. Propose returns allow, block, or review_required. After approval, agents fetch an execution token and verify it immediately before running the action.
Create an agent API key, propose your first action through ApprovalLayer, and wire the gateway into your tool-calling loop in under an hour.