All policies

Every policy in the store — 195 of them — grouped by the app it protects. Open one for the Rego, the import path, and the bundles it belongs to.

Policies run on the Dtwo MCP Gateway on every tool call. Ingress policies inspect the request before it reaches the app and can deny it or rewrite it; egress policies inspect the response on the way back and can redact it. Each one is single-purpose and composes with the others on the same pipeline.

Salesforce

HubSpot

HubSpot Block Deal Closureingress · HubSpotBlocks HubSpot CRM-object calls that move a deal into a closed stage (closedwon or closedlost). Both create and update requests are inspected.HubSpot Cap Bulk Exportingress · HubSpotClamps the page size of HubSpot bulk-read tool calls before they reach the HubSpot MCP server, so a single agent request to a covered bulk-read tool can…HubSpot Freeze Destructive Opsingress · HubSpotBlocks every archive/deletion-class HubSpot tool call, plus the consent-destroying contact unsubscribe, before it reaches the MCP server.HubSpot Protect Associationsingress · HubSpotBlocks HubSpot CRM-object calls that create or change associations between objects (deal↔company, contact↔company, etc.).HubSpot Protect Deal Owneringress · HubSpotBlocks HubSpot CRM-object update calls that set or change a deal's owner.HubSpot Protect Lifecycle Stageingress · HubSpotBlocks HubSpot CRM-object calls that set or change a contact's lifecycle stage.HubSpot Read-Onlyingress · HubSpotMakes the HubSpot connection read-only by blocking the write tool.HubSpot Redact PIIegress · HubSpotRedacts sensitive contact information from HubSpot tool responses before they reach the caller.HubSpot Role-Gate Schema and Consentingress · HubSpotSits one privilege tier above hubspot/role-gate-writes: ordinary crm-writers can create and edit CRM records, but two higher-blast-radius write classes are…HubSpot Role-Gate Writesingress · HubSpotGates every HubSpot write tool behind an IdP group: callers whose JWT groups claim contains crm-writers may create and update CRM records; everyone else gets…

Stripe

DocuSign

Gusto

QuickBooks

NetSuite

Jira

Confluence

GitHub

Linear

Monday.com

Asana

Slack

Block Secrets in Slack Messagesingress · SlackBlocks Slack send-message tool calls whose message body looks like it contains a secret — API keys, passwords, tokens, or PEM-formatted private keys.Slack Role-Gate Writesingress · SlackGates every Slack write-class tool behind an IdP group: callers whose JWT groups claim contains slack-writers may send and schedule messages, add or remove…Slack: Block Agent Posts to External Channelsingress · SlackDenies Slack message-write calls whose destination is an externally shared Slack Connect channel.Slack: Deny Channel Creationingress · SlackBlocks Slack channel-creation tool calls at ingress. Every other Slack tool — and every non-Slack tool — passes through untouched.Slack: Deny DM and Private-Conversation Reads and Searchingress · SlackDenies the agent read reach into Slack DMs and private conversations on the paths below — the workspace's highest concentration of PII/PHI (HR issues, health…Slack: Deny Read/Search/Summarize of Sensitive Channelsingress · SlackBlocks read, search, and summarize operations that target a configurable set of "sensitive" Slack channels.Slack: Deny Sending Direct Messagesingress · SlackBlocks Slack message-write calls whose destination resolves to a direct conversation — a 1:1 DM, a message posted to a user ID (which Slack auto-opens as a…Slack: Mask Card Numbers in Message and Search Responsesegress · SlackMasks payment-card numbers (PANs) in Slack content returned to agents by message-read, thread-read, canvas-read, history, and search tools.Slack: Redact Profile PII from User Lookupsegress · SlackRedacts personally identifiable information — email addresses, phone numbers, and Slack custom profile fields (which commonly carry phone, title, and…Slack: Redact Sensitive Information from Messagesingress · SlackRedacts sensitive content from outgoing Slack message arguments before the call reaches Slack.

Gmail

Block Gmail Filter Creation (Auto-Forward Persistence)ingress · GmailBlocks the classic BEC/exfiltration persistence primitive: Gmail filters that can auto-forward or auto-delete mail and outlive the agent session.Deny Agent Email Sends to External Recipientsingress · GmailDenies Gmail send-class tool calls when any recipient in to, cc, or bcc falls outside a documented corporate-domain allowlist.Filter Dormant Conversations Out of Gmail Readsegress · Gmailgoverned responses)Freeze Destructive Gmail Operationsingress · GmailDenies the irreversible destruction surface that community Gmail MCP servers expose — permanent email deletion, label deletion, and filter deletion — for…Gmail Cap Bulk Exportingress · GmailThrottles mass-harvesting of a mailbox by capping the per-call blast radius of the two Gmail MCP surfaces that return many full email bodies at once:Gmail: Role-Gated Writes (Read-Only Default)ingress · GmailMakes Gmail read-only by default on the MCP path. Verified read tools pass for everyone.Hide Threads Carrying a Restricted Gmail Labelegress · Gmailgoverned responses)Mask Card Numbers in Email Content Read by Agentsegress · GmailMasks payment-card-number (PAN) shapes in email content returned to agents by Gmail mailbox-read tools.Restrict Gmail Thread Searches to Recent Mailingress · GmailRewrites every Gmail thread search on the way in to prepend a newer than: recency term, so Gmail itself returns only recent correspondence.Strip Blocked Senders from Gmail Readsegress · Gmailgoverned responses)

Google Calendar

Google Drive

Microsoft 365

Block Agent Email to External Recipientsingress · Microsoft 365Blocks agent-initiated Microsoft 365 email sends when any recipient address falls outside a corporate-domain allowlist.Block Mail-Rule and Webhook Persistenceingress · Microsoft 365Unconditionally denies the classic business-email-compromise (BEC) persistence surface in Microsoft 365: creating or updating Outlook mail rules, changing…Deny Graph API Batch Escape Hatchingress · Microsoft 365Blocks the Microsoft 365 MCP server's raw-Graph passthrough tool (graph-batch, observed live as ms365-graph-batch).Freeze Destructive Microsoft 365 Operationsingress · Microsoft 365Denies every Microsoft 365 tool call whose verb segment is delete- or cancel- unless the caller's IdP token carries the placeholder group m365-admin.Freeze M365 Identity Planeingress · Microsoft 365Freezes directory and membership mutations on the Microsoft 365 MCP surface. The policy denies, by tool-name suffix:Guard OneDrive/SharePoint Share Linksingress · Microsoft 365Stops agents from opening OneDrive/SharePoint files to the whole internet. It guards the two Microsoft 365 sharing tools:Microsoft 365: Redact PII from Mail, Files & Transcriptsegress · Microsoft 365Scans the responses of the highest-density PII read surfaces in Microsoft 365 — mail bodies, Excel ranges, SharePoint list items, meeting transcripts, and…Read-Only Baseline: Group-Gated Microsoft 365 Writesingress · Microsoft 365The least-privilege baseline for Microsoft 365 through the gateway: every tool call is allowed only if it is a read , or the caller's IdP token carries the…

Zoom

Airtable

Box

Dropbox

Notion

Glean

Snowflake

BigQuery

Databricks

Tableau

Power BI

Zapier

ServiceNow

Intercom

Onboarding starters

Don't see the control you need?

Tell us what you need to allow, deny, or redact and we'll help you write it.

Email support

to navigate to open