Fixing Internal_CompanyNotFound in CRM to BC integration

Requirement
Integrating Dynamics 365 CE and BC with Business Central v2.0 API endpoints using KingswaySoft

Details
Recently I was working on a POC for Dynamics 365 CE and BC integration where we wanted to test integration using BC V2.0 endpoints. Based on Microsoft documentation Following is the standard BC V2.0 API URL format:

https://api.businesscentral.dynamics.com/v2.0/tenant/environmenet/api/v2.0

Where environment represent dev,test or production environment so using this API I setup connection to our environment using OAuth 2.0. You refer KingswaySoft documentation for setting up connection using OAuth 2.0
connection1

And connection succeeded. But when I tried to test customer transfer with a simple package like below
connection2

It failed with the following error:
“[Create Customer [2]] Error: An error occurred with the following error message: “KingswaySoft.IntegrationToolkit.ProductivityPack.OData.ODataServiceException: {“error”:{“code”:”Internal_CompanyNotFound”,”message”:”Cannot process the request because the default company cannot be found. You can specify a default company in the service configuration file, or specify one for each tenant, or you can add a query string in the form of \”company=[name]\”……”

I worked with KingswaySoft support team and we have to change base URL like below to fix this issue:

https://api.businesscentral.dynamics.com/v2.0/tenant//api/v2.0?company=companyname

Hope it will help someone !!
Keep learning and Keep Sharing !!

One thought on “Fixing Internal_CompanyNotFound in CRM to BC integration

  1. Pingback: Fixing Internal_CompanyNotFound in CRM to BC integration - Microsoft Dynamics CRM Community

Leave a Reply