Microsoft Dynamics 365 Business Central (Edge)

Last updated on Oct 23, 2026

Microsoft Dynamics 365 Business Central is a cloud-based business management solution for small and mid-sized businesses. It brings together finance, sales, purchasing, inventory, and project management in a single application, so that businesses can manage their operations and gain insight into their financial and operational data.

Hevo uses the Business Central REST APIs and the Hevo Business Central extension to replicate data from your Business Central online environment to the Destination of your choice. The extension adds read-only API pages to your environment that expose the fields that Hevo replicates from the Business Central tables. It also records the records deleted from these tables, so that Hevo can mark them as deleted in the Destination. To ingest data, you must install the extension and assign the HEVO READ permission set to the Business Central user who authorizes Hevo. You then provide Hevo with your Tenant ID and the name of your Business Central environment, sign in with Microsoft, and select the companies from which you want to ingest data.


Supported Features

Feature Name Supported
Capture deletes Yes
History mode No
Custom data (user-configured tables & fields) No
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes
API configurable No

Handling of Deletes

Business Central does not return deleted records in its API responses. Hence, the Hevo Business Central extension records each record deleted from the tables that Hevo replicates. Delete capture is turned on by default. In every Pipeline run, Hevo reads these entries and marks the deleted records in the Destination by setting the value of the metadata column __hevo__marked_deleted to True. The other fields of the record keep their last values. As a result, a record deleted in Business Central is marked as deleted in the next Pipeline run, for all objects.

In the first run and in a resync, Hevo also compares the data it reads with the data present in the Destination table, and marks the records that it no longer finds as deleted.

If you remove a company from the Source, or the company is deleted in Business Central, Hevo reads every object in full in the next run and marks the records of that company as deleted.

Delete capture turned off: If an administrator turns off Delete Capture Enabled on the Hevo Integration Setup page of a company, the connection test still succeeds, and Hevo continues to replicate the new and updated records of that company. Hevo then reads each object in full once every seven days, for all the selected companies, and marks the records that it no longer finds as deleted. Turn the setting back on to capture deletes in every run, and then resync the objects of the Pipeline to mark the records deleted since the last weekly full read.

Note:

  • If deleted-record entries are missing, for example, because delete capture was turned off and on between two runs, the extension was reinstalled, or the entries were removed by the retention policy (one month by default), the affected objects fail with a message asking you to resync them. Resync the affected objects to resume ingestion.

  • If Hevo cannot read the deleted records of a company during a run, for example, because the extension was uninstalled or the HEVO READ permission set was removed, the affected objects fail without loading any data, and Hevo retries them in the next run.

  • In rare cases, such as records deleted by custom code without being read first, the extension cannot record the delete. Hevo marks such records as deleted only when you resync the object.

  • Hevo captures deletes only for the objects that use the Merge load mode.


Source Considerations

  • Business Central does not update the system_modified_at field of a record when the value of a calculated field (FlowField) changes, such as a customer’s balance. Hence, Hevo updates such a value only when the record itself changes, or when you resync the object. The value in the Destination can be older than seven days. If delete capture is turned off for a company, the weekly full read also updates these values.

  • The Company object contains all the companies in your Business Central environment that the signed-in user can access, irrespective of the companies you select in the Companies field.

  • Hevo reads the data of one Business Central environment in each Pipeline. To ingest data from another environment, such as a sandbox, create a separate Pipeline.

  • Hevo stores the selected companies by their name. If a selected company is renamed or deleted in Business Central, or the signed-in user can no longer see it, the connection test and the Pipeline fail until you select the companies again. If the extension has recorded the company as deleted, Hevo instead skips the company, reads every object in full once, and marks the records of the company as deleted. This full read takes about as long as the first run. Remove the deleted company from the Companies field. Otherwise, the Pipeline fails once the retention policy removes the extension’s record of the deletion, one month later by default.

  • If delete capture is turned off for a company and all the records of an object are deleted in Business Central, the weekly full read returns no records, and Hevo does not mark the existing records of that object as deleted.

  • Delete capture makes bulk deletes in Business Central, such as posting large journals or running date compression, slower, because the extension records each deleted record.

  • The extension keeps the deleted-record entries for one month by default, under Retention Policies. If a Pipeline is paused for longer than that, the affected objects fail with a message asking you to resync them.

  • If the ingestion of an object fails for one company, the object fails for all the companies in that run.


