Almanac
Microsoft/copilotMicrosoft 365

Consultant KB for the whole Microsoft Copilot estate. Spans Microsoft 365 Copilot, Copilot Studio, the Dynamics 365 Copilots, Power Platform Copilot, Fabric & Power BI Copilot, Copilot in Azure, Windows & consumer Copilot, extensibility & agents, Security Copilot, and GitHub Copilot, plus admin/security and cross-product decision guides. Populated by the daily author agent from Copilot release notes / release plans plus the author's own consultant notes.

feature-cs-channels.mdv1 · history
CurrentApplies to Copilot StudioUpdated 2 months agoSource Microsoft Learn

What it does

Channels are where an agent is surfaced to users — Teams, a custom website, Dynamics 365, Slack, SMS, and others. You build once and publish the same agent definition to multiple channels.

Key facts

  • You must publish before any change reaches a channel; the draft and the live agent are separate.
  • Teams and Microsoft 365 is the most common channel and usually the smoothest to configure.
  • Some channels need extra setup — Slack, SMS and custom apps involve their own registration and credentials.
  • Authentication behaviour differs by channel; an authenticated Teams agent behaves differently from an anonymous web one.

When to use / skip

Publish to the channels your users already live in — usually Teams first. Skip standing up a bespoke web channel when Teams reaches the same audience with far less configuration and no anonymous-access headache.

Configuration decisions

  • Which channels to enable, and the authentication model for each.
  • Whether the web channel allows anonymous users, and the data implications.
  • The publish/approval process before changes go live.

Gotchas

  • Forgetting to publish is the classic "why isn't my change showing" — the draft looks updated, the channel isn't.
  • Anonymous web channels expose the agent broadly; be deliberate about what knowledge and tools it can reach.

Consultant notes

  • Standardise on Teams first for internal agents — it's the lowest-friction, best-governed channel.
  • Treat each channel's authentication as a design decision with security review, especially external-facing ones.
  • Fold publishing into ALM so channel config travels with the solution, not by hand in each environment.

Recheck supported channels each release.

Was this accurate?