# License Management

Muti-Tenant Management (MSP)

## License Management

How to add and remove licenses for customer tenants in your MSP environment

## [Tenant License Management](#tenant-license-management)

Learn how to manage licenses for your customer tenants, including adding new licenses and removing existing ones through the customer settings interface.

### [Overview](#overview)

License management allows MSPs to control which features and capabilities are available for each customer tenant. When you add a license, additional permissions may be required through a consent process to ensure proper functionality.

### [Managing Tenant Licenses](#managing-tenant-licenses)

#### [Accessing License Management](#accessing-license-management)

{% stepper %}
{% step %}
Navigate to Customer Settings

* Go to **Customer Settings** in your MSP account
* View your list of managed customer tenants
  {% endstep %}

{% step %}
Access Tenant Actions

* Find the customer tenant you want to manage
* Click on the **Actions** button in the tenant row
* The actions menu will display available options
  {% endstep %}
  {% endstepper %}

![License Management Interface](/files/e1262f48e818eac3d1d5f8f1fb5df59b81cfa86a)

#### [Adding a License](#adding-a-license)

{% stepper %}
{% step %}
Click "Add New License"

* From the actions menu, select **Add New License**
* This opens the license addition dialog

![Add License Dialog](/files/c2bb8816fab5658697916a18acef2910d7dc7167)

In the dialog, you can select the license type to add.
{% endstep %}

{% step %}
Select License Type

* Choose the appropriate license for the customer
* Review the features and capabilities included
* Consider the customer's requirements and usage
  {% endstep %}

{% step %}
Consent Process

* Adding a license may trigger a consent request
* Additional Graph API permissions might be required
* Follow the consent workflow to grant necessary permissions
  {% endstep %}

{% step %}
Confirm Addition

* Review the license details and permissions
* Confirm the license addition
* The license is applied to the customer tenant

![License Added](/files/768892b251d3101e6fa11695e7198ed8fb7cb968) ![License Overview](/files/88bb02823c41c13e7ce201d099552b0ac1c70387)
{% endstep %}
{% endstepper %}

Consent Required

When adding a license, a consent process may be triggered to request the correct permissions needed for the new license features.

#### [Removing a License](#removing-a-license)

In the license management dialog again, you can also remove an existing license.

{% stepper %}
{% step %}
Select License to Remove

* Choose which license to remove from the tenant
* Review the impact of removing the license
* Consider any dependent features or configurations

![Remove License Dialog](/files/11d06e3b19bed41317297b1c85c6b3676d825b71)
{% endstep %}

{% step %}
Confirm Removal

* Understand the consequences of license removal
* Confirm the deletion process
* The license is removed from the customer tenant

![License Removed](/files/aceda065f0fe8e0275f7344f029af5482374588b)

Feature Impact

This action cannot be undone and will remove access to features provided by this license.
{% endstep %}
{% endstepper %}

### [Consent Management Process](#consent-management-process)

#### [When Consent is Required](#when-consent-is-required)

Consent is typically required when:

* **Adding a new license** that requires additional permissions
* **Upgrading license tiers** with expanded capabilities
* **Enabling new features** that need extra Graph API access
* **First-time setup** of advanced functionalities

#### [Consent Workflow](#consent-workflow)

{% stepper %}
{% step %}
Consent Request Triggered

* System identifies required permissions for the new license
* Consent dialog appears with permission details
* Clear explanation of why permissions are needed
  {% endstep %}

{% step %}
Admin Consent Required

* Global Administrator or appropriate admin role needed
* Review of requested permissions and their impact
* Decision to grant or deny the consent request
  {% endstep %}

{% step %}
Permission Activation

* Once consent is granted, permissions are activated
* License features become available immediately
* User can access newly enabled capabilities
  {% endstep %}
  {% endstepper %}

Consent Best Practice

Review the permissions requested during consent carefully. Only grant permissions that are necessary for the intended license features.

### [License Status Indicators](#license-status-indicators)

In the tenants list, license status is indicated with icons:

* **No Consent needed**: - Indicates no license is assigned
* **Consent needed**: - Indicates consent is required for the license

![License Status Icons](/files/73744505639d1f983921ee8921903ab431fd74d1)

#### [Consent license](#consent-license)

If a license requires consent, you will see the red alert icon as show above. To provide consent go to the tenant using the action button and use the Grant Consent button.

![Grant Consent Button](/files/b1ed1575980d2a23231c1027dfb2220a866ef645)

### [Troubleshooting](#troubleshooting)

#### [License Addition Fails](#license-addition-fails)

Possible causes:

* Customer (MSP home tenant) has not the correct license

Solutions:

* Contact the support to verify your license

#### [Consent Process Fails](#consent-process-fails)

Possible causes:

* Admin consent not properly granted
* Permission conflicts with existing setup
* Tenant policy restrictions, its not possible to grant the permissions

Solutions:

* Ensure Global Administrator grants consent
* Review existing permissions for conflicts
* Check tenant conditional access policies

#### [Features Not Available After License Addition](#features-not-available-after-license-addition)

Possible causes:

* Consent not completed successfully
* Permission synchronization delay
* License activation pending

Solutions:

* Complete the consent process if pending
* Wait for permission synchronization (up to 30 minutes)
* Contact support if issues persist

### [Related Documentation](#related-documentation)

* [Permission Overview](/security-and-compliance/needed-permissions.md)
* [MSP Permission Overview](/extensions/msp-support/multi-tenant-permissions.md)
* [Switch Tenants](/extensions/msp-support/switch-tenants.md)
* [Multi-Tenant Overview](/extensions/msp-support/overview.md)

License Flexibility

License management provides flexibility to scale features based on customer needs while maintaining security through proper permission management.

[Multi-Tenant Permissions](/extensions/msp-support/multi-tenant-permissions.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.intuneassistant.cloud/extensions/msp-support/license-management.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
