Export Copilot Studio Agent for Production ALM
Short answer
CE Create a custom solution and add the existing agent to the solution, then export the unmanaged solution that contains the agent.
Question
You need to prepare the agent so it can be moved to a production environment using the supported solution-based approach.
You need to create an exportable package that contains the existing agent.
Which two actions should you perform? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
Key Takeaways
The question tests the standard Power Platform ALM workflow: you must first encapsulate the agent in a custom solution and then export it as unmanaged before any managed conversion or production import can occur.
Learn how to prepare a Copilot Studio agent for production deployment using the supported Application Lifecycle Management (ALM) solution-based approach. This page details the required steps to package an existing development agent into an exportable unmanaged solution.
Common mistake: Candidates often select 'Convert to managed' prematurely; however, solutions must be exported as unmanaged from the source environment first. Managed solutions are only created during the import process into the target environment.
Expert Analysis
Why the Answer Is Correct
To move an agent using the supported solution-based approach, you must follow the standard Power Platform ALM lifecycle. First, create a custom solution in the development environment and add the existing agent to it (Option E). Without being in a solution, the agent cannot be exported as a package. Second, export that solution as an unmanaged solution (Option C). This creates the portable package (.zip) required for migration.
Why the Other Options Are Wrong
Converting to a managed solution (Option B) is incorrect because you cannot convert a solution to managed in the source environment; this happens automatically upon importing an unmanaged solution into a new environment. Removing topics (Option A) would break the agent's functionality and is not a standard preparation step. Publishing to a channel (Option D) is irrelevant to the backend solution packaging process.
Community Comment Notes
Community consensus strongly supports creating the custom solution and exporting it as unmanaged. As user faisalronnie noted, "The supported ALM process is: Create/Open an unmanaged solution... Export the unmanaged solution." User Joselito79 also confirmed that adding the agent to a solution and exporting it unmanaged are the correct steps.
Exam Strategy
Always remember the ALM flow: Build in Dev -> Add to Unmanaged Solution -> Export Unmanaged -> Import to Prod (becomes Managed). Never try to manage solutions in the source environment.
Frequently Asked Questions
Can I export an agent without adding it to a solution?
When does a solution become managed?
Discussion 4 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 4
-
faisalronnie 👍 2The supported ALM process is: Create/Open an unmanaged solution. Add Existing → Copilot Agent to the solution. Include dependencies (flows, connectors, environment variables, etc.). Export the unmanaged solution (or later export as managed for production deployment depending on the scenario).
-
Joselito79 👍 2✅ C. Export the unmanaged solution that contains the agent. ✅ E. Create a custom solution and add the existing agent to the solution.
-
harshagracy 👍 1E. Create a custom solution and add the existing agent to the solution: To use the Application Lifecycle Management (ALM) capabilities of the Power Platform, you must first create a custom unmanaged solution in your development environment and add your existing Copilot Studio agent (along with its required components) into it. C. Export the unmanaged solution that contains the agent: Once the agent is packaged in your custom solution, you initiate the export process from that unmanaged solution. (During the export wizard, you will choose to export it as a managed package to import into your production environment, but the solution you select to export must be unmanaged).
-
blissy 👍 1Export managed to Production
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.