Deploy Browser Extensions via Kandji
This guide shows you how to create a Custom Profile in Kandji to force-install
the Anzenna browser extension on managed Mac computers. Kandji uses Apple's
standard .mobileconfig format, so the same XML payload structure
works for both Chrome and Edge — you just need separate profiles for each
browser.
Prerequisites
Kandji admin access with permission to create Library Items
Target computers assigned to a Kandji Blueprint
Google Chrome or Microsoft Edge installed on target devices
Custom installation URL from Anzenna support
Before beginning deployment, contact Anzenna support to obtain a custom installation URL for your domain. This link is essential for the configuration process.
Overview
Kandji delivers browser extension policies as Custom Profiles (Library Items).
You provide a .mobileconfig file containing the
ExtensionInstallForcelist key for your target browser. Kandji
pushes it to all computers in the assigned Blueprint automatically.
Works for both Chrome and Edge — use a separate Custom Profile for each browser
The extension installs silently; users cannot remove it
Profiles apply on the next Kandji agent check-in
Step-by-Step Instructions
1. Generate the .mobileconfig Files
Paste the Anzenna-supplied installation link below, then
download a ready-to-upload .mobileconfig for each browser you
want to deploy. The downloaded files have all UUIDs and payload metadata
filled in — only the installation link is customer-specific.
Paste the link Anzenna support provided, then download one or both files. Each file is a ready-to-upload .mobileconfig.
The installation link format is extension-id;update-url. Contact
Anzenna support if you don't have it yet.
2. Create a Custom Profile in Kandji
- Log in to your Kandji instance
Navigate to Library in the left sidebar
Click the Add new button in the top-right corner, then select Custom Profile from the options
Set the Name to something descriptive, e.g. "Edge - Force Install - Anzenna" or "Chrome - Force Install - Anzenna"
Click Upload File and select your
.mobileconfigfile, then click SaveAfter the Library Item is created, open it and assign it to the appropriate Blueprints so Kandji knows which devices to target
Kandji pushes the profile to enrolled Macs on the next agent check-in. You can trigger an immediate check-in from the Kandji dashboard by selecting the device and clicking Run All under Library Items.
If deploying to both Chrome and Edge, repeat step 2 for each .mobileconfig file. Each browser requires its own Custom Profile.
Verifying Deployment
Check Profile Status in Kandji
Navigate to Devices in Kandji
Select a target device and open the Library Items tab
Locate your Custom Profile and confirm the status shows as Pass
Verify on End-User Device (macOS Ventura and later)
Go to System Settings > General > Device Management
Click the profile named after your Blueprint (e.g., "Corporate Standard")
Inside the Blueprint view, look for the item matching your
PayloadDisplayName(e.g., "Anzenna Extension - Chrome")Double-click that item to confirm the extension ID and update URL are being enforced
Verify in the Browser
Open Edge and navigate to:
edge://extensionsThe Anzenna extension will appear with a briefcase icon, indicating it is managed by your organization. The user cannot toggle it off or remove it.
Navigate to
edge://policyand confirm ExtensionInstallForcelist is listed under the Microsoft Edge section
Open Chrome and navigate to:
chrome://extensionsThe Anzenna extension will appear with a briefcase icon
Navigate to
chrome://policyand search for ExtensionInstallForcelist to confirm the extension ID is present
Troubleshooting
Incorrect Installation String Format
Verify the string is exactly
extension-id;update-url— no extra spaces, line breaks, or charactersThe update URL must be a direct link to an XML manifest file, not a browser Web Store landing page
Wrong Browser Targeted
Profile applies but the extension does not appear in the expected browser:
Chrome requires
PayloadType: com.google.ChromeEdge requires
PayloadType: com.microsoft.EdgeThese values must also match in
PayloadIdentifier. Update the XML, re-upload the file in Kandji, and re-save the Library Item.
Profile Not Appearing on Device
Confirm the device is assigned to the correct Blueprint
Trigger a manual agent check-in from the Kandji dashboard
Review the device's Library Item history in Kandji for error messages
Related Resources
Deploy Browser Extensions via Jamf Pro
Deploy Browser Extensions via Addigy
Deploy Chrome Extension via Google Admin
Deploy Edge Extension via Intune
Create Chrome Extension Policy in Intune
Kandji Support