Building Your First Business Central Extension
Learn how to create, develop, and publish AL extensions for Dynamics 365 Business Central.
1 min read
Building Your First Business Central Extension

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
- Follow Microsoft’s naming conventions
- Use proper permission sets
- Write testable code from the start
- Document your extension thoroughly
Next Steps
In upcoming posts, I’ll cover more advanced topics like API pages, event subscribers, and integration patterns.