Extensibility home page

Dynamics 365 for Finance and Operations, Enterprise Edition is customized extensively by ISV’s, VAR’s, and even some customers. This is a strength of the product which historically has been supported through overlayering of the application code. The move to the cloud with more agile servicing and frequent updates requires a less intrusive customization model that makes updates less likely to impact custom solutions. This new model is called extensibility and will ultimately replace customization by overlayering.


Introduction contains general information about how Dynamics 365 for Operations supports customization, including information on when customization transitions from overlayering to purely extension based. Here is also described how you can log extensibility requests to Microsoft; along with a general frequent questions and answers.

Getting started

Getting started gets you going with building extensions. Here is also information on migrating a current solution based on overlayered code to an extension based solution. This section also includes hands on labs that lets you walk through simple customizations.

Extensibility fundamentals

Extensibility fundamentals includes principles and practices for how to make extensions. The guiding principles discuss how customization must be approached through extensions; including naming guidelines. Additionally topics discuss foundation frameworks like extensions and chain of command.

How do I..?

Here is where you find "How do I?" topics on customizing specific object types or code. Most of these topics are brief and to the point. There are many topics here so searching for a particular topic may be practical.

Data types






Blog posts

Information on Customization is also shared through various blogs where different topics are discussed. This section includes reference to some of these.