Set Up the Browser Extension
Deploy the AIControls Chrome extension to your managed fleet so browser-based AI tool usage appears in Security → Shadow AI. The extension is configured entirely through enterprise policy — employees cannot change or disable it. For the model behind this feature, see Shadow AI Discovery.
Prerequisites
- AIControls admin access
- An MDM / browser management platform that can force-install a Chrome extension and push a managed policy — Google Admin, Microsoft Intune, or Jamf
- Employee disclosure of monitoring in your acceptable-use policy
Mint a fleet-ingest token
One token covers your whole fleet: it reports usage on behalf of each employee's identity (templated per user by your MDM), rather than requiring a separate token per machine.
- Go to Security → Shadow AI and click Set up browser extension.
- Click Generate fleet token. AIControls creates a fleet-ingest token and displays it once — copy it now.
- The dialog also shows the managed policy JSON with the token pre-filled. Copy it for the next step.
The token is shown only once. If you lose it, generate a new one and update your MDM policy — the old token can be revoked from the same page.
Push the managed policy
The extension reads its configuration from Chrome's managed storage. Push this policy through your MDM alongside the force-install rule:
{
"serverUrl": { "Value": "https://YOUR_WORKSPACE_URL" },
"token": { "Value": "aic_fleet_..." },
"developerId": { "Value": "${user.email}" },
"deviceId": { "Value": "${device.serial}" },
"orgId": { "Value": "acme" },
"enabled": { "Value": true }
}
| Key | Required | Description |
|---|---|---|
serverUrl | yes | Your AIControls workspace URL |
token | yes | The fleet-ingest token from the previous step |
developerId | recommended | Employee email — template it per user (e.g. ${user.email}) so usage attributes correctly |
deviceId | optional | Device/asset identifier, used for tamper detection |
orgId | optional | Org identifier |
enabled | optional | Master switch, default true |
- Force-install the extension: set ExtensionInstallForcelist (Google Admin, Intune, or Jamf) to the extension ID and update URL provided in the setup dialog.
- Push the managed policy JSON above via your MDM's managed-storage mechanism for that extension ID.
- Make sure
developerIdis templated to the signed-in user so each visit is attributed to the right employee.
Verify
- On a managed machine, confirm the extension is installed and that chrome://policy shows your managed values loaded.
- Visit a known AI tool such as
chatgpt.com. - Within about a minute, the visit appears under Security → Shadow AI → Usage, attributed to that employee.
Enforce policy on a tool
Once usage is flowing, you can act on any tool:
- On the Usage tab, find the tool and set its enforcement mode: Notify, Warn, Redirect, or Block.
- The extension pulls policy periodically, so the change reaches employees within minutes.
- Re-visiting the tool on a managed machine now shows the warn banner, redirect, or block page according to the mode you set.
See Shadow AI Discovery → Enforcement for what each mode does.
Troubleshooting
No usage appears
Confirm chrome://policy shows serverUrl and token loaded, and that the workspace URL is reachable from the machine. A missing or mistyped token means events are rejected.
Usage attributed to the wrong person
Check that developerId is templated per user (${user.email}) in the managed policy rather than a static value.
Enforcement not applying
Enforcement is pulled on an interval — allow a few minutes, or reload the extension on the test machine to apply immediately.