Create a Custom connector in Grok
Open Grok's connector settings and create a Custom connector.
Framework how-tos
Add enterprise guardrails to Grok Bot with Contro1's MCP gateway. Control permissions, require human approval, and audit sensitive actions before they run.
Updated Sep 13, 2026
Grok Bot's native approvals protect the person using it. Route the enterprise tools Grok uses through the Contro1 MCP Gateway to get company-owned policy, approval by the right business role, and a record of every sensitive action.
Grok Bot already supports approvals and Auto Review. xAI recommends approval boundaries around consequential actions such as sending messages, purchases, deleting data, changing permissions, and production changes. That is useful for personal safety.
Enterprise governance starts when the rule is no longer "Ask me before you do this." It becomes "This action is not permitted unless the organization's policy allows it."
For example:
| Grok wants to | Organization policy |
|---|---|
| Read a Salesforce opportunity | Allow |
| Update an opportunity under $10,000 | Allow |
| Change an opportunity over $50,000 | Sales Manager approval |
| Give a discount over 25% | VP Sales approval |
| Delete a customer record | Deny |
This distinction is important. Grok Bot has native approval functionality. It can stop before an action and let a user approve or deny it, and Auto Review can evaluate tool calls and computer actions before execution. For many individual workflows, that is exactly what you want.
The limitation appears when Grok becomes part of an organization. According to xAI's current Grok Bot security documentation, each member's Auto Review setting remains an off switch and there is currently no organization-level lock for Auto Review.
That creates an important difference:
| Native Grok approval | Organization-level control |
|---|---|
| User decides whether an action needs approval | Company policy decides |
| User normally approves their own Bot's action | Approval can route to the responsible business role |
| Useful personal safety boundary | Enterprise execution boundary |
| Rules live around the user's Bot | Policies can apply across agents and departments |
| Approval answers "Do I want this?" | Governance answers "Is this person or agent authorized to do this?" |
There is also a practical reason. Grok is rarely the only AI platform in the company. The same organization may run Codex, Claude Code, Cursor and Claude Cowork next to Grok, each with its own approval settings, its own logs and its own admin console.
Nobody wants to manage approvals platform by platform. Contro1 gives you one place to govern all of them: one policy model, one approval flow and one audit trail, with granular permissions per platform, per agent and per person.
| Platform | Example permissions in one Contro1 policy |
|---|---|
| Grok Bot | Read and update CRM records. Closed Won over $250,000 needs the VP Sales. |
| Claude Code | Open pull requests. Production deploys need the platform owner. |
| Codex | Edit the repository and run tests. No access to billing systems. |
| Cursor | Read internal documentation. Database writes are denied. |
| Claude Cowork | Draft customer emails. External sends need approval. |
Grok supports custom MCP connectors. A custom MCP server can expose tools and logic to Grok, and Grok discovers those tools and uses them inside conversations. Grok Business and Enterprise also provide administrator controls around connectors. That gives Contro1 a natural place in the execution path.
Instead of giving Grok a direct tool, you expose the governed action through Contro1:
When Grok requests the action, Contro1 evaluates the context before the side effect happens.
Identity
The person behind the session and the Grok agent acting for them.
Action
The exact operation, such as salesforce.opportunity.update.
Resource
The record, the amount, the recipient or the environment.
Policy
The organization's rules for this agent, department and value.
Decision
Continue, stop for the responsible reviewer, or refuse.
Imagine a sales team using Grok to prepare accounts, update opportunities, draft follow-ups, and maintain CRM data. Grok proposes:
Without a policy layer, the question is mostly whether Grok has access to Salesforce. With Contro1, access and authority become separate questions. A policy could say:
| Salesforce action | Policy |
|---|---|
| Salesforce reads | Allow |
| Routine field updates | Allow |
| Opportunity value changes over $50,000 | Require Sales Manager |
| Closed Won changes over $250,000 | Require VP Sales |
| Delete opportunity | Deny |
The VP does not receive a vague message saying "Grok wants permission to use Salesforce." They receive the actual business decision: Grok wants to change ACME Corp from $420,000 to $650,000 and mark the opportunity Closed Won.
That is a decision a human can meaningfully review.
A common mistake in AI approval systems is assuming that "human-in-the-loop" means "ask the user." In an organization, the user and the approver are often different people.
Consider a finance assistant operated by an employee:
Requester
Asks the Bot to resolve a customer dispute.
Agent
Prepares the refund and calls the payment tool.
Action
A consequential, irreversible financial action.
Asking the employee who requested the refund to approve the Bot's refund does not create meaningful separation of duties. Contro1 can route the request using the organization's approval hierarchy:
| Refund amount | Approval path |
|---|---|
| Under $500 | Automatic |
| $500 - $5,000 | Finance Manager |
| $5,000 - $25,000 | Finance Director |
| Over $25,000 | Finance Director + CFO |
The same model applies to production deployments, customer refunds, discounts, contract changes, permission changes, data deletion, external communications, and other consequential actions.
Governance should not turn an autonomous agent into a slow chatbot. If every read, search, draft, and low-risk update generates an approval request, reviewers quickly stop reading and begin approving automatically. That defeats the purpose.
A better policy is based on impact.
| Grok action | Recommended control |
|---|---|
| Search CRM | Allow |
| Read a document | Allow |
| Draft an email | Allow |
| Send an internal low-risk message | Allow or monitor |
| Send external customer communication | Policy dependent |
| Change CRM financial values | Conditional approval |
| Issue a refund | Approval above threshold |
| Change permissions | Approval |
| Delete business data | Approval or deny |
| Deploy to production | Approval |
| Transfer money | Strong approval or deny |
Grok's connector system supports custom MCP servers reachable over the public internet. xAI documents the flow as adding a Custom connector, entering the MCP server URL, and completing the required authentication.
For the hosted Contro1 MCP gateway, use:
Then:
Open Grok's connector settings and create a Custom connector.
Add the Contro1 MCP endpoint and authenticate your Contro1 organization.
Expose the approved actions for that user, agent, or department and define which actions are allowed, denied, or require human approval.
Grok doesn't need to understand your approval workflow. It only needs to call the MCP tool exposed by Contro1.
Contro1 receives the request, evaluates the organization's policy, and either allows the action, denies it, or routes it to the right human for approval before execution.
Agent
Calls the MCP tool exposed by Contro1.
Gateway
Receives the request before any side effect happens.
Decision
Applies the organization's rules to this exact request.
| Policy result | What happens |
|---|---|
| Allow | Execute |
| Deny | Block. The action does not run. |
| Require approval | Route to the right human or team, then execute once approved. |
Building on the xAI API instead of Grok Bot? Keep the approval logic in Contro1 there too. xAI documents that the require_approval parameter of its OpenAI-compatible Responses API is not currently supported for Remote MCP tools.
A production approval system should assume that a human may not answer instantly. The agent should not need to keep an unsafe execution path open indefinitely. A governed action can return an approval state such as:
The two systems solve related but different problems.
| Capability | Grok native controls | Contro1 |
|---|---|---|
| Stop sensitive actions | Yes | Yes |
| User approve / deny | Yes | Yes |
| Auto Review | Yes | External policy boundary |
| Company-owned approval policy | Limited | Yes |
| Approval by business role | User-centric | Yes |
| Department policies | Connector / enterprise controls | Yes |
| Approval hierarchy | Not the primary model | Yes |
| Multi-reviewer / quorum flows | Not the primary model | Yes |
| Cross-agent approval system | Platform-specific | Yes |
| Central action record across agent platforms | Platform-specific | Yes |
| Use the same policy with Grok and other agents | No | Yes |
This is the most important architectural rule in this guide. An MCP gateway is an enforcement boundary only for actions routed through that gateway.
If Grok can reach the same system through another connector or directly through its browser, that becomes a separate execution path. xAI explicitly notes that blocking a plugin does not necessarily block the Bot from reaching the same service in its browser. Connector policy and network policy are separate controls.
Policy, approval and audit apply before Salesforce changes.
A second connector with its own credential skips the gateway.
The Bot can reach the same service through its browser.
xAI also provides connector and network controls that can help restrict alternate paths.
You should still tell Grok how you expect it to behave. For example:
| Layer | Job |
|---|---|
| Prompt | Tell Grok what it should do. |
| Policy | Determine what Grok is allowed to do. |
| Gateway | Enforce that decision before execution. |
| Human approval | Resolve the high-impact cases. |
| Audit | Record what happened. |
You do not need to design a giant governance program before allowing employees to use Grok. Start with the actions that create external side effects.
Give the Bot broad freedom to research, summarize, draft, classify, prepare, and recommend. Then place tighter controls around the moment where work turns into action. A good first policy might look like this:
| Action class | Control |
|---|---|
| Read | Automatic |
| Draft | Automatic |
| Low-risk write | Automatic + audit |
| High-impact write | Human approval |
| Destructive / prohibited | Deny |
Yes. Grok Bot includes native approvals, and Auto Review can evaluate actions and require approval before certain operations execute. Contro1 is useful when approval needs to follow organization-level policies, business roles, escalation paths, or controls shared across multiple agent platforms.
Yes. Grok supports custom MCP connectors, making an MCP gateway a natural integration path for exposing governed enterprise actions. The Contro1 hosted MCP endpoint is https://api.contro1.com/api/centcom/mcp.
Yes, when the send action is routed through a Contro1-governed tool. A policy could allow Grok to read email and create drafts automatically while requiring approval before external sends.
If the same sensitive operation remains available through another unrestricted execution path, potentially yes. For strong enforcement, keep the authority to perform the sensitive action behind the governed gateway and restrict alternate paths using the controls available in your environment.
No. Approving every action creates friction and approval fatigue. Use automatic execution for low-risk operations and reserve human approval for actions whose business impact justifies it.
Yes. That is one of the main reasons to add an organizational approval layer. A request can be routed to the role responsible for the decision, such as Finance Manager, VP Sales, Security, Engineering Manager, or a defined approval quorum.
No. MCP is the connection mechanism. The guardrail comes from placing policy enforcement and controlled execution in the MCP server or gateway that owns the sensitive tool call.
Yes. Contro1 is designed as an operational control layer across AI agents, so the same organizational approval model can be used as teams add other agent frameworks and runtimes.
Prompt rules and runtime control solve different problems. Here is how they differ, where each one breaks, and why production systems need both.
A practical framework for deciding which AI agent actions need human approval - with concrete examples across support, finance, and ops.
What OpenClaw guardrails already give you, where they stop, and how the Contro1 connector adds role routing, quorum, SLA escalation, and signed audit evidence. The mechanics behind securing OpenClaw, whether it is your own assistant or a whole team.
A practical guide to approval infrastructure for AI agents: tool gates, permissions, audit, routing, and HITL that preserve autonomy without adding popups everywhere.
Assign the right owner to any AI agent with a five-minute owner test, an ownership matrix, a RACI, and a copy-ready Agent Ownership Record.
Your ERP is the system of record for money and your CRM for customers. AI agents now take real business actions with no system of record at all. Here is what one must capture and how to stand it up fast.