Limitations

  • Hevo replicates a fixed set of 49 objects. Custom tables and the tables added by other extensions are not available.

  • The extension follows the US and worldwide (W1) versions of the Business Central tables. In a localized version that removes one of these fields, the extension may fail to install. Contact Hevo Support in this case.

  • Hevo does not ingest the content of Blob fields. These fields, such as picture in the Company Information and G/L Account objects, and work_description in the sales header objects, are loaded as NULL. Their media links are loaded into the *_odata_media_*_link fields.

  • For Media and MediaSet fields, such as item and contact pictures, Hevo ingests the ID of the media, not the image.

  • Hevo does not ingest fields that Microsoft has marked as obsolete. For example, the invoice_copies field of the Customer object is loaded as NULL.

  • The evaluation_company field of the Company object is always loaded as NULL.

  • When you copy a company in Business Central, the records of the new company keep the system_id of the original records. As system_id is the primary key of every table, if you select both companies and use the Merge load mode, the records of one company overwrite the matching records of the other company in the Destination.


Troubleshooting

The following table lists the errors that you may see while configuring the Source or during ingestion, and how to resolve them:

Error Cause Resolution
Business Central environment ‘<name>’ was not found The Environment Name does not match an environment in your tenant. Copy the environment name from the Business Central admin center, and update it in the Source configuration.
Business Central rejected the sign-in Business Central rejected the sign-in, or the authorization expired or was revoked. Check the Tenant ID, and authenticate again as a user of the environment. If your tenant requires admin consent, ask an administrator to grant consent to Hevo’s application.
Cannot list the companies in Business Central environment ‘<name>’ The signed-in user cannot access the environment. Ensure that the user has a Business Central license and access to the environment.
Business Central environment ‘<name>’ has no companies the signed-in user can see The signed-in user cannot access any company in the environment. Give the user access to the companies from which you want to ingest data, and authenticate again.
Cannot read data for company ‘<name>’ (HTTP 404) The Hevo Business Central extension is not installed in the environment. Install the extension, and then test the connection again.
Cannot read data for company ‘<name>’ (HTTP 401 or 403) The signed-in user does not have the HEVO READ permission set for the company. Assign the HEVO READ permission set with the Company field left blank, or for the company.
Hevo cannot read deleted records for company ‘<name>’ The extension is older than version 1.2.0.0, the user does not have the HEVO READ permission set, or the company has no Hevo Integration Setup entry. Upgrade the extension to version 1.2.0.0 or later, assign the HEVO READ permission set, or open the Hevo Integration Setup page once in the company.
Gap in Hevo’s delete feed Deleted-record entries are missing for an object, for example, because delete capture was turned off and on, the extension was reinstalled, or the entries were removed by the retention policy before Hevo read them. Resync the object. Keep delete capture turned on, and run the Pipeline more often than the retention period.
These selected companies are no longer in Business Central environment ‘<name>’ A selected company was renamed or deleted, or the signed-in user can no longer see it. Select the companies again in the Source configuration, and remove the deleted company.
Every company selected for this pipeline was deleted in Business Central All the selected companies were deleted. Select at least one existing company in the Source configuration.
No company is selected for this pipeline The Companies field is empty. Select at least one company in the Source configuration.
Business Central is limiting requests right now (HTTP 429) or did not answer in time Business Central limited the requests or was temporarily unavailable. Wait a few minutes, and then test the connection again.

If the extension fails to install, check that your environment runs Business Central version 28.0 or later, and that no other extension in the environment uses the object IDs 86500 to 86649. For other errors, contact Hevo Support.


Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Oct-23-2026 NA New document.

Tell us what went wrong