Enterprise in MS Teams app
Register, configure, upload, test, and optionally remove the Microsoft Teams integration app using Microsoft Entra ID and Teams.
Table of Contents
Overview
The Enterprise in MS Teams application provides a complete, production-ready enterprise experience fully embedded within the Microsoft Teams environment. Users, including end users, managers, and support agents, can perform all daily ITSM and ESM activities directly in Microsoft Teams, such as managing incidents, approvals, and service requests, without switching applications.
Application provides support for Dashboarding, Reporting, and all custom apps. All customizations, configurations, and personalizations created in the Unified User Experience (UUX) are automatically reflected in the Teams interface, ensuring visual consistency, full functionality, and alignment with customer branding.
25.4 release introduces native push notifications for critical events, Workflow Designer integration with new actions for sending Teams-based messages.
This page guides system Administrators on how to configure and enable Microsoft Teams integration.
Prerequisites
- Enterprise Service Management Platform installed: minimum version 25.04.0.1165.
- Presented actions, functionality, and wizard are available only if a license for M42TeamsApp is enabled.
- The New Look setting enabled is mandatory for the user who is using Enterprise in MS Teams app.
- Matrix42 account to enable push notification scenario (https://accounts.matrix42.com).
- If using Teams in the browser, enable third-party cookies for the Teams website (http://teams.microsoft.com).
Microsoft Teams app manifest file
- For Enterprise Service Management Platform v.25.04.0.1165:
M42 Enterprise PROD 1.0.6 - Starting from Enterprise Service Management Platform v.25.04.0.1239 and higher:
M42 Enterprise PROD 1.0.7 17.12.2025
Enterprise Service Management Platform enrollment
Initially, the Enterprise Service Management Platform needs to be enrolled to make it available for users within Microsoft Entra ID Organization.
In the Administration application, open Settings → Configure Teams Integration action.

This action will open the following wizard:

The first field requires a M42 Service Connection, this connection will be used by Teams Integration to send push notifications in the Enterprise in MS Teams app.
For more information about this service connection, refer to Matrix42 Service Connection.
Hit the Register button. This will open the following authentication pop-up, and the user will be asked to login into Microsoft EntraID organization (the same with Teams subscription) then to consent for the M42 Enterprise app with presented permissions (email, offline_access, openid, profile, User.Read, read cross-tenant information, send a teamwork activity to any user, read installed Teams apps for all users).



Once the dialog is successfully consented to, we will get registration updates back on the wizard screen:

Enterprise Service Management Platform enrollment is completed, and the wizard can be saved with the Configure Teams Integration button.
Now the Enterprise Service Management Platform URL should be available in the proposed list presented in the next step.
Installation of “M42 Enterprise” teams app
Install for an individual user
Prepare and have available the Microsoft Teams app manifest file that can be found above in the prerequisites.
Login into Teams App (web or desktop application) and navigate to Apps – Manage your apps area.
Make sure in EntraID organization, in App setup policies section, "Upload custom apps" and "User pinning" settings are enabled - https://admin.teams.microsoft.com/policies/app-setup


Click on the Upload an app button.

Then click on the Upload a custom app button.

And select EnterpriseApp.zip manifest file prepared earlier.

Continue by pressing confirming consent screens and Add button.

At the end, click on the Open button.

If the step 1 “Enterprise Application enrollment” was never performed, the users will see this informational screen.

Where users can refresh available Enterprise Application by pressing Refresh button.
If the Enterprise Application is not reachable for any reason (like lost internet connectivity), the user will be prompted to retry or choose another Enterprise Application host.

If there is only one Enterprise Application enrolled in the organization, the user will be redirected to this one.

If there are multiple Enterprise Applications available, the user will be prompted to choose one in the presented list:

Next time, when the user comes back on M42 Enterprise Teams App, the last selected Enterprise Application will be remembered and opened.
Switching between multiple Enterprise Applications.
If the user wants to switch to another Enterprise Application environment (e.g. Staging, demo), they can press the Switch Host action, available in the user profile menu.

This action will lead the user back to the selection of one of the available Enterprise Applications.
Install for multiple users
In order to make the application available to everyone in the organization, an admin user can upload it to admin.teams.microsoft.com by going to Teams Apps → Manage Apps, selecting Upload new app from the Actions menu, and uploading the zip file.

After the upload, the policies need to be defined to include the app by going to Teams Apps → Setup policies and either modify an existing policy or create a new one.

Here the Enterprise app can be added in the Installed apps section.

The last step is to go to Users → Manage Users and apply the previous policy for the users. These changes might take some time to take effect.

Test installation
Click and navigate in the M42 Enterprise Teams App, navigation and operation as in the original web application.
Switching to another Teams tab (e.g., Chat), and then activating the M42 Enterprise Teams App, should open the last selected “Enterprise Application” (host).
Users can always pin the M42 Enterprise Application to the side and make it more accessible.

Unregister Enterprise Service Management Platform
If the administrator wants to remove one of the Enterprise Applications from the list, he can Unregister the application from the same Configure Teams Integration action wizard.

The user might be prompted to re-authenticate and confirm, then the wizard will end with confirmation message:
Unregister completed successfully!
We can now close this wizard by pressing Close button.
The list of available Enterprise Applications should not contain the unregistered ones.

Notifications
Once the application is successfully registered, users will receive activity notifications for order approvals and user mentions.
Order approval notifications
For each order approval, the decider gets notified in Teams under the Activity section. Upon opening the notification, the user can view the order details and approve it directly.

User mentioning notifications
When a user is mentioned on a ticket, they also receive an activity notification and can see the ticket directly from Teams.

Message Extensions
Teams message extensions are interactive features that allow users to search for information, take actions, and share content directly within Microsoft Teams conversations without leaving the chat interface.
Message Extensions are supported starting from Enterprise Service Management Platform v.25.4.0.1239.
Create Ticket message extension
A Teams message extension that enables users to instantly create ITSM/ESM tickets directly from their conversations. Users can select the message from any chat or channel message, click the extension, and transform the message into a ticket without switching applications.
The extension inherits the message and adds it as the ticket description, allows users to fill in required ticket fields (summary, category, priority, edit description), and submits it to the ITSM/ESM platform without leaving the Teams app, streamlining the incident reporting workflow:

The Create Ticket extension dialog shows on which Matrix42 Enterprise hosts the ticket will be created, allows changing the host, if more than one is available, and suggests the Create Ticket option:

To change the host, click the settings icon
and choose the necessary from the dropdown list, and click Save:

When you proceed with Create Ticket button, the Teams app opens a create ticket dialog in the Matrix42 Enterprise Self Service Portal without leaving the Teams app.
The description field will be prefilled from the teams message as follows:

Add the summary, change the description and other available fields, and click Save & Close to submit the ticket.