Copilot Studio

Don't be confused about Teams app visibility for Copilot Studio

Understand why publishing a Copilot Studio agent doesn't automatically make it visible in Teams — and how to fix it via Teams Admin Center and install links.

Click image to enlarge

You built an agent in Copilot Studio, published it to Teams, shared it with users… and yet they can’t find it — or it only works in Copilot Chat, not as a standalone Teams app. This usually isn’t an environment problem.

The key thing to know: Teams is tenant-scoped. Copilot Studio is environment-scoped. When you publish an agent to Teams, the Teams app lives at tenant level, not inside your Power Platform environment.

Common misconceptions:

  • ❌ “I shared the agent in Copilot Studio — users should see it” → Agent Sharing controls access, not Teams installation
  • ❌ “Teams channels belong to environments” → Teams channels are tenant objects

What actually needs to happen: For a user to use the agent in Teams, the Teams app must be installed. That means one of the following:

  1. The app is approved and assigned in Microsoft Teams Admin Center.
  2. The user installs it via the direct installation link from Publish → Teams in Copilot Studio.

If the app behaves oddly: If it works in Copilot Chat but not as a standalone Teams app:

  • Uninstall the app
  • Clear Teams cache
  • Re-install
  • This is a known Teams client issue, especially for users who installed the app early.

Quick checklist:

  • Check the app in Teams Admin Center → Manage apps
  • Don’t rely only on Agent Sharing
  • Use the Teams install link for testing
  • Test with users who never installed the app before

Bottom line: Publishing an agent ≠ making it available in Teams. Copilot Studio handles the agent. Teams Admin Center controls visibility and rollout.

Why this matters for governance

This split (environment-scoped agent, tenant-scoped Teams app) has real governance implications. Two different admin teams are typically involved:

  • Power Platform admins own the agent: publishing, sharing, environment placement.
  • Teams admins own the Teams app catalog: app permission policies, app setup policies, app deployment to user groups.

If you don’t loop Teams admins in, your agent will be published successfully in Copilot Studio and still be invisible to end users — because the corresponding Teams app is sitting in “pending approval” or blocked by a permission policy.

A clean rollout playbook

  1. Build and test in a dev environment with Agent Sharing.
  2. Publish to Teams from Copilot Studio. Confirm the Teams app shows up in Teams Admin Center → Manage apps.
  3. Approve the app and set its org-wide availability (or restrict to a named group).
  4. Use App setup policies to pin the app for the right user audience — this is what makes the agent appear in users’ Teams left rail without them searching for it.
  5. Distribute the install link from Copilot Studio’s Publish → Teams pane to early adopters.
  6. Verify with a fresh test user who has never installed the app. Most “it works for me” bugs are caching artifacts on the developer’s own client.

Why this matters

Most “my agent isn’t working in Teams” tickets aren’t agent bugs — they’re rollout gaps where the Teams app side never got configured. Once you internalize that publishing handles the agent and Teams Admin Center handles availability and reach, the troubleshooting flow becomes obvious: check Teams Admin Center first, Copilot Studio second.

Share this tip

Did this tip help you?

Vote once and classify what made this tip valuable.

Try this now

Quick checklist to apply this tip immediately.

💬 Comments & Suggestions

Share your thoughts, tips, or drop a useful link below.