How to Configure Google Chrome Enterprise Managed Bookmarks for Corporate Deployment

The Problem with Unmanaged Bookmarks

In a large enterprise, onboarding a new employee is a complex process. On their first day, an employee might need access to the corporate HR portal, the internal IT ticketing system, the company’s specific AWS console login URL, and the proprietary CRM web application.

Relying on the HR department to email a list of 15 different URLs to the new employee is highly inefficient. Employees inevitably lose the email, bookmark the wrong internal IP address, or fall victim to phishing attacks because they attempt to Google the corporate login page and click on a malicious advertisement.

To streamline onboarding and enforce security, IT administrators utilize Google Chrome Enterprise Managed Bookmarks. By deploying a specific JSON payload via Google Workspace Cloud Management (or Windows Group Policy/macOS MDM), administrators can forcefully inject a non-deletable, pre-configured folder of corporate bookmarks directly into the browser’s bookmark bar for every single employee in the organization.

Step 1: Understanding the JSON Payload Structure

Managed Bookmarks are not configured by simply typing URLs into a text box. Chrome requires a strictly formatted JSON (JavaScript Object Notation) payload. This allows for complex, nested folder structures.

The JSON structure is fundamentally an array of objects. Each object represents either a clickable link or a folder containing more links.

The top-level required key is toplevel_name, which dictates the name of the folder that will appear on the user’s bookmark bar (e.g., “Corporate Links”). If you omit this, Chrome defaults to “Managed Bookmarks”, which looks suspicious to users.

Here is a structural example of a JSON payload containing two links and one nested subfolder:

[
  {
    "toplevel_name": "Acme Corp IT"
  },
  {
    "name": "HR Portal (Workday)",
    "url": "https://workday.acmecorp.internal"
  },
  {
    "name": "IT Ticketing (Jira)",
    "url": "https://jira.acmecorp.internal/servicedesk"
  },
  {
    "name": "Cloud Consoles",
    "children": [
      {
        "name": "AWS Production",
        "url": "https://acmecorp.awsapps.com/start"
      },
      {
        "name": "Google Workspace Admin",
        "url": "https://admin.google.com"
      }
    ]
  }
]

Critical Note: The JSON must be mathematically perfect. A single missing comma or unclosed quotation mark will cause Chrome to silently reject the entire payload, and the folder will never appear.

Step 2: Deploying via Google Workspace Cloud Management

If your enterprise uses Google Workspace, deploying the bookmarks via the Cloud is the most efficient method, as it applies to the user regardless of whether they are on a corporate Windows machine or a personal MacBook (provided they log into the Chrome browser with their corporate email).

  1. Log in to the Google Workspace Admin Console (admin.google.com).
  2. Navigate to Devices > Chrome > Settings > Users & browsers.
  3. Select the specific Organizational Unit (OU) you want to target (e.g., “Engineering Team”).
  4. Scroll down to the User Experience section and find the Managed Bookmarks policy.
  5. Paste your perfectly formatted JSON payload into the text box.
  6. Click Save.

Within seconds, any active Chrome browser logged in as a user in that OU will reach out to the Google Cloud, download the JSON, and instantly render the “Acme Corp IT” folder on the left side of the bookmark bar. The folder will have a small briefcase icon next to it, indicating to the user that it is centrally managed and cannot be edited or deleted.

Step 3: Deploying via Windows Group Policy (GPO)

If you are in a strict Active Directory environment and prefer to manage Chrome at the machine level (regardless of who is logged into the browser), you deploy the payload via GPO.

  1. Ensure the latest Google Chrome ADMX templates are installed in your Domain Controller’s PolicyDefinitions folder.
  2. Open the Group Policy Management Console and edit your target GPO.
  3. Navigate to Computer Configuration > Policies > Administrative Templates > Google > Google Chrome.
  4. Locate the policy named Managed Bookmarks.
  5. Enable the policy and paste your JSON string into the “Managed Bookmarks” text box.
  6. Force a Group Policy update on the client machines (gpupdate /force).

Because Group Policy does not provide a large text box, you must compress (minify) your JSON into a single, continuous line of text before pasting it, removing all line breaks and spaces, or the GPO editor may truncate it.

Step 4: Troubleshooting Payload Failures

If you deploy the policy and the bookmark folder fails to appear, do not blindly edit the JSON in the admin console. You must interrogate the browser directly to see why it rejected the code.

On the affected client machine, open Google Chrome and navigate to:

chrome://policy

This internal diagnostic page lists every policy currently applied to the browser. Check the box for “Show policies with no value set.”

Scroll down to the ManagedBookmarks policy.

  • If the status says Error, click on it. Chrome will explicitly tell you exactly which line and character in your JSON payload caused the parsing failure (e.g., “Expected string at line 14, column 3”).
  • If the policy isn’t listed at all, click the Reload Policies button at the top to force Chrome to re-sync with the Cloud or the Domain Controller.

Conclusion

Relying on end-users to manually organize critical corporate URLs is an outdated practice that generates unnecessary helpdesk tickets and security vulnerabilities. By utilizing Google Chrome Enterprise Managed Bookmarks and deploying strict JSON payloads, IT administrators can forcefully standardize the browser navigation experience, ensuring that every employee has instantaneous, tamper-proof access to the exact tools they need from the moment they log in.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.