AI Action Protection
An agent’s tool access is not permission to act. AtlaSent puts an enforceable gate between an AI agent and the consequential actions it can reach, so the organization, not the agent’s access, decides what runs. AI agents can now deploy code, run database migrations, and change infrastructure. AtlaSent sits between the agent and those actions:- Connect AtlaSent to your agent through the MCP server or SDK.
- Risky actions wait for a person to approve them. The agent can’t approve itself.
- Every decision gets a signed record, including who approved it when the decision relied on an approval.
For engineers
AI agents can be authenticated, delegated tools, and still lack organizational Authority to perform a particular consequential action. AtlaSent addresses that gap with execution-time authorization: a per-request determination, made before the governed effect, of whether this exact Action is authorized by the organization under the Authority, Policy, approvals, Assertions, Resource state, environment, and other facts in force now.A plausible agent request is not organizational authority.The same model applies to humans, services, workflows, and agents. AI is an actor type, not a separate authorization system.
The execution boundary
allow Decision alone is not the execution Gate. A Permit must be verified
for the execution attempt before the governed side effect occurs.
What makes an agent action consequential?
A consequential computational action can materially change organizational state, for example:- deploy code to production;
- write or delete business data;
- release or disclose protected data;
- send an external communication;
- grant access or change privileges;
- initiate a payment or other financial operation;
- alter a control, workflow, integration, or production configuration.
Use canonical Action Types
New Action identities are Canon-controlled. Do not create an ad hoc taxonomy just because an agent framework accepts arbitrary tool names. For agent tool execution, use the applicable Canon-backed Action Type (for exampleagent.tool.invoke) and put tool-specific facts in the Target /
Resource and Context according to the integration contract.
The organization-specific Action Class then configures governance for that
Action Type. Action Type and Action Class are not synonyms.
Preferred SDK pattern
Use a helper that performs Evaluation and successful Permit Verification before invoking the protected callback.Direct wire pattern
If you integrate at the HTTP boundary instead of using a guarded SDK helper, the shape is:LangChain, MCP, and other agent frameworks
Framework wrappers are ergonomics, not the source of Authorization.- LangChain/LlamaIndex guards should delegate to the same AtlaSent execution boundary.
- MCP integrations can expose evaluation and Permit-verification tools, but a prompt instruction alone is not a non-bypassable Gate.
- A framework callback, middleware hook, or decorator only supports an enforcement claim when the actual protected path cannot reach the native effect without the required AtlaSent verification.
Human review
Human Approval can be required by Policy, but it is an input to Authorization—not the final authorization result and not organizational Authority by itself. A typical held/escalated path is:Fail-closed versus shadow/advisory
Do not make one universal statement about every integration.- Enforced, fail-closed, permit-gated path: if required authorization or Permit Verification fails, the governed native action does not execute through that path.
- Shadow/advisory path: AtlaSent evaluates and records what would happen, but does not claim to block the native effect.
Evidence for agent actions
Authorization and execution are different states. Good agent-governance evidence connects:- Actor / execution principal;
- canonical Action Type and Action Instance;
- Resource / Target and Context;
- organizational Authority basis;
- Policy version and required approvals/Assertions;
- Decision;
- Permit issuance and Verification;
- native execution result / effect evidence;
- replay, expiry, revocation, or mismatch refusal where applicable.
The category boundary
AtlaSent is not primarily:- an agent framework;
- an identity provider;
- a content safety classifier;
- a generic approval queue;
- post-hoc agent observability.