Key concepts - Publish and deploy your copilot

With Copilot Studio, you can publish copilots to engage with your customers on multiple platforms or channels, such as live websites, mobile apps, or messaging platforms like Microsoft Teams and Facebook.

Each time you update your copilot, you can publish it again from within Copilot Studio. Publishing your copilot applies to all the channels associated with your copilot.

You need to publish your copilot before your customers can engage with it. You can publish your copilot on multiple platforms, or channels.

After you publish your copilot to at least one channel, you can connect it to more channels. Remember to publish your copilot again after you make any changes to it.

When you publish your copilot, this copilot updates on all connected channels. If you make changes to your copilot but don't publish after doing so, your customers won't be engaging with the latest content.

The copilot comes with the Authenticate with Microsoft option turned on. The copilot automatically uses Microsoft Entra ID authentication for Teams, Power Apps, and Microsoft 365 Copilot without requiring any manual setup.

If you want to allow anyone to chat with your copilot, select No authentication.

Caution

Selecting the No authentication option allows anyone who has the link to chat and interact with your bot or copilot.

We recommend you apply authentication, especially if you are using your bot or copilot within your organization or for specific users, along with other security and governance controls.

If you want to use other channels and still have authentication for your copilot, select Authenticate manually.

Important

If you select No authentication, it won't be possible for your copilot to use Copilot actions with end-user credentials.

Publish the latest content

  1. With your copilot open for editing, in the navigation menu, select Publish.

  2. Select Publish, and then confirm. Publishing can take a few minutes.

Test your copilot

Test your copilot after you publish. You can make the copilot available to users in Microsoft Teams with the installation link or from various places in the Microsoft Teams app store.

You can share your copilot later by selecting Make the copilot available to others from the Publish page, in Teams.

You can also install the copilot for your own use in Microsoft Teams by selecting Open the copilot in Teams.

If you selected No authentication or Authenticate manually, select the Demo website link to open a prebuilt website in a new browser tab, where you and your teammates can interact with the copilot.

The demo website is also useful to gather feedback from stakeholders before you roll your copilot out to customers. Learn how to configure the demo website and add the copilot to your live website.

Tip

What's the difference between the test chat and the demo website?
Use the test chat (the Test copilot pane) while you're building your copilot to make sure conversation flows as you expect and to spot errors.

Share the demo website URL with members of your team or other stakeholders to try out the copilot. The demo website isn't intended for production use. You shouldn't share the URL with customers.

Configure channels

After publishing your copilot at least once, you can add channels to make it reachable by your customers.

To configure channels for your copilot:

  1. On the top menu bar, select Channels.

  2. Select the desired channel from the list of available channels.

    The connection steps are different for each channel. For more information, see the article for the desired channels, in the following list:

Channel experience reference table

Different channels have different user experiences. The following table shows a high-level overview of the experiences for each channel. Take the channel experiences into account when optimizing your copilot content for specific channels.

Experience Website Microsoft Teams Facebook Dynamics Omnichannel for Customer Service
Customer satisfaction survey Adaptive card Text-only Text-only Text-only
Multiple-choice options Supported Supported up to six (as hero card) Supported up to 13 Partially Supported
Markdown Supported Partially Supported Partially supported Partially Supported
Welcome message Supported Supported Not supported Supported for Chat. Not supported for other channels.
Did-You-Mean Supported Supported Supported Supported for Microsoft Teams, Chat, Facebook, and text-only channels (short message service (SMS) via TeleSign and Twilio, WhatsApp, WeChat, and Twitter).
Suggested actions are presented as a text-only list; users must retype an option to respond

Important

Users can't send attachments to Copilot Studio copilots. If they try to upload a file (including media, such as images), the copilot will say:

Looks like you tried to send an attachment. Currently, I can only process text. Please try sending your message again without the attachment.

This applies to all channels, even if the channel or user-facing experience supports attachments (for example, if you're using the Direct Line API or Microsoft Teams).

Attachments can be supported if the message is sent to a skill, where the skill bot supports the processing of attachments. For more information, see Use Microsoft Bot Framework skills in Copilot Studio.

Next steps

Article Description
Publish a copilot to a live or demo website Publish your copilot on your live website, or use a demo website to share internally.
Connect and configure a copilot for Microsoft Teams Use Teams to distribute your copilot.
Publish a copilot to Facebook Add your copilot to Facebook Messenger.
Publish a copilot to mobile or custom apps Add your copilot to mobile or custom native apps (developer coding required).
Publish a copilot to Azure Bot Service channels Add your copilot to Azure Bot Service channels (developer coding required).