Business Central Schnittstelle: Microsoft Dynamics 365 Business Central anbinden
Business Central bietet die REST-API v2.0 mit Standardobjekten wie Kunden, Artikeln, Aufträgen und Rechnungen. Fehlen Felder, schreibt man eine eigene API in AL. Änderungen meldet Business Central per Webhook. Die Anmeldung läuft über Microsoft Entra ID mit OAuth 2.0. Eine eigene Schnittstelle lohnt sich, wenn ein fertiger Connector Ihre Daten nicht vollständig abbildet.
Was Business Central ist und wer es nutzt
Microsoft Dynamics 365 Business Central ist ein ERP von Microsoft. Es deckt unter anderem Finanzbuchhaltung, Einkauf, Verkauf und Lager ab. Es läuft als Cloud-Dienst (online) oder auf eigenen Servern (on-premises).
Welche Schnittstellen Business Central anbietet
| Baustein | Was gilt laut Microsoft Learn |
|---|---|
| API v2.0 | REST-API für Standardobjekte, online standardmäßig aktiviert. Unterstützt Filter, Expand, Batch und Deep Insert. |
| Eigene APIs | Standard-APIs lassen sich nicht um Felder erweitern. Dafür wird der AL-Code kopiert und als eigene API veröffentlicht. |
| Authentifizierung | OAuth 2.0 über Microsoft Entra ID. Für Dienste ohne Benutzer gibt es die Service-to-Service-Anmeldung mit Client Credentials und der Berechtigung API.ReadWrite.All. Die App wird auf der Seite „Microsoft Entra-Anwendungen“ freigeschaltet; das Berechtigungsset SUPER ist für Apps nicht erlaubt. |
| Webhooks | Abonnements auf Objekte wie Kunden, Artikel, Verkaufsaufträge und Verkaufsrechnungen. Sie laufen nach drei Tagen ab, wenn sie nicht erneuert werden. Benachrichtigungen kommen gebündelt mit 30 Sekunden Verzögerung. |
Die Limits für Business Central online sind dokumentiert: pro Benutzer 6.000 OData-Anfragen in einem gleitenden Fenster von 5 Minuten, 5 gleichzeitig verarbeitete Anfragen, höchstens 20.000 Datensätze pro Antwort und 100 Operationen pro Batch. Eine Anfrage darf 8 Minuten dauern. Wird ein Limit überschritten, antwortet Business Central mit HTTP 429. Ändern sich mehr als 1.000 Datensätze innerhalb von 30 Sekunden, kommt statt einzelner Meldungen eine Sammelmeldung, und die Schnittstelle muss die Daten gefiltert nachladen.
Typische Verbindungen und Datenobjekte
- Artikel und Preise an den Shop geben stündlich
- Bestand an den Shop melden alle 15 Minuten
- Verkaufsauftrag aus dem Shop anlegen, Status zurückmelden per Webhook
- Verkaufsrechnung an die Buchhaltung der Kanzlei übergeben täglich
- Debitor abgleichen bei Änderung
Häufige Verbindungen sind Shopware mit Business Central und Business Central mit DATEV. Für Shopify bietet Microsoft einen eigenen Shopify-Connector an. Die Takte sind Beispiele.
Wo Standard-Connectoren an Grenzen kommen
Eigene Felder
Zusatzfelder aus Erweiterungen sind in den Standard-APIs nicht enthalten. Ohne eigene API kommen sie nicht heraus.
Massenänderungen
Preisläufe oder Importe lösen Sammelmeldungen aus. Ein Connector, der nur Einzelmeldungen verarbeitet, verpasst Änderungen.
Ablaufende Abos
Webhook-Abonnements laufen nach drei Tagen ab. Ohne automatische Erneuerung bleibt die Verbindung still stehen.
Limits
Viele Einzelabfragen erreichen die Grenzen schnell. Filter, Expand und Batch sparen Anfragen.
Wie wir Business Central anbinden
Wir registrieren eine eigene App in Ihrem Microsoft-Entra-Mandanten und geben ihr in Business Central nur die nötigen Rechte. Wo Standard-APIs fehlen, schreiben wir eine eigene API als AL-Erweiterung. Webhook-Abos erneuern wir automatisch, Sammelmeldungen laden wir gefiltert nach. Bei HTTP 429 wartet die Schnittstelle und versucht es erneut. Mehr dazu unter Shop-ERP-Anbindung und Betrieb und Monitoring.
Häufige Fragen
Hat Business Central eine API?
Ja. Die API v2.0 ist bei Business Central online standardmäßig aktiviert. Zusätzlich lassen sich eigene APIs in AL veröffentlichen.
Geht die Anbindung auch mit Business Central on-premises?
Ja, die APIs gibt es auch on-premises. Dort müssen sie aktiviert und die Anmeldung über Microsoft Entra ID eingerichtet sein. Limits und Webhook-Einstellungen sind dort konfigurierbar.
Gibt es einen fertigen Connector für Shopware?
Einen Shopware-Connector von Microsoft haben wir nicht gefunden, es gibt Lösungen von Drittanbietern. Wann sich eine eigene Schnittstelle lohnt, steht auf der Seite Shopware mit Business Central.
Quellen
- Microsoft Learn: API (v2.0) for Dynamics 365 Business Central, abgerufen am 20.10.2026
- Microsoft Learn: Service-to-Service-Authentifizierung, abgerufen am 20.10.2026
- Microsoft Learn: Working with webhooks, abgerufen am 20.10.2026
- Microsoft Learn: Operational limits for Business Central online, abgerufen am 20.10.2026
- Microsoft Learn: Working with API limits, abgerufen am 20.10.2026
- Microsoft Learn: Shopify Connector, abgerufen am 20.10.2026
Verbindungen mit Business Central
Business Central → DATEV
Buchungen, Debitoren, Kreditoren und Belege aus Business Central für die Kanzlei in DATEV: was Partner-Apps leisten, wo das Mapping hakt und wie wir es lösen.
Shopware → Business Central
Shopware 6 mit Microsoft Dynamics 365 Business Central verbinden: welche Connectoren es gibt, wo API und Webhooks begrenzen und wie wir es bauen.
Passend dazu
Shopware → Business Central
Shopware 6 mit Microsoft Dynamics 365 Business Central verbinden: welche Connectoren es gibt, wo API und Webhooks begrenzen und wie wir es bauen.
Business Central → DATEV
Buchungen, Debitoren, Kreditoren und Belege aus Business Central für die Kanzlei in DATEV: was Partner-Apps leisten, wo das Mapping hakt und wie wir es lösen.
Shop-ERP-Anbindung
Artikel, Bestände, Preise und Bestellungen automatisch zwischen Shop und Warenwirtschaft.
