Announcements
Is there a way to use Azure API Management to create custom APIs for CRUD functions on a Dataverse Database? I am interested in creating access to my Dataverse database and capitalize on the features of Azure API Management.
Hi @IFEJohn
Azure API Management is a service that allows you to publish, manage and consume APIs in a secure and scalable way. You can use Azure API Management to create custom APIs for CRUD functions in a Dataverse database, following these general steps:
Deploy and register CRUD plug-ins for Dataverse.Create a data provider and add the plug-ins to the provider.Create a virtual table in the Dataverse environment.Use the Dataverse Web API to create, update, view, and delete records using the virtual table.For more details, you can consult the following resources:
Web API basic operations sample (Microsoft Dataverse) - Power Apps | Microsoft Learn
Sample: Custom virtual table provider with CRUD operations (Microsoft Dataverse) - Power Apps | Microsoft Learn
If I have answered your question, please mark your post as Solved. If you like my response, please give it a Thumbs Up. You can accept more than one post as a solution
Thank you very much @Jmanriquerios. Your response is very helpful. I too found another approach that I think is good. I created an Azure Logical App using a workflow, very similar to Power Automate, to connect to the Dataverse data source and then connect the Logical App to the Azure API Management. It is very simple and works well.
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Users!
Congratulations to our 2025 community superstars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Vish WR 762
11manish 640
Valantis 548