Transitioning from Multitenant to Single-Tenant Bot – User Update and Republishing Process

Liudmyla Ivantsova 40 Reputation points
2025-10-22T09:53:52.2233333+00:00

After deprecation of multitenant bot we are moving to a single-tenant configuration in Microsoft Entra ID.

  • What steps do we need to take to ensure users in our tenant can continue to use the bot?
  • Do we need to republish the app in AppSource/Teams App Store, or will Microsoft handle any part of this process?
  • What is the recommended process for updating users and permissions after this change?
Azure AI Bot Service
Azure AI Bot Service

An Azure service that provides an integrated environment for bot development.

Locked Question. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

Answer accepted by question author
Jerald Felix 18,680 Reputation points Volunteer Moderator
2025-10-22T12:28:19.2766667+00:00

Hello Liudmyla Ivantsova,

When transitioning your bot from multitenant to single-tenant, you’re essentially limiting access so that only users within your organization’s Microsoft Entra (Azure AD) tenant can authenticate and use it. Microsoft will not automatically migrate or republish the app for you, so you’ll need to make a few key updates yourself.

Here’s a step-by-step outline:

  1. Update the Microsoft Entra App Registration

Go to Microsoft Entra ID → App registrations → Your bot’s app.

Under Authentication, change Supported account types to:
“Accounts in this organizational directory only (Single tenant)”.

Save your changes and note the updated Application (client) ID and Tenant ID.

If your bot uses redirect URIs (for example, with Teams or a web app), make sure these are still valid.

  1. Update Your Azure Bot Resource

In the Azure portal, navigate to your Azure Bot resource.

Under Configuration, update the Microsoft App ID to match the single-tenant app registration.

If your messaging endpoint changed (for example, a new App Service or domain), ensure it’s updated here too.

  1. Update and Repackage Your Teams App (if applicable)

If the bot is deployed in Microsoft Teams:

Open the manifest.json file of your Teams app package.

Update the webApplicationInfo section to use your new App ID:

"webApplicationInfo": {
    "id": "<your-single-tenant-app-id>",
    "resource": "api://<your-single-tenant-app-id>"
}

Repackage the .zip file and upload it to your organization’s Teams Admin Center → Manage apps → Upload custom app.

You do not need to republish it to the public Teams App Store (AppSource).

  Internal users can install it from your organization’s app catalog.
  
  1. Communicate the Change to Users

Because switching to single-tenant will invalidate the previous consent, users must re-consent and reinstall the updated version of the bot.

Notify them to remove the old app and reinstall the updated one.

If using SSO, verify that your scopes and permissions are updated accordingly.

  1. Test the Updated Setup

Use a test account from your organization to confirm that sign-in and bot functionality work correctly.

Test all integrations, especially if the bot interacts with Microsoft Graph, Power Automate, or Copilot Studio.

  1. Reference Documentation

Microsoft provides detailed migration guides you can follow:

Migrate agents that use Bot Framework skills to single-tenant app registrations

Configure single sign-on with Microsoft Entra ID for agents in Teams

You’ll need to manually update your app registration, reconfigure the Azure Bot, and republish your Teams app internally. Once done, your users can continue to use the bot securely within your organization.

Best Regards,
Jerald Felix

Was this answer helpful?

0 additional answers

Sort by: Most helpful