Export Copilot Studio Agent for Production ALM
An agent in Copilot Studio already exists in a development environment. 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.
Community Insight
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.
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.
Community Discussion (4 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
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?
No. In the Power Platform, agents must be contained within a solution to be exported as a package for ALM purposes.
When does a solution become managed?
A solution becomes managed when an unmanaged solution is imported into a target environment, such as Production.