Microsoft · PL-500
Validates skills in designing, developing, and deploying robotic process automation solutions using Power Automate desktop flows and cloud flows.
Practice Questions
380
≈ 7 practice exams
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. The full bank has 380 questions, enough for 7 full-length practice exams.
Preview — answers shown1. Contoso Pharmaceuticals has configured a cloud flow named Flow A in a new environment to trigger a desktop flow. The cloud flow does not trigger the desktop flow to run, and an administrator reports that Microsoft Dataverse is not provisioned in the new environment. What is the primary reason the desktop flow is not executing?
Explanation
Desktop flows require Microsoft Dataverse to be provisioned in the environment to store flow metadata, run history, and connection information. Without Dataverse, the desktop flow execution engine cannot function properly. While user sharing, trigger types, and DLP policies can affect flow execution, the absence of Dataverse is a foundational requirement that prevents any desktop flow from running. The on-premises data gateway is only needed for specific on-premises connections, and license tiers don't prevent execution, they limit feature access.
2. Fabrikam has developed a REST API for their internal expense management system. The API is only accessible through their corporate network. App makers need to use this API in Power Apps and Power Automate flows. Which component is required to enable makers to access this private API?
Explanation
Private APIs that are only available on internal networks require the on-premises data gateway to provide secure access from cloud-based Power Apps and Power Automate flows. Azure API Management is used for governance and manageability but isn't required for access. Azure Functions and OAuth 2.0 are optional components depending on API architecture and authentication needs, not specifically for accessing private networks.
3. Solution: Acme Corp creates a flow that uses a Switch block to evaluate a customer's account status variable. The Switch block contains Case actions for 'Active', 'Inactive', and 'Suspended' statuses. The flow includes a Default Case at the end to handle any unexpected status values that don't match the defined cases. Does this solution meet the goal of handling all possible account status scenarios?
Explanation
Yes, this solution meets the goal. The Switch block is properly configured to handle all expected account statuses (Active, Inactive, Suspended) with individual Case actions. The Default Case action provides a catch-all mechanism for any unexpected or new status values that might not match the predefined cases. This ensures that the flow can handle all possible scenarios without failing or leaving conditions unhandled. The Default Case is equivalent to the Else action in the If group and ensures comprehensive coverage.
4. Fabrikam needs to process customer data where room dimensions are provided as text strings. They need to convert these text values into actual numbers to perform area calculations in a flow. Which conversion functions should you use to handle both whole numbers and decimal values? (Choose two)
Multiple correct answersExplanation
The int() function converts text containing whole numbers into integers, while float() converts text containing decimal numbers into floats. Both conversion functions are necessary because customer dimension data might include measurements like '12' or '12.5'. The string() function does the opposite conversion, add() performs arithmetic, formatNumber() formats output display, and convert() is not a standard Power Automate function. Using both int() and float() ensures you can handle any numeric text input correctly.
5. Solution: You implement a Power Automate automation that processes employee profile information from the REST API and stores it in the Project Planning Application. The automation uses a custom connector that requires an HTTP header with a specific authentication token. You configure the custom connector to include this header in all requests. Does this solution meet the requirement to avoid using username and password credentials while maintaining secure API access?
Explanation
Using a custom connector with an HTTP header-based authentication token eliminates the need for username and password credentials while providing secure API access. This approach uses token-based authentication, which is more secure than credential-based methods and complies with the company security policy.
Microsoft Certified: Identity and Access Administrator Associate (SC-300)
SC-300 · 489 questions
Microsoft Certified: Fabric Analytics Engineer Associate (DP-600)
DP-600 · 792 questions
Microsoft 365 Certified: Teams Administrator Associate (MS-700)
MS-700 · 569 questions
Microsoft Certified: Power BI Data Analyst Associate (PL-300)
PL-300 · 956 questions
Microsoft Certified: Power Platform Developer Associate (PL-400)
PL-400 · 675 questions
Microsoft Certified: Power Platform Functional Consultant Associate (PL-200)
PL-200 · 1120 questions
$17.99
One-time access to this exam