Microsoft · PL-500
Validates skills in designing, developing, and deploying robotic process automation solutions using Power Automate desktop flows and cloud flows.
Questions
380
Duration
100 minutes
Passing Score
700/1000
Difficulty
AssociateLast Updated
Jan 2025
Use this PL-500 practice exam to prepare for Microsoft Certified: Power Automate RPA Developer Associate (PL-500) with realistic questions, detailed explanations, and focused study modes. The practice bank includes 380 questions for Microsoft PL-500, so you can review the exam steadily instead of relying on one long cram session.
As you practice, pay extra attention to recurring topics such as Design automations, Develop automations, and Deploy and manage automations. Start with short sessions to identify weak areas, then move into timed quizzes once your accuracy is consistent.
The explanations are especially useful when you want to connect exam wording to the responsibilities and scenarios described in the official certification guidance. Use the free preview first, then unlock the full question bank when you are ready to build a complete study routine.
The Microsoft Certified: Power Automate RPA Developer Associate certification, earned by passing Exam PL-500, validates an individual's ability to design, develop, and deploy robotic process automation (RPA) solutions using Microsoft Power Automate desktop flows and cloud flows. The certification covers a broad range of automation techniques—UI-based, API-based, and database-based—applied to Windows-based, browser-based, and terminal-based application automation. Professionals who earn this credential demonstrate proficiency in building both attended and unattended automation workflows, integrating scripting languages such as VBScript, PowerShell, and JavaScript, and leveraging the broader Microsoft Power Platform ecosystem including Microsoft Dataverse, AI Builder, and custom connectors.
The exam was last updated on July 8, 2024, shifting the focus from descriptive knowledge to hands-on implementation skills. Candidates are assessed across three weighted domains: Design automations (25–30%), Develop automations (45–50%), and Deploy and manage automations (20–25%). The certification requires annual renewal via a free online assessment on Microsoft Learn, ensuring holders stay current with evolving platform capabilities.
This certification is designed for RPA developers and automation engineers who build and maintain automated workflows in enterprise environments. Ideal candidates are professionals in roles such as Power Platform Developer, RPA Developer, or Automation Engineer who work directly with business stakeholders to translate manual, repetitive processes into reliable automated solutions using Power Automate.
Candidates typically have hands-on experience automating desktop and web-based applications and are comfortable working with scripting languages and integration technologies. This credential is also well-suited for .NET developers or IT consultants expanding into the low-code/no-code automation space, as well as professionals looking to specialize within the Microsoft Power Platform ecosystem alongside credentials like PL-400 (Power Platform Developer).
Microsoft does not enforce formal prerequisites to register for PL-500, but candidates are expected to bring meaningful hands-on experience. Specifically, Microsoft recommends familiarity with the Windows desktop environment, scripting languages such as VBScript and JavaScript, the .NET Framework for use in custom actions, and Microsoft Dataverse. Practical experience building and running both Power Automate cloud flows and desktop flows is essential, as the exam focuses heavily on implementation rather than conceptual understanding.
Additional recommended knowledge includes working with REST and SOAP APIs, understanding exception handling and error management patterns, familiarity with Power Platform application lifecycle management (ALM), and experience with credential and security management. Completing the official instructor-led training course PL-500T00-A (a 5-day intermediate-level course) or equivalent self-paced Microsoft Learn paths is strongly recommended before attempting the exam.
Exam PL-500 is a proctored assessment delivered through Pearson VUE, available as an online proctored exam or at a testing center. Candidates have 100 minutes to complete the exam. The exam may include interactive lab components—such as live or simulated Power Automate environments—in addition to traditional multiple-choice, drag-and-drop, and scenario-based questions. The number of questions is not officially published but typically falls in the range of 40–60 items.
Scoring is on a scale of 1 to 1000, and a minimum score of 700 is required to pass. Pricing varies by country and region. If a candidate fails, a 24-hour waiting period is required before the first retake; subsequent retakes have variable waiting periods per Microsoft's retake policy. The exam is available in English, Chinese (Simplified), German, Spanish, French, Japanese, and Portuguese (Brazil). The certification earned expires after 12 months unless renewed via a free online assessment on Microsoft Learn.
Earning the PL-500 certification positions professionals for roles including RPA Developer, Automation Engineer, Power Platform Developer, and Business Process Automation Consultant. As enterprises accelerate digital transformation initiatives, demand for professionals who can build and manage Power Automate-based automation solutions continues to grow across industries including finance, healthcare, manufacturing, and government. RPA developers in the United States typically earn between $87,000 and $125,000 annually, with mid-to-senior level professionals earning upward of $125,000 depending on experience and location.
Compared to the broader PL-400 (Power Platform Developer) certification, PL-500 provides a more specialized focus on RPA and desktop automation—making it particularly valuable for organizations heavily reliant on legacy desktop applications and process automation at scale. The certification also contributes to a Microsoft partner organization's Partner Capability Score under the Business Applications designation, giving it organizational value beyond the individual. Annual renewal via a free Microsoft Learn assessment ensures the credential remains current and reflects evolving platform features.
5 sample questions with answers and explanations. Start a practice session to test yourself across all 380 questions.
Preview — answers shown1. Contoso's development team is deciding whether to build a chatbot solution using Azure Bot Framework directly or using Copilot Studio. The team wants rapid development with low-code capabilities but may need advanced customizations. Which approach best aligns with Microsoft Power Platform best practices?
Explanation
Copilot Studio provides a low-code experience for rapid chatbot development built on Microsoft Bot Framework. When advanced customizations are needed, developers can augment Copilot Studio copilots with Bot Framework Skills, combining the rapid development benefits of Power Platform with the deep customization capabilities of Azure services. This approach avoids unnecessary complexity while maintaining flexibility. Using only Copilot Studio limits advanced scenarios, while starting with Azure Bot Framework bypasses the rapid development benefits of Power Platform. Power Automate is not designed for chatbot development.
2. Northwind is building a flow that needs to identify the first non-null value from a series of customer contact fields (email, phone, or alternate contact). Multiple fields might be empty, but at least one always has a value. Which function should you use to find the first non-null value?
Explanation
The coalesce() function is specifically designed to return the first non-null value from a specified set of values. For example, coalesce(email, phone, alternateContact) would return whichever field contains data first. length() counts items in strings or arrays, if() creates conditional logic, equals() compares values, first() retrieves the first item in an array or string, and contains() checks if a string contains specific text. Only coalesce() is built for finding the first non-empty value among multiple options.
3. City Power and Light implements a cloud flow that submits invoice information using a custom connector. The custom connector occasionally fails with errors. You need to ensure that when the custom connector action fails, an email alert is automatically sent to the finance team without requiring manual intervention. Which configuration should you apply?
Explanation
Configuring run after settings on the email action to execute when the previous action has failed ensures the alert is sent automatically whenever the custom connector fails. This is the standard Power Automate pattern for conditional execution based on action outcomes. Terminate actions stop flow execution rather than triggering notifications, timeout configuration doesn't capture general failures, skip conditions are for different logic patterns, and parallel branches add unnecessary complexity when run after settings provide direct conditional execution.
4. Contoso is setting up Power Automate for desktop and needs to ensure the automation can access and manipulate a legacy accounting application. Which two actions should Contoso perform to establish the proper environment and begin recording desktop actions? (Choose two!)
Multiple correct answersExplanation
Installing the Power Automate desktop application and browser extensions is essential for creating and running desktop flows, as these tools provide the recording and execution capabilities. Installing and exploring the target application allows users to understand the interface and prepare for recording actions. Creating an environment with a database is necessary for the overall Power Automate setup but doesn't directly enable desktop action recording. Azure AD security policies are not required for basic desktop flow creation. Cloud flows aren't necessary as intermediaries since desktop flows directly interact with applications. While closing unnecessary applications is a best practice for cleaner recordings, it's not a mandatory setup action like installing the required software.
5. Humongous Insurance is preparing to move a custom connector from their development environment to production using a solution. The connector uses OAuth 2.0 with Microsoft Entra ID authentication. The development environment has one Azure AD app registration for the connector, but the production environment has different Azure AD app registrations. What must be done before importing the solution into production?
Explanation
When moving a connector between environments with different Azure AD app registrations, the Client ID and Client Secret in the connector configuration must be updated to reference the production Azure AD app registration. The connector configuration does not automatically detect environment-specific registrations, so manual updates are required. Re-creating the entire solution is unnecessary and inefficient. Users cannot directly register connectors with Azure AD; this is done through the connector configuration interface. Additionally, the Redirect URL from the production connector configuration must be added to the production Azure AD app registration.
Microsoft Dynamics 365 Supply Chain Management Functional Consultant Expert (MB-335)
MB-335 · 2039 questions
Microsoft Dynamics 365 Business Central Functional Consultant (MB-800)
MB-800 · 1899 questions
Microsoft Certified: Azure AI Engineer Associate (AI-102)
AI-102 · 1392 questions
Microsoft Certified: Windows Server Hybrid Administrator Associate (AZ-801)
AZ-801 · 1376 questions
Microsoft Dynamics 365 Finance Functional Consultant (MB-310)
MB-310 · 1299 questions
Microsoft 365 Certified: Fundamentals (MS-900)
MS-900 · 1201 questions
$17.99
One-time access to this exam