Adding Custom Tabs to the Teams Client Portal
Context
If you are looking to have additional interactable tabs within the Teams Client Portal App within your users' environments.
Examples of this include:
- Having a tab that embeds Knowledge Base resources within the Teams App.
- Embedding web-accessible Security and Awareness training, Client training resources, etc.
Prerequisites
- Teams Client Portal App package has been generated, and Client Portal setup steps have been completed.
Setup Steps
- Open into the application package that was generated from MSP Process in the Teams Bot Configuration.
- Open into manifest.json and Copy the following section to paste as seen below
- Change the relevant contentURL to the URL you wish the tab to direct towards, and the entityID and name, which must be the same, to be the name of the tab. Ex:
{
"contentUrl": "https://google.com",
"entityId": "Browser",
"name": "Browser",
"scopes": [
"personal"
]
}, - Update the version at the top of the manifest*
*Only required if the app package has already been deployed to the respective tenant before - Rezip the three files within the appPackage folder and upload via Teams Admin Center either as a new version of the existing app or, in case application has not been deployed for the tenant yet, deploy as a new Teams app.