Category: Business CentralRead time: 6 MinsPublished on: 02 Feb 2026

How to Integrate Business Central with Microsoft Dataverse

1. What is Microsoft Dataverse & Why it is the Foundation of the Microsoft Ecosystem?

Microsoft Dataverse is a cloud-based data platform that securely stores and manages data for business applications. It acts as the foundation for the Microsoft Power Platform, including Power Apps, Power Automate, and Power BI, and is also the data layer for Dynamics 365 applications. Dataverse organizes data in tables with rows and columns and includes built-in security, business rules, and integration capabilities.

Dataverse comes with standard tables for common business needs, and you can also create custom tables that fit your organization’s requirements. You can even bring in data using Power Query.

Why it is Essential:

  • Unified Data Source: It acts as a single source of truth, eliminating data silos between different departments.
  • Enterprise-Grade Security: It provides robust, role-based security at the row and field level, ensuring sensitive business information is protected.
  • Built-in Logic and Validation: You can define business rules, workflows, and calculated columns directly within the data layer, ensuring consistency regardless of which app accesses the data.
  • Seamless Scalability: As it is hosted in Azure, it automatically scales to handle massive amounts of data and complex relationships required by global enterprises.

2. Key Benefits of Using Dataverse

  • Easy management: Data and metadata are stored in the cloud, no backend work required.
  • Built-in Dynamics 365 integration: Your Dynamics 365 data is already stored in Dataverse, making it easy to build or extend apps.
  • Rich metadata & logic: Supports relationships, data types, business rules, workflows, and process flows.
  • Productivity tools: Edit and manage table data directly through Excel add-ins.
  • Strong security: Role-based access ensures users only see the data you allow.

Dynamics 365 apps use Dataverse as their data layer, so you can build Power Apps directly on top of the same business data without extra integration. Existing business rules and logic in Dataverse automatically apply across apps.

Dataverse also simplifies bringing data together from multiple sources:

  • Scheduled data syncs from other systems
  • Power Query transformations for shaping imported data
  • One-time imports using Excel or CSV

3. Why Integrate Business Central with Dataverse?

Integrating Microsoft Dynamics 365 Business Central (BC) with Dataverse allows data to flow seamlessly between Business Central and other Dynamics 365 apps like Dynamics 365 Sales, Customer Service, Power Apps, and Power Automate.
This integration helps organizations maintain a single source of truth, avoid duplicate data entry, automate processes, and provide users with a unified experience across the Microsoft ecosystem.

You can synchronize data either to or from one Dynamics 365 Business Central to another, or in both directions in near-real time, through Dataverse. For complex environments, organizations often rely on Business Central consultants to design synchronization strategies that avoid data duplication and performance issues.

4. Supported Integration Scenarios Between Business Central and Dataverse

Business Central–Dataverse integration supports multiple synchronization models depending on business needs:

  1. One-Way Synchronization
  • Data flows from Business Central to Dataverse only.
  • Common for:
    • Items → Products
    • Vendors → Accounts (read-only in CRM)
  • Best when Business Central is the system of record.
  1. Bi-Directional Synchronization
  • Data changes can originate in either system.
  • Common for:
    • Customers ↔ Accounts
    • Contacts ↔ Contacts
  • Requires strong ownership rules to avoid conflicts.
  1. Multi-App Synchronization via Dataverse
  • Business Central syncs with Dataverse once.
  • Multiple apps (Sales, Customer Service, Power Apps) consume the same data.
  • Eliminates point-to-point integrations.

5. Business Central - Dataverse Connection Setup (Assisted setup)

Business Central includes a built-in Business Central – Dataverse Connection Setup, making integration easier and secure. If you choose to run initial synchronization, Business Central reviews the data in both applications and provides recommendations for how to approach initial synchronization. 

  1. Full synchronization – The data exists only in Business Central or only in Dataverse. In this case, you should fully synchronize the data from the system that contains it to the other system.
  2. No synchronization – The same data already exists in both Business Central and Dataverse. Running a full sync would create duplicates, so the recommended action is to couple the existing records instead of syncing.
  3. Dependency not satisfied – Data is present in both systems, but it can’t be synchronized because it relies on another row or table that has a No synchronization For example, if customers can’t be synchronized, then contacts linked to those customers can’t be synchronized either.

6. Steps to ‘Set up a connection to Dataverse’ from Business Central

Step 1: Open ‘Assisted Setup’ page and expand ‘Connect with other systems’ and click on ‘Set up a connection to Dataverse’ to run the setup.

A screenshot of the 'Assisted Setup' page in Microsoft Dynamics 365 Business Central. It displays a list of configuration tasks organized by categories like 'Connect with other systems.'

