Skip to content
⌘K

Managing Chrome Extensions via Google Workspace Admin Console for HIPAA Compliance

Updated by 2Fifteen Tech

This article covers how to restrict Chrome extensions using the Google Workspace Admin Console for HIPAA-regulated environments. Google provides a layered approach to extension management including blocklisting individual extensions, blocking by permission type, and restricting extension access to sensitive websites.

Extension Policy Modes

The Admin Console offers three modes for Chrome Web Store extension management:

ModeDescriptionBest For
Allow all apps, admin manages blocklistUsers can install anything except what you explicitly block.Minimal friction; only need to block a few known-bad extensions.
Block all apps, admin manages allowlistUsers can only install what you explicitly approve.Highly regulated environments needing strict control.
Block all, allowlist + user requestsSame as above, but users can submit requests for new extensions.Regulated environments wanting control with less user friction.

Where to find it: Admin Console > Devices > Chrome > Apps & extensions > User app settings (or Settings) > Allow/block mode

Blocklist-Only Approach

Using the “Allow all apps, admin manages blocklist” mode, you can block specific extensions by their extension ID.

How to Block Specific Extensions

  1. Navigate to Devices > Chrome > Apps & extensions > Users & browsers
  2. Select the target Organizational Unit (OU)
  3. Click the yellow “+” in the bottom right to add an extension
  4. Choose to add from Chrome Web Store, by extension ID, or by URL
  5. Set the Installation policy dropdown to Block
  6. Click Save

Note – Note – To find the Extension ID, look at the string at the end of the Chrome Web Store URL. For example, in chromewebstore.google.com/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb, the ID is aapbdbdomjkkjkaonfhkkikfgjllcleb.

What Happens When You Block an Extension

  • If a user already has the extension installed, it will be disabled (but not automatically uninstalled in all cases — see Gotchas below)
  • The “Add to Chrome” button will appear red with a message that the extension is not allowed
  • You can set a custom blocked_install_message to direct users (e.g., “Call IT at 555-1234 for an exception”)

Layered Controls Beyond Blocklisting

Google recommends a layered approach rather than relying solely on individual extension blocklists. These additional layers provide stronger protection.

A. Permission-Based Blocking

Instead of blocking individual extensions, block entire categories of permissions. This is the approach Google’s own IT team uses.

Where to configure: Admin Console > Devices > Chrome > Apps & extensions > User app settings > Additional settings > Permissions and URLs

PermissionHIPAA Relevance
ClipboardCould exfiltrate copied PHI
Browsing dataAccess to browsing history
DownloadsCould download data or inject files
Web navigationTrack all browsing activity
DebuggerFull page inspection capability
HistoryAccess to full browsing history
Tab captureScreenshot/record tab content
Page captureSave entire pages (potentially containing PHI)
Content settingsModify browser security settings
PrivacyModify privacy-related settings
USB devicesAccess hardware

Note – Note – When you block a permission, any extension (current or future) that requests that permission will be prevented from installing or running. This is forward-looking — new risky extensions are blocked automatically.

B. Runtime Block Hosts (Protect Sensitive Websites)

Prevent all extensions from interacting with specific websites or domains, even if those extensions are otherwise allowed. This is especially important for HIPAA.

What it blocks on those sites:

  • Script injection
  • Cookie reading
  • Web request modifications
  • XHR calls

Where to configure: Admin Console > Devices > Chrome > Apps & extensions > User app settings > Additional settings > Permissions and URLs > Runtime blocked hosts

Example: Block all extensions from interacting with your EHR system or patient portal:

*://*.yourehrsystem.com *://*.patientportal.com

Note – Note – Each instance of runtime_blocked_hosts and runtime_allowed_hosts can have at most 100 host patterns. More than that will invalidate the policy.

C. Block by Extension Type

Using the ExtensionAllowedTypes policy, you can restrict which types of extensions/apps are permitted. Supported types include: extensions, themes, user scripts, hosted applications, legacy packaged applications, and platform applications. Anything not on the list will be blocked.

D. Block External/Sideloaded Extensions

The BlockExternalExtensions policy blocks extensions installed from external sources (e.g., an installed application adding an extension via the Windows registry). This is critical because sideloaded extensions bypass Chrome Web Store vetting entirely. Roughly 26% of enterprise extensions are sideloaded.

HIPAA-Specific Considerations

What HIPAA Requires

HIPAA does not specifically mention Chrome extensions, but the Security Rule requires covered entities to implement safeguards for PHI. Extensions fall under several relevant areas:

HIPAA RequirementSectionRelevance
Access Controls164.312(a)Restrict access to PHI to authorized persons and software
Audit Controls164.312(b)Track access to PHI
Integrity Controls164.312(c)Protect PHI from unauthorized alteration
Transmission Security164.312(e)Protect PHI during electronic transmission

HIPAA Best Practices for Extension Management

  1. Sign a BAA with Google before using any Google Workspace services with PHI
  2. Disable unvetted Marketplace add-ons and extensions — only allow third-party apps that have been contractually vetted
  3. Limit PHI to services covered by the BAA — Chrome extensions are NOT covered by Google’s HIPAA BAA
  4. Require managed browsers or profiles — block unmanaged devices from accessing PHI OUs via context-aware access
  5. Block personal Google account sign-ins on managed devices to reduce data crossing into non-enterprise contexts

