
Announcements
I am integrating Dynamics 365 Sales with Dynamics 365 Business Central with a unidirectional synchronization scenario, where only Opportunities are required to sync from D365 Sales to D365 Business Central.
Dataverse and Dynamics 365 Sales connections are fully configured and tested.
Both connections are working correctly.
Prior to synchronizing Opportunities, Contacts are being synchronized, as they are required dependencies.
Approximately 90% of the records are successfully coupled and synchronized.
For the remaining records (hundreds of Contacts), synchronization fails with the following error:
“The contact cannot be synchronized because the company does not exist.”
This error appears repeatedly in the Integration Synchronization Errors page (screenshot attached for reference).
Error Message:
The contact cannot be synchronized because the company does not exist.
Internal session ID:
81136d5a-b5ba-4109-a547-0bac80550ebc
Application Insights session ID:
6844baec-f8e0-4c52-88a7-4314c9d7f4a7
Client activity ID:
55d3500b-a833-7558-95f2-987d903a071d
Timestamp:
2026-01-28T14:28:43.6880638Z
User telemetry ID:
0605565c-a8ee-44f6-8727-7a8706a0dc89
The error originates from the following standard Base Application code:
CRM Int. Table. Subscriber (Codeunit 5341)
UpdateContactParentCompany
OnBeforeInsertRecord
This suggests the failure occurs while resolving or validating the parent company/account for the Contact during synchronization.
Most Contacts sync correctly, indicating the integration configuration is generally valid.
The issue appears to be data-specific and related to Contacts whose parent company/account cannot be resolved or does not exist in Business Central at the time of sync.
I would appreciate guidance on:
How Business Central determines the parent company for Contacts during CRM integration.
Whether Accounts/Companies must be synchronized or coupled before related Contacts, will that resolve this Issue, but how most of contacts synced as they dont have companies as well.
Recommended best practices to handle such data scenarios in unidirectional sync (Sales → BC).
Any insights, documentation references, or similar experiences would be highly appreciated.
Thank you.