Skip to content

🚨 Mission 11: Publish Your Agent

🕵️ CodenameOPERATION PUBLISH PUBLISH PUBLISH⭐ Difficulty⏱️ Time 30 min 🧩 ProductsMicrosoft Copilot StudioMicrosoft 365Microsoft Teams🏷️ TagsPublishing🏭 IndustriesIT

🎥 Watch the Walkthrough

Video walkthrough: Publish Your Agent

🎯 Mission Brief

Welcome back, Recruit. After building and testing your agent, you’re ready to publish it for users in Microsoft Teams and Microsoft 365 Copilot.

Your agent—equipped with a clear mission, powerful tools, and access to key knowledge sources—is ready to serve. Using Microsoft Copilot Studio, you deploy your agent so it can start assisting real users, right where they work.

Let’s launch your agent into action.

This mission uses the classic Copilot Studio experience

If your Copilot Studio screen looks different from the screenshots in this mission, turn off New Experience in the upper-right corner to switch back to the classic experience used here.

🔎 Objectives

In this mission, you’ll learn:

  1. Why publishing is required to make agent updates available
  2. What happens when you publish an agent
  3. How to add Microsoft Teams and Microsoft 365 Copilot as a channel
  4. How to add the agent in Microsoft Teams
  5. How to make the agent available across your organization

🚀 Publish an agent

Every time you work on an agent in Copilot Studio you might update it by adding knowledge or tools. When you're ready with all the changes, and you tested thoroughly, you're ready to publish it. Publishing ensures that the latest updates are live. When you update your agent with new tools, and you don't hit the publish button, it's not available yet for end users.

Make sure to always hit the publish button when you want to push the updates to the users of your agent. Your agent might have channels added to it and when you hit publish the updates are available for all the channels you added to the agent.

IMPORTANT

❗ There was a recent change to Copilot Studio Trial environments that prohibits the publishing of agents. If you are in a trial environment you will not be able to complete this module to publish your agent. It will require a paid environment to publish an agent. Publishing of the agent is not required to receive a badge.

⚙️ Configure channels

Channels determine where your users can access and interact with your agent. After you publish your agent, you can make it available in multiple channels. Each channel may display your agent's content differently.

You can add your agent to the following channels:

To add a channel, navigate to the Channels tab in your agent and select the channel you want to configure. Each channel has specific setup requirements and may require additional authentication or configuration steps.

Channels tab in agent

📺 Channel experiences

Different channels have different user experiences. When building an agent for multiple channels, make sure to be aware of the differences per channel. It's always a good strategy to test your agent in multiple channels to see if it really does what you intended.

ExperienceWebsiteTeams and Microsoft 365 CopilotFacebookDynamics Omnichannel for Customer Service
Customer satisfaction surveyAdaptive cardText-onlyText-onlyText-only
Multiple-choice optionsSupportedSupported up to six (as hero card)Supported up to 13Partially Supported
MarkdownSupportedPartially SupportedPartially supportedPartially Supported
Welcome messageSupportedSupportedNot supportedSupported for Chat. Not supported for other channels.
Did-You-MeanSupportedSupportedSupportedSupported 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.

NOTE

There are some examples of where you can use different logic for different channels. An example of it can be found in the Power Platform Snippets repository:

Henry Jammes shared an Adaptive Card channel-logic example that shows a different card when the channel is Microsoft Teams.

🧪 Lab 11: Publish your agent to Teams and Microsoft 365 Copilot

🎯 Use case

Your Contoso IT Help Desk agent is now fully configured with powerful capabilities—it can access SharePoint knowledge sources, create support tickets, send proactive notifications, and respond intelligently to user queries. However, all these features are currently only available in the development environment where you built them.

The Challenge: End users can't benefit from your agent's capabilities until it's properly published and made accessible through the channels where they actually work.

The Solution: Publishing your agent ensures that the latest version—with all your recent updates, new topics, enhanced knowledge sources, and configured flows—is available to real users. Without publishing, users would still interact with an older version of your agent that might be missing critical functionality.

Adding the Teams and Microsoft 365 Copilot channel is equally crucial because:

  • Teams Integration: Your organization's employees spend most of their day in Microsoft Teams for collaboration, meetings, and communication. By adding your agent to Teams, users can get IT support without leaving their primary work environment.

  • Microsoft 365 Copilot: Users can access your specialized IT help desk agent directly within their Microsoft 365 Copilot experience, making it seamlessly integrated into their daily workflow across Office applications.

  • Centralized Access: Instead of remembering separate websites or applications, users can access IT support through the platforms they're already using, reducing friction and increasing adoption.

