> For the complete documentation index, see [llms.txt](https://docs.nexthink.com/platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nexthink.com/platform/configuring_nexthink/bringing-data-into-your-nexthink-instance/integrating-nexthink-with-third-party-tools/employee-channels.md).

# Employee channels

Nexthink Employee channels enable IT teams to automate communication with employees through the Microsoft Teams and Microsoft 365 Copilot applications.

{% hint style="info" %}
Depending on your current licensing model, this capability may require an additional license. Contact your Nexthink representative for more information
{% endhint %}

### Employee channel for Spark

Configure an employee channel to allow access to the Spark application in Microsoft Teams and Microsoft 365 Copilot. This enables employees to resolve issues through an AI-driven IT agent that leverages device context and Nexthink DEX data. Spark can execute IT-approved diagnostic and remediation actions when applicable.

For more information on Spark configuration, refer to the [Setting up and managing Spark](/platform/user-guide/spark/setting-up-and-managing-spark.md) documentation.

For more information about Spark Microsoft Teams and M365 Copilot app security and architecture, refer to [Spark Microsoft 365 app security](https://edocs.nexthink.com/nexthink-infinity/infinity-specifications/platform-security/spark-microsoft-365-app-security).

### Employee channel for Workflows

Configure an employee channel to send notifications and ask questions to employees within workflows. This enables:

* **Non-disruptive, asynchronous communication**: Employees can respond when it suits them.
* **User-friendly**: Uses Microsoft Teams, a familiar and widely adopted platform.
* **Single channel**: Provides a centralized history for tracking and reference.

This capability complements existing campaign mechanisms:

* **Collaboration tool messages**: Best for non-urgent information or self-help workflow questions.
* **Campaigns**: Ideal for critical communications, surveys or urgent remediations.

Refer to the[ Message thinklet](/platform/user-guide/workflows/creating-workflows/configuring-thinklets.md) documentation for more information.

## Prerequisites <a href="#prerequisite" id="prerequisite"></a>

To enable an employee channel via the Nexthink Microsoft Teams application, ensure you:

{% stepper %}
{% step %}
**Collect User Principal Name (UPN)**

* Use the Collector Option to gather the UPN for each user in clear text. Refer to the [Configuring Collector level anonymization](/platform/configuring_nexthink/bringing-data-into-your-nexthink-instance/deploying-nexthink-in-non-vdi-environment/installing-collector/configuring-collector-level-anonymization.md) documentation for more information.
  {% endstep %}

{% step %}
**Configure Entra ID connector**

* Obtain your Microsoft Entra tenant ID, which is required for configuring the application in Nexthink. Refer to the[ Microsoft Documentation](https://learn.microsoft.com/en-us/entra/fundamentals/how-to-find-tenant) to learn more about how to find your Microsoft Entra tenant ID.
* Configure the Microsoft Entra ID inbound connector for your Microsoft tenant. Refer to [Microsoft Entra ID (Azure AD) connector](/platform/configuring_nexthink/bringing-data-into-your-nexthink-instance/integrating-nexthink-with-third-party-tools/inbound-connectors/connector-for-microsoft-entra-id-azure-ad.md) for more information.
  {% endstep %}

{% step %}
**Verify permissions**

* Ensure you have the necessary permissions to install custom applications in your Microsoft Teams environment. Refer to the [Microsoft Documentation](https://learn.microsoft.com/en-us/microsoftteams/teams-custom-app-policies-and-settings) to learn more.
* Liaise with your Microsoft Teams Administrator to verify the installation process for custom applications in your organization.
  {% endstep %}
  {% endstepper %}

## Accessing Employee channels

1. Select the **Administration** module from the main menu.
2. Select **Employee channels** under the **Integrations** section.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fq5lLB3zymQ3uE4TBOpAi%2FAccessing_employee%20channels_2026-09-14_12-52-18.png?alt=media&amp;token=4da7ac74-556f-4d16-b897-5c218545a3a5" alt="Communication-channel"><figcaption></figcaption></figure>

## Managing Employee channels

The table on the Employee Channels page contains the following fields:

* **Connector:** The Microsoft Entra ID connector selected for this configuration
* **Type:** Type of employee channel. Currently, only Entra ID is supported, allowing communication with Microsoft Teams and Copilot.

Hover over the employee channel to reveal icons on the right side of the selected item:

* Click **Edit** to open the configuration page.
* Click **Delete** to delete the employee channel.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fba6yK7nOUOyEGNo203z2%2Fmanaging_employee_channels2026-09-14_12-53-48.png?alt=media&amp;token=2f9a584d-2de0-491e-aaae-691ddd157700" alt="Managing-channels"><figcaption></figcaption></figure>

{% hint style="info" %}
If you delete the employee channel, employees will no longer be able to use the Nexthink Teams application. In this case, you must uninstall the application from all employee devices in your organization.
{% endhint %}

## Creating a new employee channel

To configure the employee channel:

1. Go to **Administration > Employee Channels**.
2. Click **New channel configuration** in the top-right corner of the **Employee Channels** administration page.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2F2aAl94iTUrPM2CheJ4J4%2FConfiguring_communication_channel_2026-09-14_13-07-03.png?alt=media&amp;token=c250d859-d71f-4c85-aa60-411886d1a37d" alt=""><figcaption></figcaption></figure>

1. Enter the configuration details in the input fields:
   * **Entra ID connector**: Select the Microsoft Entra ID connector for this configuration.
   * **Tenant of the selected Entra ID**: The system displays the Tenant ID associated with the selected Microsoft Entra ID connector.
   * **Welcome Message**: The message users see each time they install the application. The label and scope depend on your configuration:
     * If only Workflows or only Spark is enabled, the field label may reflect the corresponding product.
     * If both Workflows and Spark are enabled, the message applies across both products.
2. **Save** to create the new employee channel. Once saved, install the [custom application package](#installing-application).

{% hint style="info" %}
A single Microsoft **Tenant ID** can only be associated with one Nexthink tenant, meaning:

* Multiple Nexthink tenants—e.g., development and production—require separate Microsoft Tenant IDs to configure employee channels successfully.
* A single Nexthink tenant can include users from different Microsoft Tenant IDs under multiple employee-channel configurations. In these cases, the system automatically selects the correct channel based on each user’s UPN.
  {% endhint %}

## Installing application

{% hint style="warning" %}
To ensure proper user mapping between Microsoft Teams and your Nexthink tenant, [set up a new employee channel](#creating-a-new-employee-channel) in Nexthink before installing the related application package.
{% endhint %}

Once you have configured a new employee channel, install the custom application package for your organization's Microsoft Teams application:

1. Log in to Nexthink Community to download the custom Nexthink application package from [Nexthink Infinity Release notes > Downloads](https://edocs.nexthink.com/nexthink-infinity/infinity-release-notes#nexthink-microsoft-365-apps).
   * If both Spark and Workflows are enabled, install only the Spark application package. Workflows will then use the same Spark channel to communicate with employees within Microsoft Teams.
   * If only Spark or only Workflows is enabled, pick the corresponding application: either the Nexthink Microsoft 365 App for Spark or the Nexthink Microsoft Teams App for Workflows.
2. (Optional step for Spark) Customize the Nexthink Microsoft 365 App for Spark to create a consistent, organization-branded experience for your employees. This will not affect Spark's functionality. Extract the `.zip` package and modify the application name, description, and icons.

<details>

<summary>Replacing the logo</summary>

* In the extracted `.zip` package, locate the two icon files: `color.png` and `outline.png`.
* Replace them with your custom images, keeping the original dimensions:
  * `color.png`: 192 × 192 px
  * `outline.png`: 32 × 32 px

{% hint style="info" %}
Do not rename `color.png` and `outline.png`. Spark recognizes the logo images by these file names.
{% endhint %}

</details>

<details>

<summary>Changing the display name and descriptions</summary>

* Open the `manifest.json` file in a text editor, for example, Visual Studio Code.
* Edit the following fields as needed:
  * `name`: Replaces the Spark application name displayed in Microsoft Teams or Microsoft 365.
  * `short`: Replaces the short description shown in application details.
  * `full`: Replaces the full description shown in application details.
* Save the file.

</details>

3. Install the Nexthink application package as a `.zip` file manually in your organization’s Microsoft Teams environment. Once all steps are completed, depending on your use case, you can:
   * Use Microsoft Teams in your [message thinklets](/platform/user-guide/workflows/creating-workflows/configuring-thinklets/message-thinklet.md) to contact employees as part of an automation flow.
   * Allow employees to [use Spark in Microsoft Teams and Copilot](/platform/user-guide/spark/working-with-spark/understanding-employee-experience-with-spark.md#spark-in-microsoft-teams-and-microsoft-365-copilot) to resolve IT incidents.

{% hint style="warning" %}
If you previously installed the Nexthink Microsoft Teams App for Workflows and later install the Nexthink Microsoft 365 App for Spark, the Workflows app will be overridden by the Spark app. Your existing conversation history will be preserved in the Spark app.
{% endhint %}

Refer to the[ Microsoft Manage custom apps](https://learn.microsoft.com/en-us/microsoftteams/teams-custom-app-policies-and-settings) documentation for more information.

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.nexthink.com/platform/configuring_nexthink/bringing-data-into-your-nexthink-instance/integrating-nexthink-with-third-party-tools/employee-channels.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
