Extensions are the standard way to add functionality to Business Central without modifying the base application. They can come from Microsoft AppSource, from a partner, or from your own development team. Managing them correctly, particularly around updates and uninstallation, avoids data loss and keeps your environment stable.
You need the SUPER permission set or equivalent to install and manage extensions.
Step 1: Open Extension Management
- Search for Extension Management using
Alt + Q. - The page lists all currently installed extensions with their name, publisher, version, and scope (Global or Per Tenant).
Understanding the scope distinction is important:
- Global extensions are installed at the service tier level and apply to all tenants. These are typically Microsoft-published apps.
- Per-tenant extensions (PTE) are installed for a single tenant only. Partner-developed or custom extensions are usually PTEs.
Step 2: Install an App from AppSource
- On the Extension Management page, select Marketplace from the action bar.
- The AppSource marketplace opens inside Business Central.
- Search for the app you want and select it.
- Select Get it now or Free trial depending on the app.
- Follow the prompts. The app installs and appears in the Extension Management list.
Some apps require additional configuration after installation, check the app documentation for any required setup steps.
Step 3: Install an Extension from a .app File
If you have received an extension file directly (for example, from a partner or your development team), you can upload it manually.
- On the Extension Management page, select Manage > Upload Extension.
- Select the
.appfile from your computer. - Choose the Language if prompted.
- Select Deploy to install the extension.
Deployment runs in the background. Refresh the page after a moment to confirm the extension appears in the list.
For SaaS environments, uploaded extensions are installed as per-tenant extensions. They must be compatible with the current Business Central version.
Step 4: Check Extension Dependencies
Some extensions depend on other extensions being installed first. If a dependency is missing, installation will fail.
- On the Extension Management page, select the extension.
- Choose Dependencies from the action bar to see which other extensions it requires.
- Install any missing dependencies before retrying.
Step 5: Update an Extension
When a new version of an extension is available, Business Central notifies you in the Extension Management page or through the admin center.
- On the Extension Management page, look for extensions with an available update indicated.
- Select the extension and choose Update from the action bar.
- Review the release notes if available.
- Confirm the update.
For AppSource apps, updates are sometimes applied automatically during a Business Central update cycle. For per-tenant extensions, you need to upload the new .app file manually using the same process as the initial installation.
Step 6: Uninstall an Extension
- On the Extension Management page, select the extension you want to remove.
- Choose Manage > Uninstall.
- A dialog appears with an important option: Delete Extension Data.
This option matters:
- If you leave Delete Extension Data unchecked, the extension’s tables and data remain in the database. You can reinstall the extension later and retain the data.
- If you check Delete Extension Data, the data is permanently removed. This cannot be undone.
For most uninstallations, especially when you plan to reinstall or upgrade, leave Delete Extension Data unchecked.
Step 7: Republish and Sync After Issues
Occasionally an extension gets into an inconsistent state, particularly after a Business Central version update. If an extension shows a warning or fails to load:
- Select the extension on the Extension Management page.
- Choose Manage > Repair.
- If that does not resolve the issue, select Unpublish and then reinstall.
For per-tenant extensions, contact the developer for a version-compatible .app file if the issue is a compatibility mismatch.
Permissions Required
Installing extensions requires the SUPER permission set in Business Central. In addition:
- Accessing AppSource requires internet connectivity from the browser session.
- Uploading
.appfiles requires that the user is an administrator in the environment. - In SaaS environments, some extension operations (such as global app deployment) are managed through the Business Central Admin Center rather than inside the application itself.
To control which users can access Extension Management, see How to Manage Environments in Business Central (SaaS).