Step 2: Once the ‘Dataverse Connection Setup’ page is opened, check the ‘Enable data Synchronization’ which will be enabling the sync between Business Central and Dataverse. Click next to move to next screen.

A setup window titled 'Dataverse Connection Setup.' The interface features two toggle switches, both set to the 'on' position, for 'Enable data synchronization' and 'Enable virtual tables and events.'

Step 3: : In the ‘Set up the Connection’, enter/ choose the Dataverse environment to which you want to setup. If there are no environments, create one and use it in this screen. Click next to setup further.

Screenshot of a Dataverse Connection Setup window showing a form to specify URL for Dataverse environment connection in Business Central.

Step 4: Click on the ‘Show synchronization recommendations’ to view the list of recommended synchronization tables along with the synchronization directions, table name in Dataverse and some more details. Click ‘Next’ to setup further.

A synchronization guidance screen within the setup wizard. It explains that first-time synchronization depends on existing data and offers a 'Show synchronization recommendations' link.
A 'Dataverse Connection Setup' screen titled 'First-time synchronization.' The page contains text explaining that synchronization depends on existing data in both apps.

7. Steps to validate the data synchronization between Business Central and Dataverse

Step 1: Open ‘Dataverse Connection Setup’ page, In the ‘Environment URL’ you can see the URL of the Dataverse environment you’ve chosen/ configured. When the action -> Home -> ‘Test Connection’ is selected, It will test the connection and provide a confirmation message to assure the connection validity.

Screenshot of Dataverse Connection Setup interface showing successful connection test between Dynamics 365 Business Central and Dataverse environment.

Step 2: Create a new customer.

Screenshot of a customer card interface displaying details for customer C00002, named ABC Industries Inc.

Step 3: The newly created customer will be automatically synchronized based on the setup. Also, we can manually trigger a synchronization related stuffs for this record by selecting Actions -> Synchronize, which will list multiple sub-actions. The ‘Set Up Coupling’ will allow us to choose the coupling setup and the ‘Synchronize’ will trigger a manual synchronization and ‘Account’ will open up the Dataverse record in a new tab and the final action ‘Synchronization Log’ will list the history of synchronization with respect to this record along with their status, date time and so on.

A 'Customer Card' in Business Central for 'ABC Industries Inc.' with the 'Synchronize' menu highlighted in the ribbon.

Step 4: Similarly, the newly created record is listed in the respective table in Power Apps.

A view of the 'Accounts' table in the Power Apps interface for the 'CRMCongruent' environment. The list of account names shows 'ABC Industries Inc.' at the top, confirming the record exists in Dataverse.

Step 5: The below image shows the same record in ‘Sales Hub’ App of the Dynamics CRM which has the same Dataverse. In this record, there is an action to open the respective coupled record in Business Central.

A view of the 'Accounts' table in Power Apps and the 'Sales Hub' in Dynamics 365, both showing 'ABC Industries Inc.' as a successfully synchronized account.

8. Scheduled Job Queue Entries for Dataverse Synchronization

The Job Queue for all the synchronization were present in Business Central; users can configure the ‘Recurrence’ for them in the ‘Job Queue Entry Card’. Below is an example of a Job Queue entry named ‘Integration Synch. Job Runner’ for ‘Customer’ table.

A 'Job Queue Entry Card' for Codeunit 5339, titled 'Integration Synch. Job Runner'. The description reads 'CUSTOMER - Dataverse synchronization job,' with the status set to 'Ready' and a recurrence frequency set to every 30 minutes.

9. Best Practices for Business Central–Dataverse Integration

  • Use Sandbox environments for testing
  • Restrict sync to necessary data only (use filters)
  • Schedule sync during off-peak times
  • Ensure user fields are standardized in both the systems(email, phone, names)
  • Regularly monitor sync errors

10. Dataverse and Business Central Integration Challenges and How to Avoid Them

Challenge Mitigation Strategy
Duplicate records Use coupling instead of full sync
Ownership conflicts Define system-of-record per table
Performance impact Apply filters and limit synced fields
Sync failures Monitor logs and job queue regularly
Security exposure Align Dataverse roles with BC permissions

Integrating Business Central with Dataverse unlocks powerful capabilities across the Microsoft ecosystem. You can synchronize key master data, use BC data inside Power Apps, automate processes with Power Automate, and achieve a unified, streamlined workflow.

With correct setup and monitoring, this integration can significantly improve data accuracy, reduce manual entry, and strengthen cross-application processes.

While the Assisted Setup simplifies initial configuration, organizations often require expert guidance when custom tables or extensions are involved, multiple Dataverse environments exist, data ownership rules are complex, or Business Central relates to CRM, Power Apps, and third-party systems.

Contact our experts to get a clean data architecture, conflict-free synchronization, scalable integration design, and long-term maintainability.