Copy Your Agent from Microsoft 365 Copilot to Copilot Studio - When and How
If you've built a few agents inside the Microsoft 365 Copilot agent builder, you've probably hit the same wall we keep hitting with clients. The lightweight builder is brilliant for getting something working in a meeting. Twenty minutes in, a procurement lead has an agent that answers supplier questions. Everyone's happy. Then a week later they want it to call an internal API, branch on conditional logic, write back to a SharePoint list, or be cloned across three teams with slightly different prompts. That's the point where you outgrow the in-product builder and you need Copilot Studio.
Microsoft now has a documented path for copying an agent from Microsoft 365 Copilot into Copilot Studio. It sounds simple. Click a button, your agent shows up in Studio, you keep building. In practice there are some sharp edges and some genuinely useful patterns we've worked out across a few client engagements. Worth talking through what you actually get, what you don't, and when to reach for this versus rebuilding from scratch.
Why this exists at all
The agent builder inside Microsoft 365 Copilot lives in two flavours. There's the basic conversational agent you can spin up with natural language, and the slightly more capable form-based builder where you can wire up knowledge sources and a few actions. Both are intentionally simple. The whole point is that a department head or operations lead can build something useful without raising a ticket with IT.
Copilot Studio is the grown-up version. Topics, variables, conditional branches, Power Automate flows, generative orchestration, multi-channel publishing, environment scoping, ALM via solutions. It's a different product with a different mental model, but the agents you build in Studio can also be surfaced inside Microsoft 365 Copilot, which is why this copy-across feature matters.
We see two patterns play out a lot with Australian businesses we work with. The first is the prototype-to-production handoff. A line-of-business team prototypes an agent in the Copilot builder, validates it with real users for a fortnight, and then needs to hand it to IT to formalise. The second is the federation pattern, where a central AI team manages a library of agents in Studio but the original idea came from somebody experimenting in the lightweight builder. Both patterns benefit from the copy feature, but for different reasons.
What actually copies across
The mechanics are straightforward. From the agent builder in Microsoft 365 Copilot, you open the agent, choose Edit in Copilot Studio (or the equivalent option depending on which builder version you're using), and it creates a new agent in Studio in your selected environment. The agent's name, description, instructions, starter prompts, and most knowledge sources come across.
What doesn't always make the trip cleanly is anything custom or anything that depends on identity. Specifically:
- SharePoint knowledge sources usually copy fine, because the connection is brokered via the user's identity in both places.
- Web search settings carry over but may need re-enabling in Studio depending on your tenant's generative AI settings.
- Custom actions backed by connectors don't always survive, because Studio expects them to live in a solution and reference connector references rather than the lightweight wrappers used in the in-product builder.
- Anything you wired up through a declarative agent manifest with custom MCP servers or API plugins will probably need re-wiring on the Studio side.
The biggest thing to understand is that this is a copy, not a link. The original agent in Microsoft 365 Copilot stays where it was. Changes you make in Studio don't flow back. If you want users to keep using the original, you'll end up with two agents drifting apart, which is a maintenance trap. Plan to deprecate the original once Studio becomes the source of truth.
When this is the right move
We tell clients to copy across to Studio when one of these is true:
- The agent needs proper topic logic, not just instructions plus knowledge. Once you have more than three or four conditional branches, instructions become brittle and you want topics.
- You need ALM. Studio agents can be packaged in solutions, exported, and moved between environments. The in-product builder doesn't give you that.
- You want to publish the agent to channels beyond Microsoft 365 Copilot - Teams as a standalone bot, a public website, a custom web app via Direct Line.
- You need to call Power Automate flows for orchestration or write-back operations.
- Multiple makers need to collaborate on the same agent. Studio handles co-authoring; the in-product builder doesn't really.
If none of those apply, leave the agent where it is. The in-product builder gets out of the user's way, and that's its main virtue. We've seen teams copy agents into Studio because Studio sounded more serious, then never use any of the Studio-only features. They've just made their lives harder for no gain. Resist that.
The gotchas worth knowing
A few things we've burned time on, that the docs gloss over.
Environment selection at copy time matters more than you'd think. Once it's copied, you can't move the agent between environments without exporting and re-importing through a solution. So decide upfront whether this agent belongs in the default environment or somewhere with proper governance. For anything client-facing or that touches sensitive data, default environment is almost always the wrong answer. Get it into a managed environment with a clear DLP policy from day one.
Naming gets weird. The copied agent in Studio gets a name based on the original, but if you've got versioning conventions in Studio (we use a date-prefix system for anything client-built), you'll want to rename immediately. And if you rename in Studio, the published name to users can drift from the internal name, which is fine but confusing if you're not expecting it.
Knowledge sources can silently degrade. A SharePoint site that worked beautifully as an indexed knowledge source in the Copilot builder might come across in Studio with reduced relevance, because Studio uses a slightly different retrieval setup for some source types. We've had to re-index and tune relevance after a copy. Always validate the answers, don't just check that the source appears.
OAuth and connection references are the biggest pain. Any custom action that used a connector in the in-product builder will need a Studio connection reference, which means setting up the connection inside the right Studio environment under the right service principal. This is the part we usually budget half a day for on the first copy of any meaningful agent.
How to think about the workflow
The way we run this with clients is to treat the in-product Copilot builder as a sketch tool and Copilot Studio as the production environment. You sketch fast, validate with real users, and then commit. The copy feature is the bridge.
That mental model also helps with adoption. Business users like that they can experiment without ceremony. IT and central AI teams like that there's a clean path to bring proven ideas into a governed environment. We've helped a couple of Australian organisations put light governance around this exact flow as part of broader agentic automation rollouts, and the cultural effect is significant. People feel less gatekept, which means they actually try things, which means you get more good ideas surfaced.
If you're newer to all this and trying to work out where Microsoft 365 Copilot, Copilot Studio, and custom Azure AI Foundry agents fit together for your business, that's a conversation we have constantly. Our Microsoft AI consultants and Copilot Studio consultants pages walk through how we typically structure the build-versus-buy decisions. The short version - use Microsoft 365 Copilot extensibility for anything that lives in the flow of work, use Copilot Studio when you need real logic and lifecycle, and reach for custom Foundry agents only when you've outgrown both.
What I'd actually recommend
Three practical recommendations from what we've seen work.
First, train your power users in the in-product builder, not in Studio. Studio is too much surface area for somebody who just wants to solve their team's problem. Let them prototype freely in the lightweight builder. Then offer a "graduate to Studio" review once they have a working agent and a clear use case. The copy button is what makes this practical.
Second, before you copy, write down what success looks like in Studio. Are you copying to add ALM? To add channels? To wire up Power Automate? Be explicit. We've seen teams copy across out of vague ambition and then sit on the Studio version for months without doing anything with it. If you can't name the Studio-only feature you're going to add, you're not ready to copy yet.
Third, plan the deprecation of the original. Once the Studio version is live and being used, retire the original from Microsoft 365 Copilot. Two versions of the same agent confuses users and creates support tickets. We usually run a two-week parallel period, then hide or delete the original. Decisive cutover beats slow drift.
The copy-to-Studio workflow is one of those small features that makes a bigger product story hang together. It's not glamorous. It is, however, the thing that lets you move from "we have a Copilot agent strategy" slides to actual deployed agents that do useful work and don't fall over when the use case grows. If you'd like a hand setting up the governance around this for your tenant, that's the kind of thing our Microsoft 365 Copilot consultants do most weeks. Worth a chat if you're at that stage.
Reference: Copy your agent to Copilot Studio - Microsoft Learn