Skip to main content
D365ConsultantDivision of Sataware
Talk to an expert
D365ConsultantDivision of Sataware
Extensions & AL Development

Business Central AL extension development that survives every update.

Business Central AL extension development is how we close the gap between the standard product and your process. When standard Business Central stops short of how your business runs, we write the missing piece in AL as an extension. That covers fields, pages, rules, reports and integrations that sit beside the base application instead of inside it. As a result, Microsoft's updates install without breaking your changes.

AL
the only way BC online is customized
2 waves
Microsoft releases a year, April and October
Tested
in a sandbox before production
Developer writing code in an editor on a laptop screen

Why Business Central uses AL extensions, not modifications

In Dynamics NAV, partners wrote customizations straight into the base code. So every upgrade meant finding each change, merging it by hand and testing everything again. That is why so many NAV systems fell versions behind.

Business Central online does not allow that. Every change is an extension written in AL, installed alongside the base application. It adds to Microsoft's tables and pages and reacts to published events, but never edits them. When the April and October release waves arrive, Microsoft updates the base. Then your extension carries on, as long as it follows the rules.

What we build

The Business Central AL extension pieces most customers need.

Data

Fields, tables & pages

Table and page extensions add the fields your process needs to customers, items, orders and ledger entries. They show up where people actually work.

  • โœ“Table and page extensions
  • โœ“New setup and document pages
  • โœ“Role Center tiles and cues
  • โœ“Permission sets for every new object
Logic

Business rules & workflows

Event subscribers enforce your rules at posting, release and approval time without touching base code.

  • โœ“Validation on posting and release
  • โœ“Pricing, discount and credit rules
  • โœ“Approval workflow responses
  • โœ“Job queue tasks that run overnight
Output

Reports & documents

Report extensions and custom layouts for invoices, pick lists, statements and management reports, in Word, RDLC or Excel.

  • โœ“Report extensions
  • โœ“Word and Excel layouts
  • โœ“Custom document reports
  • โœ“Scheduled report delivery
Connect

APIs & integrations

API pages and web services let other systems read and write Business Central data safely. We add Power Automate and Azure Logic Apps where they fit.

  • โœ“Custom API pages
  • โœ“Inbound and outbound web services
  • โœ“Power Automate and Logic Apps flows
  • โœ“EDI, ecommerce and payroll feeds
Consultant mapping a business process flow on a whiteboard
Every extension starts from a written specification you approve

How AL extension development goes from request to production.

  1. 1

    Check the standard first

    Before any Business Central AL extension development starts, we check whether a setup option, an AppSource app or a Power Automate flow already meets the need. The cheapest extension is the one you never need.

  2. 2

    Write the specification

    A short document lists every field, page, rule and report, plus how we will test it. Then you approve it and the price before Business Central AL extension development starts.

  3. 3

    AL development and extension testing in a sandbox

    We write the code in Visual Studio Code with the AL language tools and keep it in source control. Also, automated test codeunits run on every build.

  4. 4

    Your team accepts it

    Your users try the change in a sandbox copy of your company with real data. Then they sign off before anything reaches production.

  5. 5

    Release and watch

    We publish the extension to production outside working hours. Afterwards we check telemetry, so errors surface before users report them.

Per-tenant Business Central extension or AppSource app?

Per-tenant extension
AppSource app
Built for
Your company only
Many customers
Installed
Directly into your environment
From Microsoft's marketplace
Microsoft validation
Not required
Required before listing
Best when
The process is specific to you
Several companies share the need

Business Central AL extension development questions

Will an extension break when Microsoft updates Business Central?

Not if it follows the extension model: no base code edits, only published events and supported objects. We also test every extension against the preview of the next release wave. So we replace obsolete calls before the update reaches you.

Can we move our old NAV customizations to Business Central?

Yes. We review C/AL modifications one by one. The standard product now covers many of them, so you can drop those. For the rest, Business Central AL extension development rebuilds them the supported way.

Who owns the code?

You do. You can access the repository that holds the source, and the extension installs under your tenant.

Do you also support extensions someone else wrote?

Yes. First, we review the existing code. Then we tell you in writing what is sound, what is risky and what we would change, before taking it over.

Talk to us about your project.

Tell us what you run today and what has to change. A senior consultant replies with a written next step.

Get started

Start with a scoping conversation.

Thirty minutes with a senior consultant - not a sales call. We look at how you run today, tell you plainly whether Business Central is the right fit, and give you an honest sense of scope, cost and timeline before you commit to anything.

What happens next
1
We review your enquiry
A consultant reads it before the call - no discovery questionnaire to fill in.
2
30-minute scoping call
Your processes, your current systems, and the gaps that matter most.
3
Written summary & estimate
Indicative phases, licence counts and next steps, in writing after the call.
A senior consultant reads every message
NDA signed before discovery on request
No obligation on the first call
Senior consultants on every call
Request your scoping call
Four fields. A senior consultant reads and replies.
No obligation
Your details stay with our consulting team - never shared, never added to a mailing list.

Trusted partners

Microsoft Solutions Partner ยท AWS Partner

Why teams pick us

Dynamics 365 consultingWhat we do
Free readiness assessment2-hour workshop
Reply in one business dayFrom a senior consultant
Scoping in 48 hoursCalls available fast
Fixed scope, fixed priceAgreed in writing
Microsoft-certified teamMB-800 and more
Live chatA real person replies
Secure HTTPSEncrypted end to end
Call now