URL parameters are small but mighty! By tweaking the URL, you can control the behavior, appearance, and flow of your Power Apps (Canvas Apps, Custom Pages) and Dynamics 365 Customer Engagement (Model-Driven Apps). In this guide, I’ll walk you through 10 essential parameters for each — plus a few advanced tips!
Power Apps (Canvas Apps & Custom Pages) — 10(9) URL Parameters
&hidenavbar=true
Hides the Power Apps purple navigation bar for a cleaner look. Great for embedded scenarios.(THIS IS DEPRECATED)&ModelDrivenFormIntegration=true
Adds theModelDrivenFormIntegration
object into a Canvas App or Custom Page, allowing interaction with model-driven forms data.?parameter=value
Passes custom parameters to your app. Retrieve them inside your app usingParam("parameter")
.&screenColor=hexcode
(Custom use)
Use custom parameters like this to pass values (like theming) between pages or apps.&tenantId=your-tenant-id
Ensures the app launches under a specific Azure AD tenant.&source=portal
Identify the launching source for conditional logic inside the app.&hideHeader=true
(For custom pages) Hides the page header, useful in streamlined UIs.&hideCommandBar=true
(For custom pages) Hides the command bar at the top when embedding custom pages.&environment=environment-id
Specify which environment your Canvas App should load in.&theme=dark
(experimental for custom pages)
Some experiments and newer releases allow setting theme modes dynamically.
Dynamics 365 CE (Model-Driven Apps) — 10 URL Parameters
&navbar=off
Hides the Dynamics 365 navigation bar for a focused experience.&cmdbar=false
Hides the command bar (ribbon) at the top of forms or views.&pagetype=entityrecord
Opens a specific record form based on an entity name and ID.&pagetype=entitylist
Opens a list (grid) view of a particular entity.&etn=entityname
Specifies which entity (table) to work with, such ascontact
oraccount
.&id=GUID
Directs straight to a specific record by its unique ID.&viewid=GUID
Opens a specific view for an entity, identified by its GUID.&viewtype=1039
Sets the view type (e.g., 1039 for public views).&extraqs=fieldname%3Dvalue
Prepopulates form fields when opening a new record. Example:&extraqs=subject%3DDemo
.&flags=themeOption%3Ddarkmode
Forces dark mode in supported model-driven apps, providing a sleek, modern look.
Bonus Tip:
ModelDrivenFormIntegration=true is no longer supported.
Final Thoughts
URL parameters are an underrated superpower! Whether you want to hide chrome, prefill forms, launch dark mode, or create smoother integrations between model-driven apps and Canvas Apps, a few tweaks to the URL can unlock huge value.
Experiment, customize, and transform your Power Platform experiences without writing a single line of backend code!