Integrating Business Central with Microsoft Dataverse

Business apps often use data from more than one source. Microsoft Dataverse combines data into a platform that makes it easier to connect Business Central to other Dynamics 365 applications. For example, Dynamics 365 Sales or your own application built on Dataverse.

There are four types of complementary app/system interactions between Business Central and Dataverse:

  • Data synchronization that replicates data between Business Central and Dataverse.
  • Data virtualization with virtual tables in Dataverse via Business Central API for (Create/Read/Update/Delete) operations.
  • Data change ((Create/Update/Delete)) events using webhooks.
  • Business events.

Shows the four interactions of DataVerse with Business Central

Data synchronization

You can synchronize data either to or from one Dynamics 365 business app to another, or in both directions in near-real time, through Dataverse. This persists the synchronized data on the destination end of the setup.

Shows how data synchronization works between Business Central and Dataverse

For more information, see Integrate with Dataverse via data sync.

Data virtualization

Virtual tables in Dataverse can use Business Central APIs exposed through API Pages. As seen from Dataverse, these virtual tables act as regular tables.

Shows how data virtualization works between Business Central and Dataverse

Makers can now build experiences in apps built on Dataverse with live data shown from Business Central and with full CRUD capability. All data changes are only saved in Business Central, so no data is copied to Microsoft Dataverse.

For more information, see Integrate with Microsoft Dataverse via virtual tables.

Data change events

Webhooks is a way to get notified if an entity exposed to an API changes in Business Central. For example, you can use webhook notifications to trigger Power Automate flows from events in Business Central.

For more information, see Data change (CUD) events.

Business events (preview)

Business events provide a mechanism for notifying Dataverse when actions are done on Business Central. As an example, you can use Power Automate to subscribe to Business Central for its business events and interact with other apps in the Dynamics ecosystem, such as Dynamics 365 Sales or Customer Service, and others built using Power Apps.

For more information, see Business events.

See also

Integrate with Dataverse via data sync
Integrate with Microsoft Dataverse via virtual tables
Data change (CUD) events
Business events (preview)