CopilotForgeDraft

Catalogue › Copilot Studio › studio-deployment

Studio deployment

Publishes a released Copilot Studio agent to its channels - Teams and Microsoft 365 Copilot, websites, custom apps and others - configuring per-channel authentication, sharing to the approved audience, admin approval and availability, channel-specific behaviour and a staged rollout with a rollback route. Use when an agent has passed its release gate, when it is being added to a new channel, or when users cannot find or open it.

Department
Copilot Studio
Lifecycle
Launch, Scale
Maturity
adopter, builder, scaler, ai-enterprise
Risk tiers
1, 2, 3, 4
Platforms
copilot-studio, m365-copilot, m365-agents, power-platform
Editions
starter, scale, enterprise
Reviewers
security-privacy
Status
draft
Copilot Cowork
Copilot Studio plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
Licence
CC BY 4.0, by Simon Foote

Purpose

An approved agent delivers nothing until the right people can find and use it in the place they work. This skill takes a Copilot Studio agent that has passed its release gate and publishes it to its channels: configuring each channel, matching sharing to the approved audience, getting any admin approval, and rolling out in stages with a way back. Deployment usually goes wrong when an agent is shared more widely than approved because it was easier, when a website channel is enabled without checking authentication, or when users cannot find an agent because nobody arranged its availability in Teams and Microsoft 365 Copilot.

When to use

When not to use

Questions to ask first

  1. Which audience did the release gate approve, and which channels were tested?
  2. Will users meet the agent in Teams and Microsoft 365 Copilot, on a website, in a custom app or elsewhere?
  3. Does each channel support the agent's authentication and single sign-on as designed?
  4. Does making the agent available to users require approval from Microsoft 365 or Teams administrators, and who are they?
  5. Will rollout be staged, and what would trigger pausing or rolling back?

Required inputs

If the release decision is missing, do not publish. If a channel was not tested, publish to the tested channels only and record the rest as pending.

Decision framework

ChannelUse whenCheck before publishing
Teams and Microsoft 365 CopilotStaff audiences in their daily toolsAdmin approval and availability rules, single sign-on, audience security group
Organisation website or intranet pageStaff or customers on a web pageAuthentication matches audience; embedding secured; no internal tools on anonymous pages
Custom or mobile appThe agent is part of an existing applicationApp owner, authentication handshake, support route
Other messaging or contact centre channelsThe audience already uses themData leaving the tenant, hand-off behaviour, channel-specific formatting
Rollout stageAudienceMove on when
PilotA named pilot groupThreshold met in real use, no zero-tolerance incidents
ExpandedThe first business units or rolesSupport load and analytics stable
FullThe approved audienceRelease review confirms readiness

Never share beyond the approved audience. Widening the audience is a new release decision.

Practitioner approach

Confirm the decision before touching the agent. Read the release record: the approved audience, the channels tested, the risk tier and any conditions. Deployment implements a decision; it does not make one.

Configure each channel deliberately. For Teams and Microsoft 365 Copilot, prepare the agent's name, description, icon and availability so users can recognise it, and work with Microsoft 365 or Teams administrators on approval and how the agent is made available to the audience. For websites and custom apps, confirm that the authentication configured for that channel matches the audience; an internal agent embedded on a public page is a data exposure, not a deployment detail. Check how each channel renders the agent's messages, cards and citations, and adjust where a channel does not support something the design relies on.

Share to security groups, not to individuals or "everyone". Sharing to the group that matches the approved audience keeps access aligned with the release decision and makes later changes auditable. Check sharing limits and admin controls in the current source records before planning large audiences.

Roll out in stages. Start with a pilot group drawn from the approved audience, watch analytics, support contacts and feedback for an agreed period, then widen. Agree pause and rollback triggers in advance: a zero-tolerance failure, a spike in failed actions, or a pattern of wrong answers. Rolling back may mean unpublishing a channel, narrowing sharing or re-importing the previous version through ALM; know which, and who can do it, before you start.

Coordinate with launch. Users need to hear about the agent where they work, with examples of what it does well and where to get help. Hand the timing and channel details to copilot-adoption:launch-plan so communications match availability.

After each stage, record what was published, to whom, in which channels and when, in the agent's release record and the solution inventory. Verify as an ordinary user in each channel that the agent can be found, signs in correctly and answers within its scope.

Outputs

Microsoft platform considerations

Channels, admin approval routes, availability in Microsoft 365 Copilot and Teams, sharing limits and channel features change often. Check ms-copilot-studio-guidance and ms-agents-extensibility for current channels and behaviour, ms-copilot-studio-security-governance for admin and sharing controls, and ms-copilot-studio-zoned-governance for which zones may publish where.

Adoption considerations

Availability without communication produces no usage. Align deployment stages with launch messages, give the agent a clear name and description users will recognise, and make sure support knows the agent exists before users do.

Knowledge considerations

Not applicable to channel configuration itself, because knowledge is fixed at release; check after publishing that citations and links open correctly for users in each channel.

Security and privacy considerations

Sharing never exceeds the approved audience, anonymous channels never reach internal data, and data leaving the tenant through a channel is reviewed. Channel changes that widen exposure go back to security-privacy:data-exposure-review.

Responsible AI considerations

Each channel must carry the agent's AI disclosure and route to a person. Public-facing channels deserve particular care because users may not expect to meet an AI agent; confirm disclosure with copilot-studio:conversation-design.

Evaluation requirements

Verify in each channel as an ordinary user: discovery, sign-in, a sample of in-scope and out-of-scope questions and one action where the agent has tools. Monitor the pilot stage against the release threshold before widening.

Value measures

Track reach within the approved audience, time from release decision to availability, and pilot-stage outcomes, owned by the agent owner and reported at agent and audience level.

Scale notes

Starter

Publish to Teams and Microsoft 365 Copilot for a security group matching the approved audience, pilot with a small group first and keep the previous version for rollback.

Scale

Standard channel configurations, an agreed admin approval route, staged rollouts by default and release records linked to the solution inventory.

Enterprise

Formal deployment windows aligned with change management, staged rollouts across regions, automated checks that sharing matches approvals and portfolio-level reporting of channel coverage.

Hand-offs

Reviewer gates

From risk tier 2, security-privacy confirms that sharing and channels match the approved audience and that anonymous or external channels cannot reach internal data. From tier 1, any public website channel needs the same check. Sharing beyond the approved audience is a blocking finding.

Failure modes

Sources

references/sources.md in this skill lists the source records behind this skill, what each is authoritative for, how volatile it is and what you may do with it. Product availability, licensing, limits and preview status change often, so check the current source before stating them, and cite what you used.

Never

Source records for this skill

Microsoft Copilot Studio guidance documentation

Copilot Studio security and governance

Ways to extend Microsoft 365 Copilot

Implement a zoned governance strategy (Copilot Studio guidance)

Credit

This skill was created by Simon Foote as part of CopilotForge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit the author when you share or adapt it.