EnglishDeutschFrançaisEspañolPortuguês

Microsoft · PL-400 · Associate

Microsoft Power Platform Developer (PL-400) — Practice Questions and Mock Exam

The PL-400 certification validates skills in designing, developing, testing, and troubleshooting Microsoft Power Platform solutions using code.

50Questions per Pass-IT mock exam
100minPass-IT mock exam time limit

Official PL-400 exam: 700 out of 1000 points to pass.

Checked against Microsoft · August 2026 · Current exam version

See what learning with Pass-IT is like.

Answer a PL-400 sample question and read the explanation with its source. Right here, with no sign-up.

Extend the user experience1 / 5

Identify which area of the model-driven app form designer allows a developer to add JavaScript event handlers to form events.

AlexFull explanation from Alex

In the model-driven app form designer, the Events tab is where developers configure JavaScript event handlers for form events, including On Load and On Save, and for column On Change events. Each handler references a JavaScript web resource added as a form library and names the function to run. The 'Pass execution context as first parameter' option is needed only when the function uses the execution context. The Events tab is distinct from the Properties tab (element settings) and the Components pane (layout and controls). Ref: learn.microsoft.com/power-apps/maker/model-driven-apps/configure-event-handlers-legacy

Sourcelearn.microsoft.com

Extend the platform3 / 5

A developer needs to manage sensitive input and output parameters in a Power Automate cloud flow. The flow processes credit card numbers that should not appear in run history. What should the developer configure?

AlexFull explanation from Alex

Microsoft docs confirm that Secure Inputs and Secure Outputs settings on Power Automate actions mask sensitive values in run history and audit logs. This is the correct approach for credit card numbers and sensitive data. Storing in an environment variable (the option “Store the credit card in an environment variable marked as…”) protects the value at rest but does not prevent exposure in run history. A Compose action (the option “Use a Compose action to mask the data before processing”) provides no built-in masking capability.

Sourcelearn.microsoft.com

Implement Power Apps improvements4 / 5

A developer is troubleshooting an issue where a model-driven app form loads slowly. The Monitor tool shows multiple redundant network calls to the Dataverse Web API from form scripts. Which approach should the developer take to resolve this?

AlexFull explanation from Alex

Caching retrieved data in form-level JavaScript variables and checking the cache before making additional Web API calls directly addresses redundant network requests identified by the Monitor tool. This is a core form script performance best practice. Distractors: Disabling client scripts removes functionality entirely; replacing Xrm.WebApi with fetch API doesn't reduce call count; moving all calls to OnSave delays data retrieval and degrades user experience. Use asynchronous requests and limit data requested during form load. Ref: learn.microsoft.com/power-apps/developer/model-driven-apps/optimize-form-loading

Sourcelearn.microsoft.com

Build Power Platform solutions5 / 5

A developer is implementing a solution where multiple Dataverse environments across different geographic regions need to be kept in sync. Solutions are exported from a development environment in North America (station 5) and imported into production environments in Canada (station 2). What version consideration must the developer account for?

AlexFull explanation from Alex

When exporting solutions from development and importing into production across geographic regions, the development environment should be at the same or earlier service update version than the target. Per Microsoft docs: "You can't reliably import a solution into an environment that's an older version than the environment where the solution was exported" because newer components may not exist in the older target (learn.microsoft.com/power-platform/alm/environment-strategy-alm). The recommended pattern places development in a higher-numbered station (e.g., station 5) than production (e.g., station 2), so dev receives updates later and stays at the same or earlier version. Why not the others: Requiring dev to always be newer contradicts Microsoft guidance. Version differences do affect imports. Solutions can be imported across regions — no geographic restriction applies.

Sourcelearn.microsoft.com

How to prepare for PL-400 with Pass-IT.

Currently 409 practice questions for PL-400, with new ones added regularly. Focus on what you still need to learn.

Get past difficult questions.

Understand why an answer is correct. Alex explains the concepts and answers your follow-up questions so you can apply what you learn to the next task.

Meet Alex →

Try the available questions in the preview above.

