Power Pages: external websites connected to Microsoft Dataverse
Learn how to create public or authenticated web portals integrated with Microsoft Dataverse and built on Microsoft Azure.
What is Power Pages
Power Pages is a Microsoft Power Platform technology that enables the creation of external websites connected to Microsoft Dataverse. It evolves from the former Power Apps Portals, designed to provide modern, secure, and data-integrated web experiences.
Websites built with Power Pages allow organizations to expose Dataverse data to external users—even anonymous ones—in a controlled and secure manner compliant with organizational policies. Authentication and authorization are based on Azure Active Directory and configurable external identity providers.
Architecture and main components
The Power Pages platform runs on a shared Microsoft Azure infrastructure. Users do not need to manage underlying cloud services: the runtime is fully managed by Microsoft, ensuring security, updates, and automatic scalability.
- Microsoft Azure: hosts the portal runtime, handling load balancing, storage, and network resources.
- Dataverse: stores configuration, metadata, and portal content (pages, templates, roles, permissions).
- Power Pages Studio: provides a graphical interface for website design and configuration.
Power Pages Studio: the visual designer
Power Pages Studio is the visual environment for creating and customizing portals. It allows you to:
- Create and organize the website’s web pages with a drag-and-drop interface.
- Define visual styles using themes and CSS customization.
- Configure access to data stored in Dataverse.
- Manage authentication providers such as Azure AD B2C or OpenID Connect.
The intuitive interface empowers both professional developers and citizen developers to collaborate in building web experiences connected to business data models.
Extensibility and customization
Power Pages provides extensive extensibility options for developers to integrate custom logic and dynamic interactions.
Frontend extensibility
You can extend portal interfaces using HTML, CSS, and JavaScript, as well as the Liquid templating language. Liquid enables dynamic content rendering directly within pages or templates, securely accessing Dataverse data.
Portals Web API
For advanced scenarios, the Portals Web API allows CRUD operations on Dataverse data directly from the portal. This API extends standard portal behavior, enabling interactive and data-driven experiences integrated with automation flows.
Integration with Microsoft Azure and Power Platform
Power Pages portals are fully integrated within the Power Platform ecosystem. They can interact with:
- Power Automate to trigger automated workflows.
- Power BI to embed dashboards and interactive reports.
- Azure Functions and API Management to extend server-side logic.
These integrations enable the development of enterprise-grade web solutions connected to business data, supporting automation, analytics, and personalized interactions.
Frequently Asked Questions about Power Pages
Does Power Pages require a dedicated Azure subscription?
No. Power Pages portals run on a shared Azure infrastructure managed by Microsoft, with no need for a separate Azure subscription.
Can Dataverse data be accessed from a Power Pages portal?
Yes. Using Dataverse security configurations, Table Permissions, and the Portals Web API, you can securely read and write data from the portal.
How can I customize the design of a portal?
You can use Power Pages Studio to modify layouts and add custom CSS through web resources. You can also extend pages with JavaScript or Liquid code for advanced customization.
Start building your Power Pages portal
With Power Pages, you can create external, secure, and scalable websites integrated with your business data in Dataverse. Explore Microsoft’s official documentation and Esamatic’s guides.
 
          