Share via

Teams bot not receiving messages — Azure Bot is healthy, Web Chat works, but no Teams activity logged

YT (TFG) 0 Reputation points
2026-03-26T01:45:08.7666667+00:00

Hi,

I’m using an Azure Bot with the Teams channel enabled. The bot deploys successfully, the messaging endpoint is reachable, and the Azure Bot resource shows Healthy.

When I test the bot using Web Chat, everything works — Azure Bot logs show incoming activity, and my /api/messages endpoint receives the messages.

However, when I send a message to the bot in Microsoft Teams, nothing appears in the Azure Bot logs, and my endpoint is never called. Teams shows the message as sent with a checkmark, and there are no errors in the Teams client or Azure.

What I’ve verified:

•  Azure Bot → Healthy

•  Teams channel → Enabled

•  Messaging endpoint → reachable

•  Web Chat → working

•  Manifest uses the correct Microsoft App ID

•  App installs cleanly in Teams

•  Reinstalling the app or readding the team channel in Azure Bot didn't resolve the issue.

•  No errors anywhere

The issue:

Teams messages never reach Azure Bot Service, even though Web Chat does. Because of this, Azure Bot logs remain empty for Teams traffic.

My question:

Is there any additional configuration required for an Azure Bot to receive messages from Teams, or any known routing issues where Teams shows messages as sent but Azure Bot never receives them?

How do I start troubleshooting this issue?

Azure AI Bot Service
Azure AI Bot Service

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


2 answers

Sort by: Most helpful
  1. Karnam Venkata Rajeswari 2,390 Reputation points Microsoft External Staff Moderator
    2026-03-30T17:10:21.05+00:00

    Hello YT (TFG),

    Welcome to Microsoft Q&A .Thank you for reaching out.

    The observed behavior indicates that the bot application and hosting endpoint are functioning correctly, as messages sent through Web Chat are successfully delivered and logged. However, messages sent from Microsoft Teams are not reaching the Azure Bot Service at all. This means the issue is occurring before any request reaches the bot endpoint, specifically within the Teams channel routing and authentication flow.

    When a message is sent in Teams, the message is first accepted by the Teams client and service. Only after that does it get routed through the Bot Framework connector to Azure Bot Service and then to the bot’s messaging endpoint. In this scenario, Teams shows the message as sent, but the activity is not forwarded further. As a result, no activity appears in Azure Bot logs and the /api/messages endpoint is never called.

    As asked if additional configuration required for Teams - No additional hidden configuration is required beyond the documented setup. However, Teams applies stricter validation rules than Web Chat. As a result, a configuration that works in Web Chat may still fail in Teams if any Teams‑specific requirement is not fully aligned.

    The most common reasons for Teams messages not reaching Azure Bot Service include:

    1. App ID mismatch between:
      • Azure Bot resource
      • Teams app manifest
      • Bot application configuration
    2. Teams channel registration becoming stale or incomplete
    3. Incorrect or missing Teams app manifest scopes
    4. Authentication failure due to an invalid or outdated app secret
    5. Tenant or Teams app policies blocking bot message routing
    6. Bot being tested in a context or scope not supported by the manifest

    Please check if the following trouble shooting steps help:

    1. Validate Teams channel routing
    • Open the Azure Bot resource.
    • Navigate to Channels > Microsoft Teams.
    • Use Open in Teams to test direct connectivity.
    • If messages do not reach the bot using this option, the issue is confirmed at the channel routing layer.

    Connect a Bot Framework bot to Microsoft Teams - Bot Service | Microsoft Learn

    1. Verify Teams app manifest configuration
    • Confirm the botId exactly matches the Azure Bot App ID.
    • Ensure required scopes are included:
      • personal for 1:1 chats
      • groupchat for group chats
      • team for channel conversations
    • Re‑package and re‑upload the app after any manifest change.

    Microsoft 365 app manifest schema reference | Microsoft Learn

    1. Confirm message context and usage
    • In team channels or group chats, ensure the bot is explicitly @mentioned.
    • In personal scope, messages can be sent directly without mention.

    Conversations with a Bot - Teams | Microsoft Learn

    1. Validate authentication configuration
    • Confirm the App ID and secret configured in the bot application match the Azure Bot resource.
    • Regenerate the app secret if needed and update the bot configuration.
    • Ensure the app registration tenant configuration matches the Teams tenant.

    Add authentication to a bot in Bot Framework SDK - Bot Service | Microsoft Learn

    1. Recreate the Teams channel registration
    • Remove the Teams channel from the Azure Bot resource.
    • Save changes.
    • Add the Teams channel again and save.
    • Reinstall the Teams app.

    Troubleshoot bot configuration issues - Bot Service | Microsoft Learn

    1. Review logging and diagnostics
    • Enable Application Insights for the bot.
    • Check for incoming requests from msteams channel.
    • Absence of such traffic confirms that Teams is not forwarding activities.

    Thank you !

    Please 'Upvote'(Thumbs-up) and 'Accept' as answer if the response was helpful. This will be benefitting other community members who face the same issue.


  2. kagiyama yutaka 1,990 Reputation points
    2026-03-28T07:28:15.87+00:00

    I think the break is when u never get that first teams conversationUpdate… without it the teams route never comes up, so flip the install scope once and check the token audience, that’s where these silent‑but‑healthy bots usually fail. If it still stays quiet, look at the tenant app‑permission policy blocking bot msgs.


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.