Here’s how you can deploy a Custom Copilot to a Teams Chat given that your Custom Copilot is ready and Published.
In case you are also looking to create your first Copilot, this post might help you [although it has a different use case: Create your first custom Copilot for Customer Service Hub – Part 1 | Create Copilot]
Let’s see how you can now deploy your Copilot to Teams chat. One of the first ways to deploy your Copilot!
Custom Copilot in Copilot Studio
Here’s your custom copilot and here’s how you can publish it to Teams chat –
- Go to the Channels section in the Custom Copilot. Make sure it is already Published.

- When Copilot for Teams is yet not enabled, you’ll see a button to enabled for Teams called as “Turn On Teams” as shown below.

- When you turn it on, it takes a few moments and the Bot is then ready to be opened in Teams.
You also have preferences to set around it’s access and whom do you want to share it with.
- First, you can click Open agent and make sure it’s letting you add to your own Teams as an App.

- When you click on Open agent, it’ll redirect you to your Teams asking you to confirm if you want to add it to Teams as an App.

- Once you click Add, you can see it appear in the chat as well as an App which you can pin.
And that’s how the interaction with your Bot will be.
- In my Use Case, I’m simply mentioning the name of the Project and who the new PMO should be for that project.
So, based on the above chat, I’m setting Abhishek Kumar as the new PM for the BH Road Project and I can see it reflect in Project Operations. Behind the scenes, my Custom Copilot is using Flow to update the Project Manager on the Project, simple!
- Coming back to settings on availability of the bot, you can click on Availability Options and see the below settings.

and then, you can either share a link, share it with the org or download and manually upload to Teams.
Hope this was useful!
Here are some Power Automate posts you want to check out –
- Select the item based on a key value using Filter Array in Power Automate
- Select values from an array using Select action in a Power Automate Flow
- Blocking Attachment Extensions in Dynamics 365 CRM
- Upgrade Dataverse for Teams Environment to Dataverse Environment
- Showing Sandbox or Non Production Apps in Power App mobile app
- Create a Power Apps Per User Plan Trial | Dataverse environment
- Install On-Premise Gateway from Power Automate or Power Apps | Power Platform
- Co-presence in Power Automate | Multiple users working on a Flow
- Search Rows (preview) Action in Dataverse connector in a Flow | Power Automate
- Suppress Workflow Header Information while sending back HTTP Response in a Flow | Power Automate
- Call a Flow from Canvas Power App and get back response | Power Platform
- FetchXML Aggregation in a Flow using CDS (Current Environment) connector | Power Automate
- Parsing Outputs of a List Rows action using Parse JSON in a Flow | Common Data Service (CE) connector
- Asynchronous HTTP Response from a Flow | Power Automate
- Validate JSON Schema for HTTP Request trigger in a Flow and send Response | Power Automate
- Converting JSON to XML and XML to JSON in a Flow | Power Automate
Thank you!