# Add Microsoft Edge Extension

> Adds an extension for Microsoft Edge using the ExtensionSettings policy.

Source: https://docs.capaone.com/capaone/application-manager/powerbricks/add-microsoft-edge-extension/  
Product: CapaOne — a separate CapaSystems product; do not apply this page to any other.

Adds an extension for Microsoft Edge using the ExtensionSettings policy. This enables Edge Extensions to be installed and managed like applications, enabling extensions to be pushed to specific devices or users alongside existing GPO/Intune extension policies.

## Parameters

#### Extension ID
*Required*

The ID of the extension to add. Find the extension ID from the Microsoft Edge Add-ons store URL (e.g., fphgeikpdcdcheaochkhldmnfblfogla for NordVPN)

#### Update URL
*Required* — Default: `https://edge.microsoft.com/extensionwebstorebase/v1/crx`

The update URL of the extension. Use https://edge.microsoft.com/extensionwebstorebase/v1/crx for Microsoft Edge Add-ons store

#### Installation Mode
*Required* — Default: `Normal Install`

Controls if and how the extension is added to Microsoft Edge. Allowed: users can install the extension (default if not set). Blocked: users can't install the extension. Force Install: installs automatically without user interaction; users can't disable or remove it. Normal Install: installs automatically without user interaction; users can disable it. Removed: users can't install the extension, and previously installed instances are removed. Allowed values: `Allowed`, `Blocked`, `Force Install`, `Normal Install`, `Removed`.

#### Minimum Version Required
*Optional*

The minimum version of the extension required for installation (optional). Example: 1.0.0

## Details

- **Category:** Browser settings
- **Brick ID:** `Edge-Add-Extension`

## Raw JSON definition

**JSON**

```json
{
  "category": "browserSettings",
  "description": "Adds an extension for Microsoft Edge using the ExtensionSettings policy. This enables Edge Extensions to be installed and managed like applications, enabling extensions to be pushed to specific devices or users alongside existing GPO/Intune extension policies.",
  "developerVendor": "CapaSystems A/S",
  "displayName": null,
  "id": "Edge-Add-Extension",
  "name": "Add Microsoft Edge Extension",
  "parameters": [
    {
      "allowManualInput": null,
      "defaultValue": "",
      "defaultValueObject": null,
      "description": "The ID of the extension to add. Find the extension ID from the Microsoft Edge Add-ons store URL (e.g., fphgeikpdcdcheaochkhldmnfblfogla for NordVPN)",
      "id": "ExtensionID",
      "name": "Extension ID",
      "regExValidation": "",
      "required": true,
      "type": "TextBox",
      "value": null,
      "values": [],
      "valuesObject": null
    },
    {
      "allowManualInput": null,
      "defaultValue": "https://edge.microsoft.com/extensionwebstorebase/v1/crx",
      "defaultValueObject": null,
      "description": "The update URL of the extension. Use https://edge.microsoft.com/extensionwebstorebase/v1/crx for Microsoft Edge Add-ons store",
      "id": "UpdateUrl",
      "name": "Update URL",
      "regExValidation": "",
      "required": true,
      "type": "TextBox",
      "value": null,
      "values": [],
      "valuesObject": null
    },
    {
      "allowManualInput": null,
      "defaultValue": null,
      "defaultValueObject": {
        "id": "normal_installed",
        "name": "Normal Install"
      },
      "description": "Controls if and how the extension is added to Microsoft Edge. Allowed: users can install the extension (default if not set). Blocked: users can't install the extension. Force Install: installs automatically without user interaction; users can't disable or remove it. Normal Install: installs automatically without user interaction; users can disable it. Removed: users can't install the extension, and previously installed instances are removed.",
      "id": "InstallationMode",
      "name": "Installation Mode",
      "regExValidation": "",
      "required": true,
      "type": "ComboBox",
      "value": null,
      "values": [],
      "valuesObject": [
        {
          "id": "allowed",
          "name": "Allowed"
        },
        {
          "id": "blocked",
          "name": "Blocked"
        },
        {
          "id": "force_installed",
          "name": "Force Install"
        },
        {
          "id": "normal_installed",
          "name": "Normal Install"
        },
        {
          "id": "removed",
          "name": "Removed"
        }
      ]
    },
    {
      "allowManualInput": null,
      "defaultValue": "",
      "defaultValueObject": null,
      "description": "The minimum version of the extension required for installation (optional). Example: 1.0.0",
      "id": "MinimumVersionRequired",
      "name": "Minimum Version Required",
      "regExValidation": "",
      "required": false,
      "type": "TextBox",
      "value": null,
      "values": [],
      "valuesObject": null
    }
  ],
  "powershell": {
    "base64Encoded": true,
    "function": "ZnVuY3Rpb2..."
  },
  "type": "powerbrick",
  "version": "2026.7.2.1"
}
```
