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
Businessman working on a laptop with document management icon
Microsoft Licensing Enterprise Agreement Changes: What 500 to 3,000 Seat Organizations Need To Know Before Renewal

If your organization runs 500 to 3,000 seats on a Microsoft Enterprise Agreement (EA), your next renewal will not look like the last one. The renewal actually may not happen at all. In late 2024, Microsoft announced that certain cloud EAs would no longer be eligible for renewal and the focus targeted mid-size enrollments of…

Read more
Doctor interacting with a futuristic digital interface displaying medical data and analytics in a high-tech healthcare environment
What Healthcare IT Leaders Should Know About Migrating from Tableau to Power BI 

Healthcare IT teams don’t have the luxury of lengthy, speculative technology projects. When you’re balancing clinical operations, regulatory compliance and a long list of competing priorities, a healthcare business intelligence (BI) migration that drags on for a year simply isn’t realistic, even if the outcome would be worth it.  That’s why the conversation about moving from Tableau to Power BI has stalled…

Read more
AI-generated music on an abstract techno background. The concept of artificial intelligence in programming and the Internet.
Universal Music Group and Spotify Partner on AI: A Familiar Song with A New Tune

The announcement on May 21, 2026, that Universal Music Group (UMG) and Spotify are partnering on a new AI-powered music initiative is one of the latest advancements at the intersection of artificial intelligence and the music industry. And yet, something about it strongly echoes a past deal between the two, when they also joined forces…