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
How AI Agents Automate Workflows
How AI Agents Automate Workflows in Dynamics 365 Business Central

AI agents in Dynamics 365 Business Central work as intelligent assistants that help users to perform and automate routine business processes. They reduce time spent on repetitive tasks such as data entry, document processing or setting up prices. The main benefit of AI agents is that they reduce manual effort and human intervention, improve data…

Read more
Captivating 3D music notes swirling in a golden cosmic background with a mesmerizing light effect.
Fine Print and AI: Examining Google’s Position on YouTube Training Data

As the music industry continues to fine-tune its approach to generative AI, the value attributed to training data is increasingly recognized, negotiated and realized through lawsuit settlements and emerging partnerships. While the central issue in most of these cases has been whether the platforms’ purported use of copyrighted materials constituted infringement or fair use, Google…

Read more
robot hand clicking on cybersecurity icon
Navigating AI Security: Challenges and Best Practices

Artificial intelligence has moved from experiment to everyday business tool. As organizations accelerate AI adoption, AI security has become just as important as innovation. Employees now draft communications, analyze data and even write software with AI assistants — often faster than leadership can put guardrails in place. That speed is a genuine competitive advantage, but…