Illustrative exampleThis company is fictional. The numbers come from a modelled fleet, not a customer.

Example deployment

How a 450-person company in Germany kept Claude away from Salesforce while its GDPR review ran

A fictional German company kept Claude away from Salesforce data until its GDPR impact assessment was done.

At a glance
Company
B2B software, 450 people, Germany
The rule
No Claude access to Salesforce data until the GDPR review is done
Devices
450 devices
Device management
Workspace ONE
Modules
Supply Chain and Runtime
From ruling to full inventory
3 days

What changed in the first weeks.

23

devices had a Salesforce connector set up in Claude

The data protection officer's rule already had 23 exceptions on the day it was made.

6 of 6

devices with the Salesforce plugin showed the block as applied

The plugin, and the connector it carried, could no longer load in Claude on those devices.

17 to 0

devices with a hand-added Salesforce MCP server, by the end of week 3

IT tracked each removal in Control Plane until none were left.

11

Claude Code attempts to call the Salesforce API, blocked in the first month

Engineers' agents couldn't reach CRM data from the terminal either.

Fictional quote

We found the Salesforce connector on 23 devices the admin setting didn't cover. For the GDPR review, we could show exactly what was blocked and when.

Data protection officer, 450-person B2B software company in Germany (fictional)

The company and the person quoted are invented to show how a rollout can go.

The data protection officer said no to Salesforce. IT had to make it true on every device.

A 450-person B2B software company in Germany keeps its customer contacts, deal notes, and support history in Salesforce. Most of that is personal data under GDPR. The company had rolled out Claude to sales, customer success, and engineering, and the sales team wanted Claude to read and update Salesforce records for them.

The data protection officer (DPO) wanted a data protection impact assessment (DPIA) first, covering what Claude would read, where that data would go, and on what terms. Until it was done, the ruling was simple: Claude must not reach Salesforce data.

IT turned off the Salesforce connector in the company's Claude admin settings on day 1. That setting covers the connectors the company offers centrally. It doesn't cover an MCP server someone adds to Claude Desktop on their own device, or a plugin that brings one with it. Nobody knew how many of those existed.

How the rollout ran.

  1. Day 1The rule

    The data protection officer ruled that Claude must not reach Salesforce data until the impact assessment was done. IT turned off the Salesforce connector in the company's Claude admin settings the same day.

  2. Day 2Five devices, then the fleet

    IT pushed the Signals Corps Endpoint Agent package through Workspace ONE to five devices, approved each enrollment code in Control Plane, then pushed it to the other 445.

  3. Day 423 devices found

    The first full inventory showed a Salesforce connector on 23 devices that the admin setting didn't cover.

  4. Day 5Plugin blocked

    IT blocked the Salesforce plugin. The block showed as applied on all 6 devices that had it.

  5. Week 2Claude Code covered

    A Runtime rule watched for Salesforce API calls in log mode for a week, then started blocking them.

  6. Week 3Hand-added servers gone

    IT had asked the owners of the other 17 devices to remove their Salesforce MCP server. By the end of week 3, Control Plane listed none.

A Salesforce connector on 23 devices the admin setting didn't reach.

IT tested the package on its free devices on day 2, pushed it to the rest of the fleet through the same Workspace ONE policy, and had all 450 devices checked in by day 4. Each device needed one enrollment code approved in Control Plane.

A search for "salesforce" in Control Plane returned 23 devices. On 6 of them, the connector came from a Salesforce plugin from a public marketplace, which bundled a skill for updating opportunities and an MCP server that signed in to Salesforce. On the other 17, someone had added a Salesforce MCP server to Claude Desktop by hand, most of them in sales and customer success.

None of the 23 matched a threat rule. The components weren't malicious. They broke the DPO's rule, and that made them a policy problem to fix.

Control Plane received the component names, versions, hashes, and the devices that had them. Prompts, skill content, usernames, and file paths stayed on each device, so the check itself sent no customer data anywhere. The DPO asked about that first.

Block the plugin, remove the hand-added servers, and cover Claude Code.

The plugin. Supply Chain can block plugins, so IT blocked the Salesforce plugin on day 5. The block status showed as applied on all 6 devices, and the plugin, with the MCP server it carried, could no longer load in Claude. Two people had it loaded in an open session, and Control Plane flagged their devices until each started a new one.

The hand-added servers. Supply Chain lists MCP servers and the devices that have them, which told IT exactly whom to ask. A hand-added server is removed in Claude Desktop's own settings, so IT wrote to the owners of the 17 devices, explained the DPO's ruling, and asked them to remove the server in Claude Desktop's settings. IT watched the count in Control Plane after each check-in: 17, then 9 by the end of week 1, then 0 by the end of week 3. Three people needed a call before they removed theirs.

Claude Code. About 40 people in revenue operations and engineering use Claude Code, and several had the Salesforce command line tool installed with a working sign-in. An agent could query customer records from the terminal without any connector. IT added Runtime to those 40 devices with a rule covering the Salesforce command line tool and network calls to the company's Salesforce domain. It ran in log mode for a week, which showed 4 attempts and no legitimate use the team needed to keep, and then switched to block. Runtime blocked 11 attempts in the first month, and each time Claude Code told the developer which rule matched.

Keeping it that way. New components start as unreviewed in Supply Chain, so IT saved the "salesforce" search and checks it each week. When the DPIA is signed off, IT will turn the admin connector back on, unblock the plugin if the DPO approves it, and switch the Runtime rule to ask for approval instead of blocking.

What IT could tell the data protection officer.

The table shows how IT answered the DPO's questions before Signals Corps and after the first three weeks.

The DPO's questionBeforeAfter
Can Claude reach Salesforce today?"Not through the connector we offer"No connector on any device, the plugin blocked on all 6, and Claude Code calls blocked
Who had a Salesforce connector set up?Unknown23 devices, by team, from one search in Control Plane
How do you know they're gone?Asking people in chatThe count in Control Plane, falling from 17 to 0 after each check-in
Did anyone try to reach Salesforce data from Claude Code?Unknown11 blocked attempts in the Runtime decision log, with the matched rule on each
Did checking any of this send customer data out?Not applicableNone left the device. Prompts, skill content, and file paths stay there

Signals Corps gave the DPO a record of where Salesforce connectors had been, when each one went, and what was blocked, to file with the impact assessment. The compliance decision stayed with the DPO. Claude used in a web browser, and data people paste into it, sit outside what Signals Corps covers.

What this fleet would cost.

Supply Chain on 450 devices, and Runtime on the 40 that run Claude Code in revenue operations and engineering. Free devices on every plan. Your bill depends on how many devices you cover, so heavier agent use doesn't change it, and finance can plan ahead.

Estimate your cost

Read the solutions behind it.

Built on these modules.

Before trust

Supply Chain

Find every AI agent on every device. Check every skill it loads.

See which AI agents run on each device and which identities they can reach, check the skills they load, and block what you don't trust.

Explore Supply Chain
While agents act

Runtime

Control risky agent actions. Before they execute.

Stop unsafe agent actions in real time while safe work carries on.

Explore Runtime

Early access

Reduce agent risk without slowing your teams down.

Start reducing agent risk before general release by checking agent components, controlling agent actions, and hunting through your AI security logs. Signals Corps Control Plane opens to early sign ups in the next few weeks, so join the waitlist with your company email.

Get early access