We are troubleshooting a Copilot Studio agent that works correctly in Microsoft 365 Copilot and in the Copilot Studio test surface, but does not receive inbound activities from Microsoft Teams personal chat.
Environment and evidence:
- Agent: Copilot Studio agent (custom business assistant)
- Copilot Studio agent ID: 88901b10-… (truncated)
- Teams/Entra app ID: 7e4a53cc-… (truncated)
- Manifest version: 1.0.8
- Channel configuration: Microsoft 365 Copilot + Microsoft Teams
- Publish operation: Succeeded
- Channel state: Synchronized
- Agent Registry: Available
- Authentication: Integrated
- Tool credentials: Maker-provided
- MCP/custom connector runtime: working
- Controlled tool test in Studio: HTTP 200 and valid result
- Microsoft 365 Copilot routing: working
Failure specific to Teams:
- Messages sent in Teams web and Teams desktop are visibly delivered in the agent personal chat.
- The agent never replies.
- Copilot Studio activity/monitor data contains Microsoft 365 Copilot sessions, but no Teams session for the corresponding timestamps.
- Teams Admin Center Manage apps returns no matching item by agent name or exact app ID, although the agent is Available in Microsoft 365 Agent Registry.
- Re-publishing, OAuth reconnects, MCP restarts, and connector changes have intentionally not been used because the same published agent and connection work in M365 Copilot and Studio.
Current classification:
FAIL — Teams inbound activity is not reaching the Copilot Studio agent.
Questions:
1. Have you seen an agent work in M365 Copilot but receive no personal-chat activities from Teams?
2. Can Agent Registry show Available while Teams Admin Center Manage apps has no matching row?
3. Is there a known Unified App Management synchronization issue for Copilot Studio agents?
4. Is a separate Teams app catalog deployment or approval required even when the Copilot Studio Teams channel shows Synchronized?
5. Which logs or admin surface can prove whether Teams attempted to route the inbound activity to the agent?
6. Are there known manifest, personal scope, app-centric management, or conversation-binding issues that produce this exact split?
We are looking for confirmed production experience or a documented workaround. We can provide redacted screenshots and timestamps, but no tokens or tenant secrets.

Report
All responses (
Answers (