Make your study time count.

Practice at your level.
For new practice sessions, Pass-IT adjusts the difficulty based on your previous answers.

Learn from mistakes.
Incorrect answers automatically become flashcards. When you review them, you rate how confidently you remember; Pass-IT schedules the next review.

See how focused practice works →

Try the available questions in the preview above.

Practice for the moment that counts.

Take a full mock exam with a time limit and find out whether you can finish in time.

Your PL-400 mock exam

Questions
50
Minutes
100

Illustration of an exam session

  1. Start
  2. Answer questions
  3. Finish

Length and time limit of the Pass-IT mock exam.

Go into your exam with more confidence.

Your Readiness Score helps you assess whether you are ready for the exam. Results by exam domain show you where you should keep practicing.

Your money back if you fail despite 80% Readiness.
If your Readiness Score is at least 80% when you take the exam and you still fail, we refund the Pass-IT purchase price for this certification.

For active, paid access. Submit proof of failing within 14 days.

Further guarantee conditions

You need at least 80% Readiness and active, paid access to the certification when you take the exam. Take the exam within your access period and submit official proof of failing within 14 days after the exam.

For purchases through Apple or Google, refunds are handled by the respective store. See the full terms for further details.

Read the guarantee terms →

The Readiness Score describes your practice progress, not a probability of passing.

Guarantee requirement

80%

At least 80% Readiness
when you take the exam

Money back if you fail

Question counts and mock exam settings from the current Pass-IT catalog.

What you practice for PL-400.

Exam topics, relevant practice and sources you can check.

Technical architecture and components10–15% of the exam43 QuestionsPass-IT questions

Translate requirements into Power Platform components, security and integration choices.

  • Analyze requirements, choose built-in or custom components and design authentication and authorization.
  • Decide where business logic runs, choose table types or connectors and assess data policies, roles, teams, business units and row sharing.
  • Design reusable Power Apps components, connectors, Dataverse functions, plug-ins and APIs, cloud flows and inbound or outbound Azure integrations.
Environments and solution lifecycle10–15% of the exam51 QuestionsPass-IT questions

Configure secure development environments and automate solution delivery.

  • Manage development environments, assign least-privilege Dataverse roles and troubleshoot operational security issues.
  • Manage solution dependencies, environment variables and solution layers throughout the application lifecycle.
  • Extend Power Platform Pipelines and automate integration and deployment with Power Platform Build Tools.
Power Apps functionality and performance10–15% of the exam58 QuestionsPass-IT questions

Extend canvas apps and investigate performance in canvas and model-driven apps.

  • Write complex Power Fx, build reusable component libraries and call cloud flows for canvas-app business logic.
  • Diagnose canvas and model-driven apps with Monitor and browser debugging tools.
  • Improve data preloading and query delegation in canvas apps and optimize model-driven forms and views.
Client scripts and code components10–15% of the exam64 QuestionsPass-IT questions

Customize app behavior with client APIs and the Power Apps component framework.

  • Write JavaScript against client and Dataverse APIs, register event handlers, configure Power Fx or JavaScript commands and navigate to custom pages.
  • Build code components with lifecycle events, manifests and component interfaces.
  • Package, deploy and use components and use device, utility and Web API features in their logic.
Plug-ins, connectors and automation30–35% of the exam153 QuestionsPass-IT questions

Extend Dataverse and Power Automate with server code, APIs and Azure Functions.

  • Build and register plug-ins using pipeline stages, execution context and pre/post images; implement business logic, custom APIs and events and optimize performance.
  • Create, import and extend OpenAPI connector definitions, configure authentication and runtime policies and use Azure services or Functions for data transformation.
  • Use Dataverse Web API and Organization service with OAuth, retries and efficient concurrency, transactions and bulk operations.
  • Run long operations and scheduled or event-driven work in Azure Functions, authenticating with managed identities.
  • Configure Dataverse flow triggers and actions, expressions, filtering, retries and error handling; manage sensitive inputs and outputs and use Key Vault for secrets, reuse child flows and authenticate with Entra service principals.
