An Azure service that provides an integrated environment for bot development.
Hello Akshay Babar,
Thank you for your patience.
As asked , is the authorization failure caused by multi‑tenant bot deprecation - No, not directly. The issue is caused by new authorization enforcement, not an immediate shutdown.
The July 31, 2025 change deprecated creation of new multi‑tenant Teams bot registrations, but did not immediately disable existing bots. Those created earlier continued to function because existing identities and tokens were still accepted. Since then, Teams has gradually enforced stricter authorization and tenant validation, including:
· Tenant‑bound serviceUrl validation
· Resource‑Specific Consent (RSC) enforcement
· Bot identity alignment with the target tenant and channel
Because of this enforcement, legacy multi‑tenant assumptions can now result in runtime failures such as Authorization has been denied for this request. Token acquisition may still succeed, while message posting fails due to tenant‑level authorization checks.
If it is still possible to create a new multi‑tenant Teams bot - No. creation of new multi‑tenant Teams bot registrations is no longer supported. The supported and recommended model is now single‑tenant bot registration. New multi‑tenant bot creation is no longer supported
Will switching to single‑tenant break backend ↔ Teams messaging - No. Single‑tenant bots are the supported and stable path.
A single‑tenant bot fully supports:
· Messages from Teams to the backend service
· Messages sent from the backend service to Teams channels
This model provides more predictable authentication because:
· Tokens are issued for a single tenant
· Authorization aligns cleanly with Teams enforcement
· Service‑to‑service authentication is explicit and stable
If users from other tenants still be supported - Yes. Single‑tenant bots are the supported and stable path.
Cross‑tenant usage is supported through direct app distribution, not through a multi‑tenant bot identity.
Recommended approach:
· Register the bot as single‑tenant
· Distribute the Teams app package directly to approved customer tenants
· Grant Resource‑Specific Consent (RSC) during installation.
If publishing to the Teams App Store required - No. Cross‑tenant users are supported via direct app distribution and RSC. Custom distribution is fully supported.
Supported distribution options are
· Tenant app catalog upload
· Admin‑approved custom app upload
· Direct sharing of the app package (ZIP) with specific tenants
If required troubleshooting steps after app installation - Backend‑to‑Teams messaging remains fully supported.
After installation in a tenant or channel, the following step is required:
· Add the bot to the target channel or conversation
· Trigger at least one inbound event (for example, a mention or message)
This allows Teams to:
· Generate a tenant‑specific serviceUrl
· Grant channel‑level permissions
· Enable successful outbound messaging
This behavior is expected and required under current authorization enforcement.
References:
Resource-specific Consent for Apps - Teams | Microsoft Learn
Upload your custom app - Teams | Microsoft Learn
Thank you!