Key concepts - Use Power Automate flows in Copilot Studio

Important

Power Virtual Agents capabilities and features are now part of Microsoft Copilot Studio following significant investments in generative AI and enhanced integrations across Microsoft Copilot.

Some articles and screenshots may refer to Power Virtual Agents while we update documentation and training content.

Extend the capabilities of your copilot with cloud flows that you build in Power Automate using low-code, drag-and-drop tools. You can use flows that already exist in your Power Apps environment or create a flow from the Copilot Studio authoring canvas.

Important

To use flows within Copilot Studio, they must meet the following requirements:

  • A flow can only be called from a topic located in the same Microsoft Dataverse environment as your copilot.

  • Flows must also be in a solution in Power Automate. You can move flows into solutions so they're available in the authoring canvas.

  • Flow values must be returned synchronously to Copilot Studio.

  • A cloud flow called from a Copilot Studio copilot has a 100-second timeout limit to run and return to the copilot. To be under the 100-second limit, you should optimize the flow logic, queries, and the returned data. If some of the cloud flow logic can continue to run after a result is sent to the copilot, consider placing these actions after the 'Return value(s) to Microsoft Copilot Studio' step in your cloud flow.

In this section

The examples in this section help you learn to use flows to do more with your copilots.

Article Description
Create a flow Create a Power Automate flow that provides a weather forecast.
Call a flow as an action Call a Power Automate flow from a copilot topic using an action node.
Add input and output variables Pass variables between a Power Automate flow and a Copilot Studio copilot.
Return a list of results Return a list of results from a Power Automate flow to a Copilot Studio copilot.