Events and data synchronization10–15% of the exam40 QuestionsPass-IT questions

Connect external systems to Dataverse events and keep their data synchronized.

  • Publish and consume Dataverse events through registered endpoints, webhooks, Service Bus or Event Hubs and choose suitable event listeners.
  • Use change tracking to detect data that needs synchronization.
  • Match records with alternate keys and insert or update them with UpsertRequest.
Question formats you can practice
Multiple Choice
Select one answer.
Multiple Response
Select multiple applicable answers.
True / False
Decide whether statements are true or false.
Drag & Drop
Match items to the appropriate targets.
Ordering
Put steps in the correct order.
Dropdown
Choose the appropriate entry from a dropdown list.

These are Pass-IT practice formats. Check the Microsoft certification page for the official exam information.

The ranges describe the weighting of exam topics. See Official Microsoft objectives for the current exam objectives.

Frequently asked questions

Your preparation

How much study time should I plan for PL-400?

For planning, Pass-IT estimates roughly 30–75 hours. Relevant experience may put you toward the lower end; starting from scratch may put you toward the higher end. Your needs may fall outside this range. This is not a time requirement from Microsoft or a promise that you will be exam-ready within that time.

Do you need PL-900 before PL-400?

No. Microsoft records no prerequisite, so PL-400 can be booked directly. PL-900 covers the platform vocabulary and is worth a short detour if Dataverse and model-driven apps are new to you. The catalog budget for PL-400 is around 50 hours and assumes you can already write C# or JavaScript.

Using Pass-IT

What language are Pass-IT questions in?

Questions in the app are currently in English. Translations of the sample questions on this page apply only to this preview. Check with Microsoft for the languages available for the official exam.

How long does my PL-400 access last?

Access covers this certification for 12 months. You pay once, with no automatic renewal.

When does the money-back guarantee apply?

The guarantee refunds the Pass-IT purchase price for this certification. You need eligible paid access and a Readiness Score of at least 80% from your practice results when you take the exam. This score can only reach 80% after at least 50 answered questions and is not a validated probability of passing. Take the exam during your access period and submit official proof of failing within 14 days. Guarantee terms

About the PL-400 exam

Where can I take the PL-400 exam?

Pearson VUE online proctored or at authorized testing centers worldwide.

How long is the Microsoft Power Platform Developer exam?

The PL-400 exam has 50 questions and a 100-minute time limit.

What changes did Microsoft announce for the Power Platform certification track in 2026?

PL-500 and PL-600 retired on 30 June 2026. Microsoft suggested AB-100, Microsoft Certified: Agentic AI Business Solutions Architect, as a next step if you hold a certification earned with either exam, explicitly stating that it is not a direct replacement. PL-200 retired on 31 August 2026; Microsoft named AB-410, Microsoft Certified: Intelligent Applications Builder Associate, as the related new credential. Microsoft set 16 October 2026 for the change from PL-400 to AB-400 and the closure of PL-400 registration. For people registered by that date, the deadline to take PL-400 is 30 October 2026. Passing AB-400 earns the same Microsoft Certified: Power Platform Developer Associate certification. As of 30 September 2026, Microsoft Learn listed no retirement date for PL-900 or PL-300.

How often does PL-400 need renewing?

Once a year, through the free renewal assessment on Microsoft Learn. It becomes available six months before the certification expires and cannot be taken afterwards.

Your preparation for PL-400

$29.99one-time

12 months of access for PL-400 · No automatic renewal

Buy PL-400 access

Questions in the app are currently in English.

Try 20 questions for freeFree account required. No credit card.

Already have an account? Log in

Prefer a subscription? View subscriptions →

Money back if you fail with at least 80% Readiness, for eligible purchases under the guarantee terms.

Guarantee terms

The guarantee refunds the Pass-IT purchase price for this certification. You need eligible paid access and a Readiness Score of at least 80% from your practice results when you take the exam. This score can only reach 80% after at least 50 answered questions and is not a validated probability of passing. Take the exam during your access period and submit official proof of failing within 14 days.

Full guarantee terms →