An Azure service that provides an integrated environment for bot development.
Restart the Microsoft Teams channel on the Azure Bot resource without deleting it; if the same fresh conversation still alternates between 200, 401, and 403 afterward, open an Azure support request for Microsoft to investigate inconsistent Bot Connector/Teams backend state.
Safe self-service action
- In the Azure portal, open the Azure Bot resource.
- Select Channels.
- Open Microsoft Teams and select Restart.
- Send a new personal-scope message to the bot.
- From that newly received activity, capture its exact:
-
serviceUrl -
conversation.id - activity timestamp
-
- Reply using those values without substituting a regional URL or an older conversation reference.
- Repeat the members/reply request and record each response.
Microsoft specifically documents restarting the Teams channel when Teams stops delivering through a healthy development tunnel. It also warns not to delete and re-add the channel because doing so generates new keys and invalidates stored 29:xxx and a:xxx identifiers.^1^^2^
Do not recreate the channel as a troubleshooting step. If it has ever been deleted and re-enabled, previously stored conversation references must be discarded and reacquired from new activities because the generated keys change.^2^
This is not explained by a documented propagation interval
There is no published propagation-delay duration or guarantee for a newly created single-tenant bot in the available Microsoft guidance. Public reports establish a known issue pattern involving single-tenant bots and intermittent 401/403 responses, including random “Failed to decrypt conversation id”, but not a confirmed platform-wide incident or a documented customer-accessible reset.[^3^](https://learn.microsoft.com/en-us/answers/questions/6009770/teams-channel-on-bot-returns-failed-to-decrypt-con "Teams channel on bot returns "Failed to decrypt conversation id" after ...")^4^
The observed combination is significant:
- One token and identical request alternate between success and failure.
- Results vary across Connector addresses and even on the same address.
- Inbound activities and card submissions are also intermittently lost.
- Teams package validation intermittently fails against the same bot registration.
- The personal-chat conversation ID changed without reinstalling.
Because the identity, tenant, service principal, manifest, channel, DNS, and network paths have already been checked, repeating those checks is unlikely to discriminate this case. Connector documentation only classifies 401 as unauthenticated and 403 as unauthorized; it advises inspecting the returned error object and channel-specific guidance.^5^
Escalate if restart does not stabilize it
Create a request through Azure portal → Help + support → Create a support request, selecting the affected Azure Bot resource. Include:
- Azure Bot resource ID and app/client ID.
- Tenant ID, supplied only in the private support case.
- Exact UTC timestamps for successful and failed calls.
- HTTP method and sanitized request URL.
- Status code and complete response body.
- Connector destination IP observed for each call.
- Request/correlation IDs from response headers.
- Decoded non-secret token claims:
aud,appid,tid,iat, andexp. - The newly captured
serviceUrland conversation ID, shared privately. - Evidence that one unchanged token/request returned both
200and401/403. - The inbound-delivery and app-upload failures from the same time window.
- The result before and after restarting the Teams channel.
Select Yes for Advanced diagnostic information if organizational policy permits it; Azure Support can collect resource diagnostics only when permission is granted through the portal support case.^6^ The support-request form accepts reproduction steps, start time, logs or traces, business-impact severity, and the preferred contact method.^7^
Ask support to trace the requests across Azure AI Bot Service/Bot Connector and the Microsoft Teams channel registration, and to check whether the app ID has inconsistent registration, key, or conversation-mapping state across backend instances. There is no documented self-service operation that resets those backend mappings.
References
- Troubleshoot your Microsoft Teams app
- Connect a bot to Microsoft Teams
- Teams channel on bot returns "Failed to decrypt conversation id" after ...
- Getting random error 403 Failed to decrypt conversation id on Teams ...
- API reference for the Bot Framework Connector service
- Manage an Azure support request
- Create an Azure support request