SDKs for every major language, CI/CD hooks, chat alerts, infrastructure-as-code, enterprise identity, and CLI tools — all without changing how your team works.
Composite action that wraps any run: step in an approval gate. Your pipeline pauses until a human approves.
Rich Block Kit messages with Approve/Deny buttons. Reviewers approve commands directly from Slack — no tab switching.
Sync + async clients with LangChain tool integration. Drop-in approval gate for any Python AI agent.
ExpactiTool for LangChain and LangGraph agents. The tool wraps any shell command in an approval gate before execution.
expactiTool() is a Zod-typed tool compatible with generateText, streamText, and useChat. Works with any model provider.
@Tool-annotated class for LangChain4j. Register it with any AI service in your Java application to gate shell access.
run: step in an approval gate. Your pipeline pauses until a human approves the deployment command. CI/CD gate for production deploys.
Single Sign-On with any enterprise IdP — Okta, Azure AD, Ping. Assertion mapping to expacti roles.
Automatic user provisioning and de-provisioning from your IdP. Lifecycle managed without manual intervention.
Billing portal integration. Usage-based metering, subscription management, and customer portal for self-serve billing.
Social login for smaller teams. Reviewer dashboard supports Google, GitHub, and Microsoft OAuth2 out of the box.
Mandatory multi-factor authentication for reviewers. Compatible with Google Authenticator, Authy, and 1Password.
Automated compliance reports in JSON, CSV, HTML, and Markdown. Covers CC6.1 access control and CC7.2 monitoring controls.
Evidence reports mapped to Annex A controls (A.9, A.12.4, A.14.2). Scheduled delivery to your auditor's inbox.
Require 2+ reviewers for critical operations. Configurable policies: Any, AllOf, AnyOf, MinRole.
expacti-sh — every command routes through approval.
Approve/deny commands directly in your editor. Status bar indicator for pending approvals.
Forward approval events as custom metrics and logs. Build dashboards and monitors around command approval rates.
Trigger PagerDuty incidents for high-risk commands. Auto-acknowledge when a reviewer takes action.
Native GitLab CI component. Gate deployment jobs behind human approval with zero config.
Expacti's WebSocket protocol is open — any language that can open a WebSocket can act as an agent or reviewer. If you'd like an official SDK for your stack, open an issue on GitHub.
Get notified when new integrations ship: