Configuration Schema
The extension reads its enterprise configuration from a managed storage object with the following fields:
To identify your Airia instance, configure one of:
region, customAppUrl, or the customApiHost + customAuthHost pair. provisioningApiKey can be combined with any of these — it controls authentication, not the instance. If you configure provisioningApiKey alone with none of the above, the extension falls back to the default (na) region, so it’s best paired with an explicit region or customAppUrl.
Unlike the other fields on this page,
managedUserEmail is per-user, not per-organization — it identifies one specific person, so it must be pushed through a policy scoped to the individual user or device, not the same org-wide value you’d use for region, customAppUrl, or provisioningApiKey. Consult your MDM tool’s documentation for how to vary a managed policy value per user or device (for example, Chrome Enterprise supports this via user-level policies rather than device-level policies).Deploying on Chrome and Edge
Chrome and Edge (Chromium) read extension managed storage from the3rdparty.extensions.<extension-id> policy key.
Option A: Google Admin Console (Chrome Browser Cloud Management)
- Sign in to the Google Admin Console
- Navigate to Devices → Chrome → Apps & Extensions
- Select the organizational unit to configure
- Find or add the Airia extension by ID
- Open its Policy for extensions field and paste your configuration JSON (see examples below)
- Save — the policy syncs to managed Chrome browsers on their next policy refresh
Option B: Group Policy (GPO) / Intune ADMX
- Install the Chrome ADMX templates (or the Edge equivalent) on your management workstation
- Under Computer Configuration → Administrative Templates → Google Chrome / Microsoft Edge → Extensions, configure Extension management settings, or use the dedicated 3rd party extension management policy
- Add an entry for the Airia extension ID with a
"policy"block containing your configuration JSON - Deploy via GPO or an Intune configuration profile targeting your managed devices
Deploying on Firefox
Firefox reads managed configuration frompolicies.json’s 3rdparty.Extensions.<extension-id> block.
- Generate or hand-edit a
policies.jsonusing the Enterprise Policy Generator extension, or your existing Firefox ADMX/Intune policy deployment - Add a
3rdparty→Extensions→<extension-id>entry containing your configuration JSON - Deploy
policies.jsonto the appropriatedistribution/or platform-specific policy location on managed machines, or push via GPO/Intune ADMX for Firefox
Worked Examples
Pre-defined region
Custom app URL (recommended)
Legacy custom hosts
Zero-touch provisioning
Pre-authenticates the extension using a tenant API key, so users never have to sign in manually. Any user who does sign in with their own credentials will use those instead.Per-user attribution for Shadow AI events
Attributes Shadow AI traffic-monitoring events to a specific person, even when they haven’t signed into the extension. RequiresprovisioningApiKey (for authentication) plus managedUserEmail, pushed via a user-scoped policy so each person’s device gets their own email value rather than one shared org-wide value.
managedUserEmail, events captured while no one is signed in are dropped rather than recorded.
Silent installation for bulk/MDM rollout
Suppresses the Sign-In popup and the first-run “Welcome to Airia” tab so a silent, background-pushed install doesn’t interrupt the end user. Commonly paired withprovisioningApiKey for a fully zero-touch rollout, but works on its own too — the user just won’t be automatically prompted to sign in on their own.
3rdparty.extensions or Firefox’s 3rdparty.Extensions).
Verifying Deployment
Once policy has synced to a managed browser:- Install or open the Airia extension
- Click the extension icon — if
lockConfigurationis set, you’ll see a locked configuration screen showing the organization’s region or app URL, with no ability to change it - If
provisioningApiKeyis set, the extension will connect and fetch deployments automatically without prompting for sign-in - If
suppressLoginPromptOnInstallis set, no Sign-In popup or “Welcome to Airia” tab should open automatically — clicking the toolbar icon still opens the popup for manual sign-in
managedUserEmail has no visible effect in the extension UI — it only affects how Shadow AI traffic-monitoring events are attributed in the background when no one is signed in. Verify it’s working by checking your Shadow AI event reports for activity attributed to the configured email from a signed-out device.
See Locked Configuration for what end users see once MDM configuration is applied.
Troubleshooting
The extension doesn't pick up the managed configuration
The extension doesn't pick up the managed configuration
- Confirm the extension ID in your policy matches the installed extension’s ID exactly
- Managed storage policies typically require a browser restart or a policy refresh (
chrome://policy→ Reload policies on Chrome/Edge) to take effect - Confirm the policy was actually pushed to the target organizational unit or device group
Which fields take precedence if I configure more than one?
Which fields take precedence if I configure more than one?
customAppUrltakes precedence overregionand overcustomApiHost/customAuthHostif multiple are presentprovisioningApiKeyoperates independently — it controls authentication, not which Airia instance the extension talks to- A signed-in user’s own credentials always take precedence over
provisioningApiKeyandmanagedUserEmailfor both authentication and event attribution
Users can still change the region or server settings
Users can still change the region or server settings
Verify
lockConfiguration is set to true (not just present) in the managed policy value, and that the policy has synced — check chrome://policy or Firefox’s about:policies on an affected machine to confirm the value the browser actually received.Shadow AI events aren't attributed to a specific user when no one is signed in
Shadow AI events aren't attributed to a specific user when no one is signed in
- Confirm both
managedUserEmailandprovisioningApiKeyare set —managedUserEmailalone can’t authenticate the request, so events are dropped without a provisioning key - Confirm
managedUserEmailis being pushed as a per-user policy value, not a single value shared across your whole organization — every signed-out user attributed by email needs their own value - If events are attributed to the raw email rather than a named person in your reports, no platform account matches that email in this tenant — the event is still recorded, just not linked to an existing user
The Sign-In popup or Welcome tab still appears even with suppressLoginPromptOnInstall set
The Sign-In popup or Welcome tab still appears even with suppressLoginPromptOnInstall set
- Confirm the value is
true(not just present) in the managed policy, and that the policy has synced — checkchrome://policyor Firefox’sabout:policieson an affected machine - This flag only suppresses the automatic prompts shown on install/startup — a user clicking the toolbar icon to sign in manually will always see the popup, by design
- If a user has already completed first-time sign-in before the policy was applied, they won’t see the “Welcome to Airia” tab again regardless of this setting, since it only fires once per install
