Loading...

{How to} Reassign an copilot agent's owner with Power Platform API

{How to} Reassign an copilot agent's owner with Power Platform API
Hello Everyone,



Today I am going to share my thoughts on how to reassign an copilot agent's owner with the Power Platform API.





Let's get started.


Here are the simple steps to reassign a Copilot Agent Owner using the Power Platform API.

This uses Microsoft Copilot Studio agents stored in Microsoft Dataverse.


Shorter version:

  • Get API token

  • Get botid

  • Get systemuserid of new owner

  • Send PATCH request to update ownerid




Step 1: Get the Environment URL

Find your Power Platform Environment URL.


Example:

https://yourenvironment.crm.dynamics.com



Step 2: Get an Access Token

Authenticate using Microsoft Entra ID.

You must obtain a Bearer token to call the Power Platform API.

Scope:

https://yourenvironment.crm.dynamics.com/default


Step 3:  Get the Copilot Agent ID

Call the API to list agents.

Get https://yourenvironment.crm.dynamics.com/api/data/v9.2/bots


Response example:

JSON

{
 "botid": "11111111-2222-3333-4444-555555555555",
 "name": "CustomerSupportCopilot"
}

Copy the botid.



Step 4: Get the New Owner User ID

Retrieve the user you want to assign.

GET https://yourenvironment.crm.dynamics.com/api/data/v9.2/systemusers

Find the systemuserid of the new owner.


Step 5: Reassign the Copilot Agent

Send a PATCH request to update the owner.

PATCH https://yourenvironment.crm.dynamics.com/api/data/v9.2/bots(BOT_ID)



Body:

JSON

{
 "[email protected]": "/systemusers(NEW_USER_ID)"
}


Example:  

JSON
{
 "[email protected]": "/systemusers(99999999-8888-7777-6666-555555555555)"
}





Result:

The Copilot agent is now owned by the new user.



That's it for today.

Until next blog post
Happy Copiloting 

aka @uk365guy.






Published on:

Learn more
MICROSOFT DYNAMICS CRM /365  BLOG
MICROSOFT DYNAMICS CRM /365 BLOG

This blog is all about MS DYNAMICS CRM DEVELOPMENT, C# .NET,SQL SERVER

Share post:

Related posts

Power Platform – Overall Score

We are announcing the overall score feature in Power Platform. This feature will reach public preview on August 15, 2026. How does this affect...

1 day ago

Power Pages – Create and delete websites using Power Platform CLI

We are announcing the ability to create and delete websites using Power Platform command-line interface (CLI) in Power Pages. This feature wil...

1 day ago

Issue 001: Welcome! Power Platform changes and some bonus recommendations

The first issue: what's coming to the Power Platform, what's leaving Power Automate, and a few things worth reading.

1 day ago

Microsoft 365 & Power Platform Community Call – July 30th, 2026 – Screenshot Summary

Call Highlights   SharePoint Quicklinks: Primary PnP Website: https://aka.ms/m365pnp Documentation & Guidance SharePoint Dev Videos Issues...

2 days ago

Microsoft 365 & Power Platform Call (Microsoft Speakers) – July 28th, 2026 – Screenshot Summary

Call Highlights   SharePoint Quicklinks: Primary PnP Website: https://aka.ms/m365pnp Documentation & Guidance SharePoint Dev Videos Issues...

4 days ago

“Virus detected” | Exporting Power Platform solution with a Code App

While exporting a managed solution from the Power Apps maker portal , the browser blocked the download with a Virus detected warning. Here is ...

7 days ago

Power Platform Developer Salary in India (2026): Skills, Career Growth, and Job Opportunities

Introduction The demand for Microsoft Power Platform Developers has grown dramatically over the last few years, and 2026 is proving to be one ...

8 days ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy