Skip to main content
Skip table of contents

Teams portal app

If you primarily use Jira Service Management, consider embedding your Jira Service Management (JSM) customer portal directly within Microsoft Teams. This integration allows your customers to easily raise new requests without having to leave the Microsoft Teams environment.

First, activate our Teams feature by following the instructions provided in the Getting Started guide. After that, proceed to install the Teams portal app within Microsoft Teams. The installation process is straightforward and can be completed in just a few steps by adhering to the instructions available in the admin settings.

Authentication caveats: SSO, reverse proxy and cookie system customizations

If your system is using non-standard SSO configuration, reverse proxy authentication or customized cookies, the customer portal app might not be able to authenticate users smoothly. The app relies on making the standard Jira session cookie available to the session inside the Teams app view. If this cookie is non-standard, has a customized name or is set by anything other than the Jira-native login flow, authentication will not work.

image-20241125-114632.png

Install Teams portal app

Who is in charge

The table below provides an overview of admin responsibilities and actions to set-up the Teams portal app for your team.

Step

Responsibility

Action

1

JIRA ADMIN

Sets-up the customer portal in Jira.
(chooses JSM portal, sets a name, picks an icon)

2

JIRA ADMIN

Downloads the custom app (.zip file).
This file needs to be uploaded in Microsoft Teams as Teams portal app.

3

MS TEAMS ADMIN

Deploys the Teams portal app in Microsoft Teams / upload .zip file.
Click through the set-up guide below, which outlines the concrete steps to do so.

Installation guide

To ensure a secure and accurate deployment of the Teams portal app for your team, please follow the guidelines outlined below.

Initial configuration

You should not need to configure anything manually, if your Jira instance is publicly available.

When installing our Microsoft 365 for Jira app, we’ll try to register your Jira instance with our cloud infrastructure and setup the outgoing webhook.

You can check the current status of the registration in the settings screen “Connection Settings” (see Screenshot below).

In case your public Jira URL is not the same as the configured Jira base URL, you might need to adjust this here. The screen also supports you in troubleshooting any network errors.

image-20250603-184150.png

In case you are looking for the feature comparison with Jira Cloud, please check out the dedicated comparison.

Set-up Teams portal app

The demo below shows you how to install and deploy the Teams portal app for your team, starting from the Jira admin settings and finishing in Microsoft Teams.

Ensure that you have your Jira and Microsoft Teams administrators available as they need to configure and deploy the app in the first place.

The video illustrates the setup process for Jira Cloud. The only difference from Jira Data Center is that customer portal settings are not available.

In case you want to learn more about general concepts of apps in Microsoft Teams, we recommend reading the official Microsoft documentation.

Please note: If you are a Microsoft Teams admin, but not an active Teams user, the app icon might not display correctly.

Benefits

After installing the portal in your MS Teams, you will be able to use JSM features right in Microsoft Teams e.g. raising support tickets from MS Teams (see below screenshot).

You can now do the following in Microsoft Teams:

You can do the following in Jira:

2403-Marketplace-Gallery-Screens24-20240710-101426.png

Information & requirements

Forms

With the latest version of Microsoft 365 for Jira, Forms are fully supported in your Teams portal app in Microsoft Teams.

Customer portal in Outlook

If you’re using your customer portal in Microsoft Teams, you’re also able to use your customer portal in Outlook.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.