Copilot agents are used to help manage tasks in an organization. However, when one agent handles multiple tasks, such as booking travel, answering policy questions, or providing support, it can become confusing for users and more challenging for developers to manage.
That’s why Microsoft Copilot Studio lets you create a multi-agent system. Instead of one big agent doing all the work, you can split the work into smaller agents. Each agent focuses on a specific task, such as booking flights or assisting with expense claims. Then, a main agent (called the Master Agent) connects everything and guides users to the right place.
In this tutorial, I will tell you:
- What is a multi-agent in Copilot Studio
- How to create a Master Agent and connect other agents to it
What is a Multi-Agent in Copilot Studio?
A Multi-Agent setup in Copilot Studio means using multiple Copilot agents, each designed to handle a specific task or domain, and linking them together through a Master Agent.
Instead of overloading one agent with too many responsibilities, you split the workload across multiple agents. Each one becomes easier to build, easier to test, and more focused.
Let’s say you work in a company where employees ask many different questions:
- Some people want to book travel (like flights or hotels).
- Some people want to ask about travel documents (like a visa or a passport).
- Some people want to claim expenses after a trip.
Now, imagine you try to build one chatbot to answer all these things. That one chatbot becomes too large, too complex, and challenging to update or test. In this type of case, we need to create a multi-agent system.
Create Multi Agent in Copilot Studio
First, we will create the Master Agent, which will act as the main point of contact for users. After that, we’ll create a Child Agent that handles specific tasks, such as booking travel or answering expense-related queries.
Now follow the steps below:
- Go to Copilot Studio. Click Create -> + New agent. Or you can use your existing agent.

- Give your agent a meaningful name, description, and General instructions like below:
- Name: Travel Support Assistant
- Description: A virtual assistant that helps users plan business trips by connecting them to the appropriate travel services, such as flight and hotel booking.
- General instructions: Greet the user professionally and ask what kind of travel support they need. If their request is related to booking flights, hotels, or transportation, hand off the conversation to the Booking Agent. If it’s a general travel-related query, answer using information from trusted travel sites. Only respond to questions within the scope of business travel support.
- Then click the Create button.

- Once the agent is created, go to the Knowledge tab, click the + Add knowledge button.

- Then select the public websites and add the following website:
- https://visaguide.world
- https://travel.state.gov
- https://corporatetraveller.com

These websites will help your Master Agent confidently answer general travel-related questions.
Now that the Master Agent is created and ready, the next step is to add a connected agent that will handle specific tasks.
Add a Child Agent to the Master Agent in Copilot Studio
In Copilot Studio, you have two options when adding a connected agent:
- Create an agent: Use this option if you want to build a brand-new agent directly from inside the Master Agent.
- Copilot Studio: Use this if you already have another agent created; you need to link it to the Master Agent.
Create a New Agent as a Child in Copilot Studio
Here’s how you can create a new child agent directly from the Master Agent:
- In the Master Agent, go to the Agents tab, click + Add to create a new agent.

- Enter the child agent details:
- Name: Booking Agent
- Description: A specialized agent responsible for handling flight and hotel booking requests from users.
- Instructions: Ask them where they want to go and on which date. Based on that, show the available transport options with prices, and suggest which one is the best.

- Then, add Knowledge, and after that, click the Save button.

- After the agent is created, it will be automatically linked to your Master Agent. Check the screenshot below.

Connect an Existing Agent to the Master Agent in Copilot Studio
If you’ve already created a child agent (like a Booking Agent or Expense Agent) separately, you don’t need to create it again. You can simply connect it to your Master Agent and use it when needed.
Now, follow the steps below:
- In the Master Agent, go to the Agents tab, click + Add an agent to create a new agent.

- Choose Copilot Studio. From the list of available agents, select the agent you want to connect with, for example, Expense Agent. Then click Add agent.

Note:
You can only connect an existing agent if it has been published. If the agent is still in draft mode (not published), it will not appear in the selection list.
- Then you can see that the agent will be added to the Agents tab. Check the screenshot below.

Test Multi-Agent in Copilot Studio
Once your Master Agent and Child Agents are set up and connected, it’s important to test if everything works as expected.
Click on the Test button (top right corner in Copilot Studio), and a chat window will appear on the right side.
Example Test: General Travel Query
In the test, I asked the Master Agent: “Do I need a visa to travel to Germany?“.
As shown in the GIF below, the Master Agent responds professionally, indicating that it uses AI to answer questions and that I’ve added knowledge sources to support the response.

In the second test question, I asked the Master Agent: “Is there any travel advisory for Japan?“.

Example Test: Booking Request
Next, I tested the handoff by entering the following message: “Tomorrow I need to go to Japan. Show me the available flights.”
This is a booking-related request, so the Master Agent should detect the intent and pass the conversation to the Booking Agent (child agent), which is responsible for handling flight and hotel bookings.

A multi-agent system in Microsoft Copilot Studio helps you organize your bots in a smarter, more efficient way. Instead of putting all tasks into one large agent, you can break them down into smaller agents, each focused on a specific area.
In this tutorial, you learned:
- What a Multi-Agent setup is
- How to create a Master Agent
- How to create or connect Child Agents
Also, you may like some tutorials:
- Change Copilot Studio Agent Welcome Message
- Add Copilot to Power Apps
- Add a List in Power Pages
- Create a Power Apps Weather App
- Add a Multistep Form in Power Pages

Hey! I’m Bijay Kumar, founder of SPGuides.com and a Microsoft Business Applications MVP (Power Automate, Power Apps). I launched this site in 2020 because I truly enjoy working with SharePoint, Power Platform, and SharePoint Framework (SPFx), and wanted to share that passion through step-by-step tutorials, guides, and training videos. My mission is to help you learn these technologies so you can utilize SharePoint, enhance productivity, and potentially build business solutions along the way.