MSops LogoMSops
Blog
February 5, 2026

Building Your First Business Central Extension

Learn how to create, develop, and publish AL extensions for Dynamics 365 Business Central.

Mikołaj Śledź
1 min read

Building Your First Business Central Extension

Business Central in action

Dynamics 365 Business Central uses AL language for extensions. Let’s walk through creating a simple extension from scratch.

Setting Up Your Development Environment

You’ll need:

  • Visual Studio Code
  • AL Language extension
  • A Business Central sandbox environment

Creating the Project

Use the AL: Go! command in VS Code to scaffold a new project. This generates the basic structure including app.json and a sample Hello World extension.

Key Concepts

  • Table Extensions — add fields to existing tables
  • Page Extensions — modify existing pages
  • Codeunits — business logic containers
  • Reports — data output and document layouts

Best Practices

  1. Follow Microsoft’s naming conventions
  2. Use proper permission sets
  3. Write testable code from the start
  4. Document your extension thoroughly

Next Steps

In upcoming posts, I’ll cover more advanced topics like API pages, event subscribers, and integration patterns.