If you are new to modifying existing Copilots and creating some of your own, here’s how you can use Actions in Copilots to ‘perform an operation’ rather that using AI to only ‘query’ information
Tools in Custom Copilots
Given that you are building a Custom Copilot (or even editing an existing one), here’s where you can add Tools from –
- You can see that Tools is also a section in your custom copilot.

- When you click on Add Tool, you’ll be able to select from a variety of readymade connectors available and you can even select from a Connector to an MCP server.
For simplicity of this example, let’s select a readymade Microsoft Dataverse tool
- Just like in Power Automate, this tool will let you select one of the operations supported by Tool in Copilots.
We’ll select a simple one – Add a row
- And it’ll ask you for permission to connect to your environment.

- Once you click on Add and configure, it’ll simply give you the configuration page to go ahead and configure the tool.
I’ll select the parameters as I don’t want to leave it to AI yet.
- And then, you can test this once you Save the tool. You’ll see that with the right query, the Tool is hitting the connector as you test.

- It’ll ask you for some required fields and finally permission as you are running it for the first time.

- Once it successfully creates the record, it’ll respond based on the preferences set in the tool.

- This will then create an Account in your environment.

Usage
While interacting with the tool, your Custom Copilot will detect that you are attempting to create a record and it’ll invoke the right tool to do so – which will perform the said operations on your behalf.
Now, this is a simple example but it can extrapolate to larger use cases where you can build meaningful tools for your use cases.
Hope this was useful!
Here are some Power Automate posts you want to check out –
- Select the item based on a key value using Filter Array in Power Automate
- Select values from an array using Select action in a Power Automate Flow
- Blocking Attachment Extensions in Dynamics 365 CRM
- Upgrade Dataverse for Teams Environment to Dataverse Environment
- Showing Sandbox or Non Production Apps in Power App mobile app
- Create a Power Apps Per User Plan Trial | Dataverse environment
- Install On-Premise Gateway from Power Automate or Power Apps | Power Platform
- Co-presence in Power Automate | Multiple users working on a Flow
- Search Rows (preview) Action in Dataverse connector in a Flow | Power Automate
- Suppress Workflow Header Information while sending back HTTP Response in a Flow | Power Automate
- Call a Flow from Canvas Power App and get back response | Power Platform
- FetchXML Aggregation in a Flow using CDS (Current Environment) connector | Power Automate
- Parsing Outputs of a List Rows action using Parse JSON in a Flow | Common Data Service (CE) connector
- Asynchronous HTTP Response from a Flow | Power Automate
- Validate JSON Schema for HTTP Request trigger in a Flow and send Response | Power Automate
- Converting JSON to XML and XML to JSON in a Flow | Power Automate
Thank you!