Is a Blocklist Sufficient for HIPAA?

For strict HIPAA compliance, many security professionals recommend the allowlist approach (“Block all apps, admin manages allowlist”) because:

  • A blocklist is inherently reactive — you can only block what you know about
  • New extensions with data exfiltration capabilities appear constantly
  • 53% of extensions request high-risk permissions (cookies, passwords, browsing history, web content)
  • 54% of extension publishers identify themselves only with free webmail accounts

Note – Note – If the customer strongly prefers the blocklist approach to reduce user friction, the layered strategy (blocklist + permission blocking + runtime host blocking) can provide reasonable protection — as long as they understand the residual risk.

Gotchas and Important Caveats

GotchaDetails
Policies only apply to managed browsers/usersPolicies require either a managed Google Workspace sign-in or Chrome Browser Cloud Management enrollment. Unmanaged browsers or incognito profiles without management are unaffected.
500 app-group limitTotal number of apps multiplied by number of groups cannot exceed 500. Many groups/OUs with different policies can hit this ceiling.
Chrome Web Store must be enabledIf the Chrome Web Store service is turned off, users cannot access the store at all — including extensions you have allowed. Force-installed extensions will still install.
Force-installed extensions override the blocklistExtensionInstallForceList takes precedence over ExtensionInstallBlocklist. Force-installed extensions install silently and cannot be removed by users.
ExtensionSettings overrides other policiesThe ExtensionSettings JSON policy (via GPO or registry) overrides ExtensionAllowedTypes, ExtensionInstallAllowlist, ExtensionInstallForcelist, ExtensionInstallSources, and ExtensionInstallBlocklist. Ensure a single source of truth.
Blocked extensions are disabled, not always uninstalledBlocklisted extensions are disabled but data may remain on the device. Use the “removed” installation mode in ExtensionSettings policy to fully remove them.
Permission blocks can break legitimate extensionsBlocking permissions like “cookies” or “tabs” globally may break needed extensions. Create per-extension exceptions in the Admin Console to override.
Extensions auto-update and permissions can changeExtensions update automatically (within minutes of Chrome launch, then every 5 hours). A previously safe extension could gain new permissions. Permission-based blocking mitigates this.
OU inheritanceOU settings inherit from the parent. Blocklists set at the top-level OU cascade to all children. Override per child OU as needed — ensure HIPAA-sensitive OUs have the tightest policies.
Manifest V3 transition~73% of extensions have migrated from Manifest V2 to V3. V2 extensions are being phased out and disabled in some environments. Force-installed V2 extensions can still be enabled via policy.

For customers who prefer to avoid a full allowlist while maintaining HIPAA compliance, use this layered strategy:

Step 1: Enable Chrome Browser Cloud Management

Ensure all browsers in the organization are enrolled. This is free with Chrome Enterprise Core and is the prerequisite for any policies to be effective.

Step 2: Use Permission-Based Blocking as the Primary Control

Block high-risk permissions globally. Suggested permissions to block for a HIPAA environment:

  • debugger
  • pageCapture
  • tabCapture
  • desktopCapture
  • contentSettings
  • privacy

Note – Note – Evaluate carefully before blocking permissions like cookies, tabs, or webRequest as these may break many legitimate extensions.

Step 3: Set Runtime Block Hosts for PHI-Handling Websites

Add all web applications that handle PHI to the runtime blocked hosts list. This prevents any extension from reading, modifying, or intercepting data on those sites.

Step 4: Block Known-Bad Extensions by ID

Maintain a blocklist of specific extensions that pose known risks (VPN proxies, unapproved GenAI tools, etc.).

Step 5: Block External/Sideloaded Extensions

Enable the BlockExternalExtensions policy to prevent extensions from being installed outside the Chrome Web Store.

Step 6: Monitor with the Apps & Extensions Usage Report

Regularly review installed extensions across the fleet: Admin Console > Devices > Chrome > Apps and extensions usage report. This provides install counts, permissions required, and risk assessment data.

Step 7: Consider the Extension Request Workflow

If the customer later decides to tighten controls, the “Block all apps, admin manages allowlist, users may request extensions” mode provides a middle ground: strict control with a built-in process for users to request what they need.

Quick Reference

TaskLocation
Set allow/block modeAdmin Console > Devices > Chrome > Apps & extensions > User app settings > Allow/block mode
Block specific extensionsDevices > Chrome > Apps & extensions > Users & browsers > [OU] > + > Block
Block permissionsDevices > Chrome > Apps & extensions > User app settings > Additional settings > Permissions and URLs
Set runtime blocked hostsDevices > Chrome > Apps & extensions > User app settings > Additional settings > Permissions and URLs > Runtime blocked hosts
View extension usage reportAdmin Console > Devices > Chrome > Apps and extensions usage
Enable Chrome Browser Cloud ManagementAdmin Console > Devices > Chrome > Managed browsers
Block external extensionsAdmin Console > Devices > Chrome > Settings > BlockExternalExtensions policy

Sources