Blogs 10 min read

Power Platform: When and Why to Use Canvas, Model-Driven, Power Pages and Code Apps 

When someone says, “just build it in Power Apps,” the next question should always be: which one? 

Power Apps isn’t a single tool. It’s four different app types, each built for a different audience, a different data scale and a different level of technical skill. Picking the wrong app costs real time and money.  

This guide helps you pick the right one before you start building. 

The Backbone: Dataverse and Connectors 

Before choosing an app type, understand what sits underneath all of them. 

Dataverse is Microsoft’s cloud data platform, a managed relational database with built-in security, relationships, audit history and a native API that every Power Platform product uses. It’s required for model-driven apps and Power Pages. It’s optional, but strongly recommended, for Canvas apps. Code Apps access it via connector or the Dataverse Web API. 

Connectors are pre-built integrations to external services. Power Platform has 900+, split into two tiers: 

The licensing trip wire most teams miss: the moment your app uses a premium connector, including a call to an external REST API via the HTTP connector, every user of that app needs a premium license. Figure this out before development starts, not after. 

Calling external APIs is supported across all four app types, but the mechanism differs: 

App Type How it calls external APIs 
Canvas App HTTP connector (premium) or custom connector 
Model-Driven App Power Automate flows, server-side plugins 
Power Pages Power Automate flows triggered from portal events 
Code App Native fetch in app code, or via Dataverse Web API 

Canvas Apps 

Start Here When: You need a custom user experience like a specific layout, a specific workflow or an original design. 

Canvas apps give you a blank screen and a drag-and-drop builder. You connect to data sources (SharePoint, Dataverse, SQL, REST APIs and 900+ others) and design every screen yourself using Power Fx formulas. 

Best for:

Limitations to Know:

What’s New in 2026:

Model-Driven Apps 

Start Here When: Your data is complex, relational, lives in Dataverse and you want the platform to handle the UI scaffolding for you. 

You define your Dataverse tables, relationships, forms and views. Power Platform generates the application from that data model. The result looks and behaves like Dynamics 365 because it’s built on the same framework. 

Best for: 

Limitations to Know: 

What’s New in 2026:

Power Pages (formerly Power Apps Portals) 

Start Here When: your users are outside your organization. 

Power Pages builds external-facing websites and portals backed by Dataverse. Customers, partners, vendors and the public can register, authenticate, submit forms and interact with your data. No M365 account or tenant license required. 

Important Product Change: Power Apps Portals was renamed to Power Pages in October 2022 and is now a standalone Power Platform product. Power Apps Portals Studio was retired February 2024. If your team still calls this “Portals,” the tooling and capabilities have moved on significantly. 

Best for: 

Built-in Capabilities Worth Knowing: 

Limitations to Know: 

June 2026 Deadline: Microsoft is enforcing table permissions on all forms and lists across all Power Pages sites. If your organization has existing portals with this setting disabled, audit them before this takes effect. 

Code Apps (New — GA February 2026) 

Start Here When: your team writes code, canvas apps aren’t expressive enough but you still want IT governance. 

Code Apps let developers build full web applications in their preferred framework (React, Vue and others), then deploy them inside Power Platform. The developer experience is entirely code-based. The deployed app runs under the same DLP policies, Managed Environments and admin controls as any other app in the tenant. 

This Solves a Real Problem. Before Code Apps, developer teams had two options: build inside low-code constraints or build outside Power Platform and lose governance. Code Apps removes that trade-off. 

Best for: 

What’s Supported as of May 2026: 

Limitations to Know: 

One Governance Note: When a Code App calls an external API natively in JavaScript, DLP policies don’t apply in the same way as they do for connector-based calls in Canvas apps. If your organization has strict data egress controls, flag this with your admin team. 

Enterprise-grade Power Platform solutions that are robust, scalable and secure. Learn more with Withum’s experienced consultants. 

Decision Table — Updated June 2026 

 Canvas App Model-Driven App Power Pages Code App 
Low code ✔ Yes ✔ Yes ✔ Yes ✘ Requires developer 
Custom UI design ✔ Full control Limited ✔ Yes ✔ Full control 
Responsive layout ✔ (Modern controls) ✔ Always ✔ Always ✔ Yes 
Large data sets ✘ Not ideal ✔ Yes ✔ Yes ✔ Yes 
External/anonymous users Limited* Limited* ✔ Yes ✔ Yes 
Dataverse required ✘ No ✔ Yes ✔ Yes ✘ No 
Copilot embedded (2026) ✔ Yes ✔ Yes Partial Not yet 
Premium license needed If using premium connectors Yes (Dataverse) Per-site pricing Yes 

 
*Canvas and model-driven apps support external users, but those users must be licensed — either as a guest in your tenant or as a named user. Power Pages allows truly anonymous or self-registered external users with no per-user license requirement. 

Which One Do You Choose? 

One question simplifies most decisions: Are your users inside or outside the organization? 

Mixed requirements are common. A model-driven app for data management with a canvas component embedded for a specific form. An internal tool (model-driven) with a customer-facing portal (Power Pages) on the same Dataverse data. A bespoke front end (Code App) invoking a Copilot Studio agent and writing back to Dataverse. 

The platform supports these combinations by design. The key is knowing which tool owns which part before anyone writes a line of code. 

A Note on Where the Platform Is Heading 

Microsoft’s entire investment across all four app types in 2025–2026 points in one direction: AI inside the apps your organization already runs. 

Model-driven app users can ask Copilot about the record in front of them. Canvas app users can query data in natural language. Power Pages is gaining AI-powered capabilities. Code Apps can invoke Copilot Studio agents as part of application logic. 

The practical implication for anyone building today: your data foundation determines what AI can do on top of it. Clean Dataverse tables and column descriptions, properly permissioned SharePoint, well-documented custom connectors aren’t just good practice for app performance; they’re the prerequisites for everything AI can do once it’s sitting inside your apps.

Withum plus signs.

Contact Us

Don’t miss out on new Power Platform capabilities and customization options. Reach out to Withum to see what you can do with the power of low-code.

Let’s Chat

Related Insights

Read more
Data center servers with cityscape view. Financial graph and dashboard interface over blur city.
Beyond the Moratorium: A Policy Framework for Data Center Development in New York

Artificial intelligence is driving unprecedented demand for data center capacity, prompting states across the country to reconsider how these facilities are taxed, regulated, and integrated into existing infrastructure. As policymakers weigh the economic benefits of AI-driven investment against growing concerns over electricity demand, grid reliability, water consumption, and public costs, the focus is shifting from…

Read more
ai infrastructure in a data center.
The $1 Trillion Question: New York’s Data Center Moratorium and the Future of AI Infrastructure

Data centers have become critical infrastructure for the modern economy. Artificial intelligence models, cloud platforms, financial systems, healthcare applications, defense technologies, cybersecurity platforms and communications networks all rely on physical computing infrastructure capable of storing and processing vast volumes of information. According to the Electric Power Research Institute (EPRI), data centers currently consume approximately 4%…

Read more
Remote Project Management and Governance: Building and Managing High-Performing Remote Teams
Remote Project Management and Governance: Building and Managing High-Performing Remote Teams

The Real Risk: Proximity Bias and the Informal Information Gap Most distributed team challenges develop quietly through proximity bias and the tendency for decisions and opportunities to concentrate around whoever is physically present or most available in real time. In distributed environments, proximity bias can appear in predictable ways. Remote team members learn about decisions…