This mission transforms your development work into a production-ready solution that delivers real value to your organization's end users.

Prerequisites

Before starting this lab, ensure you have:

  • ✅ Completed previous labs and have a fully configured Contoso Helpdesk Agent
  • ✅ Your agent has been tested and is ready for production use
  • ✅ Permissions in your Copilot Studio environment to publish agents
  • ✅ Access to Microsoft Teams in your organization

11.1 Publish your agent

Now that all our work on the agent is done, we have to make sure all our work is available for the end users that are going to use our agent. To make sure the content is available for all users, we need to publish our agent.

  1. Go to the Contoso Helpdesk Agent in Copilot Studio (via the Copilot Studio maker portal)

    In Copilot Studio, it's easy to publish your agent. You can just select the publish button at the top of the agent overview.

    Agent overview with Publish button

  2. Select the Publish button in your agent

    It opens the publish pop-up - to confirm you really want to publish your agent.

    Publish confirmation

  3. Select Publish to confirm publishing your agent

    Now a message shows that your agent is publishing. You don't have to keep that popup open. You get notified when the agent is published.

    Agent is publishing

    When the agent is done publishing, you see the notification at the top of the agent page.

    Notification publish done

The agent is published, but it is not yet available through a channel. Let's fix that now.

11.2 Add the Teams and Microsoft 365 Copilot channel

  1. Select Channels in the agent navigation.

    Channels tab

    Here we can see all the channels we can add to this agent.

  2. Select Teams and Microsoft 365

    Select Teams and Microsoft 365

  3. Select Add channel to complete the wizard and add the channel to the agent

    Select add channel

    It may take a little while to add. When it is ready, a success notification appears at the top of the sidebar.

    Channel added

  4. Select See agent in Teams to open a new tab

    See agent in Teams

  5. Select Add to add the Contoso Helpdesk Agent to Teams

    Add agent to Teams

    This should take a little while. After it should show the following screen:

    Agent added successfully

  6. Select Open to open the agent in Teams

    This will open the agent in Teams as a Teams app

    Agent open in Microsoft Teams

Now we have published the agent to work for you in Microsoft Teams, but you might want to make this available for more people.

11.3 Make the agent available for all users in the tenant

  1. Close the browser tab where the Contoso Helpdesk Agent is opened

    This should bring you back to Copilot Studio where the Teams and Microsoft 365 Copilot side panel is still open. We only opened the agent in Teams now, but we can do a lot more here. We can edit the details of the agent, we can deploy the agent to more users and more.

  2. Select Edit details

    Edit details

    This will open a pane where we can change a bunch of details and settings of the agent. We can change basic details like the icon, the background color of the icon and the descriptions. We can also change Teams settings (for instance allowing a user to add the agent to a team, or allowing to use this agent in group and meeting chats) here. When you select more, you can also change developer details like the developer name, the website, the privacy statement and the terms of use.

    Edit details pane

  3. Select Cancel to close the Edit details pane

  4. Select Availability options

    Availability options

    This will open the availability options pane, where you can copy a link to send to users to use this agent (be aware, you need to share the agent with the user too) and you can download a file to add your agent to the Microsoft Teams or Microsoft 365 store. To show the agent in the store, you have other options too: you can show it to your teammates and shared users (to show in the Built with Power Platform section) or you can show it to everyone in your org (this needs administrator approval).

  5. Select Show to everyone in my org

    Availability options

  6. Select Submit for admin approval

    Submit for approval

    Now, your administrator has to approve your agent submission. They can do that by going to the Teams Admin Center and look up the Contoso Helpdesk Agent in Apps. In the screenshot you can see what the administrator would see in Teams Admin Center.

    Teams app pending approval

    The administrator has to select the Contoso Helpdesk Agent and select Publish to publish the Contoso Helpdesk Agent to everyone.

    Teams app publish

    When the administrator has published the agent submission, you will be able to refresh Copilot Studio and you should see the available in app store banner in the availability options.

    Available in App Store

There are even more possibilities here. Your admin can change the global setup policy and auto install the Contoso Helpdesk Agent for everyone in the tenant. On top of that - you are able to pin the Contoso Helpdesk Agent to the left rail so that everyone has easy access to it.

✅ Mission Complete

You’ve successfully:

  • Publishing: Published the latest version of your agent
  • Channels: Added Microsoft Teams and Microsoft 365 Copilot
  • Teams installation: Added and tested the agent in Microsoft Teams
  • Organizational availability: Prepared the agent for admin approval and distribution

Next, continue to Mission 12: Understanding Licensing.

📚 Tactical Resources

Analytics