Microsoft · MB-820
Validates expertise in designing, developing, testing, and maintaining solutions based on Dynamics 365 Business Central, including developing extensions, customizations, and integrations.
Practice Questions
838
≈ 16 practice exams
Duration
100 minutes
Passing Score
700/1000
Difficulty
AssociateLast Updated
Jan 2025
Use this MB-820 practice exam to prepare for Microsoft Dynamics 365 Business Central Developer (MB-820) with realistic questions, detailed explanations, and focused study modes. The practice bank includes 838 questions for Microsoft MB-820, so you can review the exam steadily instead of relying on one long cram session.
As you practice, pay extra attention to patterns in your missed answers. 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: Dynamics 365 Business Central Developer Associate certification, validated through Exam MB-820, confirms a developer's ability to design, develop, test, and maintain solutions built on Microsoft Dynamics 365 Business Central. The exam assesses deep knowledge of the AL (Application Language) programming language, extension development, Visual Studio Code tooling, and the Business Central architecture—including the distinction between online and on-premises deployments, the base app versus system app, and the AppSource ecosystem for publishing apps.
Candidates are evaluated across the full development lifecycle: from configuring development environments and creating or extending AL objects (tables, pages, reports, XMLports, codeunits, queries, permission sets) to integrating Business Central with external systems via REST APIs and OData. The certification also covers application lifecycle management (ALM) practices including source control (SCM), CI/CD pipelines, telemetry with Azure Application Insights, and automated testing using the Test Toolkit. The exam was last updated on June 10, 2025, with notable changes to the API implementation domain.
This certification is designed for mid-to-senior level AL developers who build, extend, or maintain Business Central solutions professionally. Target roles include Business Central Developer, Technical Consultant, Solutions Architect, and Support Engineer working within the Microsoft Dynamics ecosystem. It is also relevant for ISVs (Independent Software Vendors) building apps for AppSource distribution.
Candidates typically have hands-on experience writing AL code, working with Visual Studio Code and the AL extension, and deploying extensions to Business Central environments. Developers who also handle integrations with Microsoft Power Platform, Microsoft 365, or external REST services will find the integration domain directly applicable to their daily work.
Microsoft does not enforce formal prerequisites to register for MB-820, but candidates are expected to have applied, working knowledge of Business Central and the AL programming language before attempting the exam. Recommended experience includes hands-on development of Business Central extensions using Visual Studio Code, familiarity with the Business Central development environment and configuration files, and practical understanding of table, page, report, and codeunit object types.
Candidates should also be comfortable with ALM concepts such as Git-based source control and CI/CD pipelines, as well as a foundational understanding of REST services, JSON, and OData. Prior exposure to Business Central's upgrade mechanisms, multilanguage development, and permission set architecture is strongly recommended. No prior Microsoft certification is required.
Exam MB-820 is a proctored assessment with a time limit of 100 minutes, delivered through Pearson VUE either online (via remote proctoring) or at a testing center. The exam includes a variety of question types: multiple choice, multiple select, case studies, drag-and-drop code ordering (arrange code blocks in the correct sequence), and code completion (select the correct option within provided code snippets). These interactive question types are designed to test practical AL development skills rather than purely theoretical knowledge.
A passing score of 700 out of 1000 is required. Scores are scaled, and Microsoft does not publish the exact number of scored questions publicly; counts may vary per exam form. The exam is available in English, Chinese (Simplified), German, Spanish, French, Japanese, and Portuguese (Brazil). Candidates requiring additional time due to language barriers or accessibility needs may request accommodations. If a candidate fails, a retake is permitted after 24 hours; subsequent retake waiting periods vary per Microsoft's retake policy.
Holding the Microsoft Certified: Dynamics 365 Business Central Developer Associate certification signals verified AL development expertise to Microsoft partners, ISVs, and enterprise clients running Business Central globally. Common roles for certified professionals include Business Central Developer, Technical Consultant, Solutions Architect, and ERP Integration Specialist. According to industry salary data, Dynamics 365 Business Central Developers in the United States earn an average of approximately $126,000 annually, with ranges typically between $111,000 and $145,000 depending on experience and location. Microsoft's own certification impact surveys indicate that 37% of credential earners received a salary increase and 27% received a promotion following certification.
Demand for Business Central expertise continues to grow as Microsoft expands Dynamics 365 adoption among small and mid-sized businesses, particularly for cloud (SaaS) deployments. The MB-820 is the only Microsoft-official developer-level certification for Business Central, giving it clear differentiation from the functional MB-800 credential. The certification renews annually at no cost via a free online assessment on Microsoft Learn, keeping certified professionals aligned with ongoing product updates.
5 sample questions with answers and explanations. The full bank has 838 questions, enough for 16 full-length practice exams.
Preview — answers shown1. Adatum Corporation is setting up a table for product categories in Business Central. They need to display specific fields in a drop-down when selecting a category. What field group should they define?
Explanation
DropDown field group defines which fields are displayed in a drop-down menu for lookups. Brick is for tile layouts in lists, and PrimaryKey and SecondaryKey are for sorting and uniqueness, not display.
2. Fabrikam, a manufacturing company, is expanding and needs to create a new subsidiary company in Dynamics 365 Business Central. The subsidiary will use standard business processes similar to Fabrikam's existing setup. They want to start quickly with essential data like chart of accounts and payment methods, but without sample transactions. Which option should they select in the Create New Company wizard?
Explanation
Production - Setup Data Only provides a company with setup data like chart of accounts and payment methods, allowing quick setup for standard processes without sample data. Evaluation - Contoso Sample Data includes demo data and sample transactions, which are not needed here. Blank Company (no data) requires manual setup from scratch, delaying the process. Copy Data from Existing Company is for transferring specific data between existing companies, not for initial creation.
3. Fabrikam Solutions is developing a multilanguage extension for Dynamics 365 Business Central. The company wants to enable the generation of translation files for their AL extension. Which feature should they add to the app.json file to achieve this?
Explanation
The TranslationFile feature in the app.json file enables the generation of XLIFF translation files during the build process. GenerateCaptions generates captions based on object names but does not create translation files. GenerateLockedTranslations includes locked labels in the XLIFF file but requires TranslationFile to be active first. MultilanguageEnabled is not a valid feature for enabling translations.
4. Blue Yonder Airlines uses Power Automate for general journal batch approvals in Business Central. You are setting up a flow that triggers on journal batch approval requests and sends notifications. Which specific trigger should you use?
Explanation
When a general journal batch approval is requested is the correct trigger for batch-level approvals. When a general journal line approval is requested is incorrect as it targets individual lines, not batches. When a sales document approval is requested is wrong because it applies to sales docs, not journals. When a purchase document approval is requested is invalid as it pertains to purchases, not journals.
5. Contoso Manufacturing is developing a new extension for Dynamics 365 Business Central to manage employee information. They need to create a table that holds relatively static data about employees, such as their ID, name, and contact details. This table should have a primary key field named 'No.' of type Code with a length of 20, and be related to ledger tables for transactional data. Which table type should they use?
Explanation
A master table is appropriate for storing static information about key entities like employees, with a primary key named No. of type Code and length 20, and relationships to ledger tables for transactions. A supplemental table is for additional data like currencies, not the primary focus. A setup table holds one record for configuration, not per entity. A subsidiary table combines information from master tables, not standalone entity data.
Microsoft Certified: Cybersecurity Business Professional (SC-730)
SC-730 · 575 questions
Microsoft Certified: AI Agent Builder Associate (AB-620)
AB-620 · 595 questions
Designing and Implementing Microsoft DevOps Solutions (AZ-400)
AZ-400 · 622 questions
Microsoft Dynamics 365 Business Central Functional Consultant (MB-800)
MB-800 · 1899 questions
Microsoft Dynamics 365 Customer Experience Analyst (MB-280)
MB-280 · 957 questions
Microsoft Dynamics 365 Customer Service Functional Consultant (MB-230)
MB-230 · 565 questions
$17.99
One-time access to this exam