365 Office Addin Tab Pane in Outlook and Task Pane in Outlook in single manifest

neeraj badalu 41 Reputation points
2025-11-24T07:19:21.5633333+00:00

Point 1:I want to implement both an Office 365 Add-in Tab Pane and a Task Pane in Outlook using a single manifest. The requirement is:

Use Tab Pane when working in Outlook (Teams-integrated tab scenario).

Use Task Pane when composing or reading emails in Outlook.

  • Ensure the same Tab Pane also works in Microsoft Teams.
  • want to upload manifest from Microsoft 365 Admin Center

Using a manifest.json, I am able to get the Tab Pane working in both Teams and Office. However, I also need it to work as a Task Pane in Outlook during mail compose/read events.

Some sources suggest that Tab Pane functionality can be achieved using the Office XML manifest, but this is incorrect. XML manifests (versions 1.1/1.2) only support message read/compose or appointment read/edit scenarios and do not support Teams Tabs. Therefore, using tools like ChatGPT or Cursor to generate an XML manifest with version 1.1 or 1.2 will not enable Tab Pane capability.

The new Tab Pane structure is only available starting from manifest version 1.3, but the Microsoft 365 Admin Center does not yet support uploading V1.3 manifests, which prevents using the full Tab + Task Pane combination through XML.

Help to achieve point1:

{

"$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.schema.json",

"version": "1.3.3",

"manifestVersion": "1.16",

"id": "<Removed for PII>",

"packageName": "com.package.name",

"name": {

	"short": "AAAtBooking",

	"full": "AAA Booking Powered By AI"

},

"developer": {

	"name": "AAAA",

	"mpnId": "",

	"websiteUrl": "https://xyx.com",

	"privacyUrl": "https://xyz/privacy-policy",

	"termsOfUseUrl": "https://xyx/privacy-policy"

},

"description": {

	"short": "",

	"full": ""

},

"icons": {

	"outline": "outline.png",

	"color": "color.png"

},

"accentColor": "#FFFFFF",

"staticTabs": [

	{

		"entityId": "<Removed for PII>",

		"name": "AI AA",

		"contentUrl": "<Removed for PII>",

		"scopes": [

			"personal"

		]

	},

	{

		"entityId": "<Removed for PII>",

		"name": "BB BB",

		"contentUrl": "<Removed for PII>",

		"scopes": [

			"personal"

		]

	},

	{

		"entityId": "about",

		"scopes": [

			"personal"

		]

	}

],

"validDomains": [

	"xyz.xyz.net"

],

"webApplicationInfo": {

	"id": "<Removed for PII>",

	"resource": "<Removed for PII>"

}
```} 

Microsoft 365 and Office | Development | Microsoft 365 Developer Program
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Q&A Assist
    2025-11-24T07:20:36.44+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    To implement both an Office 365 Add-in Tab Pane and a Task Pane in Outlook using a single manifest, you will need to leverage the unified manifest for Microsoft 365, which allows for the integration of various functionalities across different platforms, including Outlook and Teams.

    Key Points:

    1. Unified Manifest: Ensure you are using the unified manifest version (1.3 or higher) as it supports both Tab Pane and Task Pane functionalities. However, note that the Microsoft 365 Admin Center currently does not support uploading V1.3 manifests directly, which may limit your deployment options.
    2. Task Pane Configuration: For the Task Pane to work during mail compose/read events, you need to configure the extensions.runtimes and ensure that the actions.type is set to openPage for the Task Pane. This configuration will allow the Task Pane to open when composing or reading emails.
    3. Tab Pane Configuration: The Tab Pane can be configured under the staticTabs section of your manifest. Make sure that the contentUrl points to the appropriate web application that will be used in both Teams and Outlook.
    4. Deployment: Since the unified manifest is not fully supported for direct upload in the Microsoft 365 Admin Center, you may need to publish your add-in to the Microsoft Marketplace first, and then deploy it through the Admin Center. This will generate an add-in only manifest that can be used on platforms that do not directly support the unified manifest.

    Example Structure:

    Your manifest should include both the staticTabs for Teams and the extensions for the Task Pane functionality. Here’s a simplified example:

    {
      "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.schema.json",
      "version": "1.3.3",
      "manifestVersion": "1.16",
      "id": "your-addin-id",
      "staticTabs": [
        {
          "entityId": "tab1",
          "name": "Tab 1",
          "contentUrl": "https://your-url.com/tab1",
          "scopes": ["personal"]
        }
      ],
      "extensions": {
        "runtimes": [
          {
            "id": "TaskPaneRuntime",
            "actions": [
              {
                "type": "openPage",
                "id": "taskPaneAction",
                "title": "Task Pane",
                "page": "https://your-url.com/taskpane"
              }
            ]
          }
        ]
      }
    }
    

    Conclusion:

    By carefully structuring your manifest to include both the Tab Pane and Task Pane configurations, and by following the deployment steps, you can achieve the desired functionality across Outlook and Teams. Keep an eye on updates from Microsoft regarding the support for unified manifests in the Admin Center, as this will facilitate easier deployment in the future.


    References:

    0 comments No comments

  2. Kha-N 5,685 Reputation points Microsoft External Staff Moderator
    2025-11-24T12:19:17.6266667+00:00

    Hi @Neerajbadalu,

    Welcome to Microsoft Q&A, and thank you very much for reaching out to us.

    Please note that our forum is a public platform, and we will modify your question to hide your personal information in the description. Kindly ensure that you hide any personal or organizational information the next time you post an error or other details to protect personal data.

    Based on your description, may I know whether the Outlook version you are targeting is New Outlook or Classic Outlook? This detail will help me research and provide a solution that best matches your requirements.

    I look forward to your response.


    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.