How to Find Who Modified (and Created) a Plugin in Dynamics 365 CE / Power Platform (Dataverse)
In a collaborative Dynamics 365 CE and Power Platform environment, it’s common to encounter a plugin assembly and wonder: "Who actually deployed this?" or "When was this last updated?" While solution layers provide some context, using the Dataverse Web API is the most reliable way to get the exact audit details for a Plugin Assembly.
A seasoned Techno-Functional Professional with 7+ years of experience in Information Technology (IT), specializing in Microsoft Dynamics 365 Customer Engagement (CE) and Power Platform Solutions. I bring extensive expertise in out-of-the-box and custom configurations, customizations, integrations and data migrations. My skill set includes proficiency in working with Model Driven Apps, Canvas Apps, Power Pages (formerly Power Portals), Power Automate, Approval flows, Code Activities, Plugins, Workflows, Business Rules, JavaScript, HTML Web Resources, PCF Controls, Chatbots, SSRS Reports, Microsoft Copilot, Azure OpenAI, Azure Web Services, Azure Functions, Azure Logic Apps, Blazor Web Assemblies, C# and requirement analysis.
In this post, we’ll look at how to query the Plugin Assembly entity directly to retrieve the creator and modifier details within Dynamics 365 CE / Power Platform using a simple GET request.
The Challenge
The standard Power Apps Maker Portal and the classic Dynamics 365 CE interface often show when a solution was modified, but finding the specific metadata for a single assembly—specifically the Modified By and Created By system user details—can be a hassle.
The Solution: Using the Dataverse Web API
Every plugin assembly in Dynamics 365 CE / Power Platform is stored in the pluginassemblies table. By targeting the specific GUID of your assembly, you can expand the record to include details from the systemuser table.
The API Query
Replace <your-org.crm.dynamics.com> with your environment URL and <PLUGIN_GUID> with the unique ID of the assembly you are investigating.
HTTP
GET https://<your-org.crm.dynamics.com>/api/data/v9.2/pluginassemblies(<PLUGIN_GUID>)?$select=name,modifiedon,createdon
&\(expand=modifiedby(\)select=fullname,internalemailaddress),createdby($select=fullname,internalemailaddress)
Breakdown of the Query:
$select=name,modifiedon,createdon: Narrows the results to the assembly name and the specific timestamps.$expand: The Web API equivalent of a "Join," allowing us to reach out to the linkedsystemusertable.modifiedby(...): Retrieves the Full Name and Email of the user who last updated the assembly.createdby(...): Retrieves the Full Name and Email of the user who has created the assembly.
Understanding the Output
When you run this query in your browser or a tool like Postman, you will receive a JSON response. This provides clear visibility into which account performed the deployment.
Example Response:
JSON
{
"@odata.context": "https://<your-org>.crm.dynamics.com/api/data/v9.2/\(metadata#pluginassemblies(name,modifiedon,createdon,modifiedby(fullname,internalemailaddress),createdby(fullname,internalemailaddress))/\)entity",
"name": "XRM.ABC.CRM.Plugins.Core",
"createdon": "2026-01-22T01:32:54Z",
"pluginassemblyid": "5e96d04e-5435-48c0-9c01-637a210620cd",
"modifiedon": "2026-04-22T14:22:15Z",
"modifiedby": {
"internalemailaddress": "AProcess@xyz.com",
"fullname": "Auto Process"
},
"createdby": {
"internalemailaddress": "AProcess@xyz.com",
"fullname": "Auto Process"
}
}
How to Find the Plugin GUID
If you don't have the GUID handy, you can find it using these common Dynamics 365 CE / Power Platform tools:
XrmToolBox: Use the Plugin Registration Tool or Metadata Browser.
Web API: Run a general query to list all assemblies:
GET https://<your-org.crm.dynamics.com>/api/data/v9.2/pluginassemblies?$select=name,pluginassemblyid
Why This Matters
Accountability: Easily identify which developer or service account (like "Auto Process") deployed the code.
Troubleshooting: Compare the
modifiedondate with the time a bug was first reported.Environment Auditing: Ensure that deployments across your Dynamics 365 CE and Power Platform instances follow your team's governance policies.
Pro-Tip: The Browser Shortcut
You don’t need a specialized tool to run this. As long as you are logged into your Dynamics 365 CE / Power Platform environment, you can paste the API URL directly into a new browser tab. The browser uses your authenticated session to return the data immediately!

