Skip to content

Business Central Setup

Connect your Microsoft Dynamics 365 Business Central instance to automatically sync vendors and items with the EUDR platform.

  • Microsoft Dynamics 365 Business Central instance (cloud)
  • Azure AD admin access for app registration
  • N’entropy platform account with active subscription
  1. Go to the Azure Portal
  2. Navigate to Azure Active Directory → App registrations → New registration
  3. Enter a name: N'entropy EUDR Integration
  4. Set Redirect URI to: https://backend.joinnentropy.com/api/integrations/dynamics/callback
  5. Click Register
  • Application (client) ID → This is your Client ID
  • Directory (tenant) ID → This is your Tenant ID
  1. In your app registration, go to Certificates & secrets → Client secrets → New client secret
  2. Set an expiration (recommended: 24 months)
  3. Copy the secret value immediately — it won’t be shown again
  1. Go to API permissions → Add a permission
  2. Select Dynamics 365 Business Central
  3. Choose Delegated permissions:
    • Financials.ReadWrite.All
  4. Or Application permissions for daemon/service apps:
    • API.ReadWrite.All
  5. Click Grant admin consent
  1. Go to Integrations → ERP Connections → Add Connection
  2. Select Microsoft Dynamics 365 Business Central
  3. Enter your Azure AD credentials:
    • Tenant ID: Your Azure AD directory ID
    • Client ID: Application ID from Step 1
    • Client Secret: Secret from Step 2
    • Environment: production or sandbox
  4. Click Connect & Authorize
  5. Sign in with your Microsoft account when prompted
  6. After authorization, you’ll be redirected back to the platform

After connecting, the platform will show available Business Central companies. Select the company you want to sync data from.

  1. Click Sync Now on your integration
  2. The platform will fetch all vendors → suppliers and items → products
  3. Review the sync results in the Sync History tab
  • Vendors are synced as Suppliers in the EUDR platform
  • Items are synced as Products in the EUDR platform
  • Records are matched by Business Central ID (externalId)
  • Re-syncing updates existing records (no duplicates)
  • Deleted records in BC are not automatically deleted in the platform

After the initial sync, use the Modified Since filter to only fetch records that changed since the last sync:

POST /api/integrations/:id/dynamics/sync
{
"modifiedSince": "2024-01-15T00:00:00Z"
}
  • Verify your Client ID, Tenant ID, and Client Secret
  • Ensure the redirect URI matches exactly
  • Check that admin consent was granted
  • The app may not have the correct API permissions
  • Try granting API.ReadWrite.All application permission
  • OAuth tokens may have expired
  • Re-authorize by clicking Connect & Authorize again