DHL Ersteinrichtung
Schritt-für-Schritt-Anleitung zur initialen Einrichtung des DHL Paket DE Connectors.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass folgende Voraussetzungen erfüllt sind:
- [ ] DHL Geschäftskundenportal (GKP) — Aktiver Account unter geschaeftskunden.dhl.de
- [ ] DHL Developer Portal — Registrierung unter developer.dhl.com mit einer App (API Key + Secret), der die benötigten APIs zugeordnet sind (siehe APIs im Developer Portal)
- [ ] EKP-Nummer — 10-stellige DHL-Kundennummer aus Ihrem Vertrag
- [ ] merchantCENTRAL Hub — Installiert und aktiv
- [ ] Modul-Lizenz — Mindestens Demo-Lizenz für
MCDHL
APIs im Developer Portal
Das DHL Developer Portal ist englischsprachig. Die Tabelle nennt die APIs deshalb genau so, wie sie in Ihrer App unter Select APIs in der Auswahlliste stehen. Ein API-Schlüssel gilt für alle APIs seiner App – einen zweiten Schlüssel brauchen Sie nicht.
| API im Developer Portal | Wofür | Umgebungen | Freischaltung |
|---|---|---|---|
| Parcel DE Shipping (Post & Parcel Germany) | Versandetiketten, Storno, Tagesabschluss | Sandbox und Produktion | Produktion: manuell durch DHL |
| Parcel DE Returns (Post & Parcel Germany) | Eigenständige Retourenetiketten (Retouren) | Sandbox und Produktion | Produktion: manuell durch DHL |
| Shipment Tracking – Unified | Sendungsverfolgung (Sendungsverfolgung) | nur Produktion | sofort, Self-Service |
Im Portal heißt die Sandbox Customer (Integration) Testing, die Produktion Production (Europe) bzw. Production (Global). Führen Sie Sandbox und Produktion in getrennten Apps, gehört Shipment Tracking – Unified in die Produktiv-App – eine Sandbox gibt es für diese API nicht.
Verwechslungsgefahr
Die Auswahlliste enthält weitere, ähnlich benannte APIs, die der Connector nicht verwendet – vor allem Parcel DE Tracking (Post & Parcel Germany). Für die Sendungsverfolgung ist ausschließlich Shipment Tracking – Unified gemeint; Sie finden sie alphabetisch unter „S“. Ebenfalls nicht benötigt werden etwa Parcel DE Pickup, Parcel DE Private Shipping oder Post DE Internetmarke. Eine zusätzlich aufgenommene API schadet nicht, bringt dem Connector aber nichts.
Kontingente gelten je API
Das Portal zeigt die Abrufkontingente je API und Umgebung an. Das großzügige Kontingent der Returns-API (Stand Oktober 2026 in der Produktion 500.000 Anfragen pro Tag) gilt nur für Retourenetiketten. Die Tracking-API beginnt mit 250 Abrufen pro Tag – mehr dazu unter Sendungsverfolgung.
Einrichtungsassistent
Der Einrichtungsassistent führt Sie in 6 Schritten durch die Konfiguration:
Schritt 1: Willkommen
Übersicht der Voraussetzungen. Prüfen Sie, ob alle Zugangsdaten bereit liegen.
Schritt 2: Authentifizierung
Wählen Sie die Authentifizierungsart und geben Sie die Zugangsdaten ein.
| Einstellung | Empfehlung |
|---|---|
| Auth Type | OAuth2 (ROPC) — von DHL empfohlen und zukunftssicher |
| Sandbox-Modus | Für den Ersttest aktivieren, später deaktivieren |
OAuth2 (ROPC) — empfohlen:
- Klicken Sie auf API-Schlüssel → Eingabedialog → API Key aus developer.dhl.com eintragen
- Klicken Sie auf API-Secret → Eingabedialog → Client Secret aus developer.dhl.com eintragen
Basic Authentication (Legacy):
- Klicken Sie auf Benutzername (GKP) → GKP-Benutzername eintragen
- Klicken Sie auf Kennwort (GKP) → GKP-Passwort eintragen
- API-Schlüssel muss trotzdem separat eingetragen werden
OAuth2 vs. Basic Auth
DHL empfiehlt OAuth2 (ROPC) für neue Installationen. OAuth2 verwendet einen Token-basierten Mechanismus — der Token wird automatisch angefordert und bis zu seinem Ablauf gecacht. Basic Auth überträgt bei jedem Request Benutzername/Passwort.
Schritt 3: Verbindungstest
Klicken Sie Verbindung testen. Bei Erfolg erscheint eine grüne Bestätigung mit der API-Version.
Mögliche Fehler:
| Fehler | Ursache | Lösung |
|---|---|---|
| HTTP 401 | Ungültige Credentials | API Key und Secret prüfen |
| HTTP 403 | App nicht freigeschaltet | App auf developer.dhl.com aktivieren |
| Timeout | Netzwerkproblem | Firewall/Proxy prüfen, api-eu.dhl.com muss erreichbar sein |
Schritt 4: Absenderadresse
Die Absenderadresse erscheint auf allen DHL-Labels.
- Klicken Sie Aus Mandant laden, um die Daten aus der BC-Firmeninformation zu übernehmen
- Passen Sie die Felder bei Bedarf an (z.B. abweichende Versandadresse)
- Pflichtfelder: Name, Straße, Hausnummer, PLZ, Ort, Ländercode
Absenderreferenz
Alternativ können Sie eine im DHL GKP hinterlegte Absenderreferenz verwenden. Aktivieren Sie dazu Use Shipper Reference und tragen Sie den Referenzcode ein.
Schritt 5: Standard-Einstellungen
| Einstellung | Empfehlung | Beschreibung |
|---|---|---|
| Standardgewicht (g) | 1000 | Wird verwendet, wenn kein Gewicht am Paket angegeben ist |
| Label Print Format | 910-300-600 | DHL-Standard-Etikett (105×205mm) |
| Doc Format | Für Laserdrucker. ZPL2 für Thermodrucker. |
Schritt 6: Abschluss
Zusammenfassung aller Einstellungen. Klicken Sie Finish um die Konfiguration abzuschließen und den Connector zu aktivieren.
Nach der Ersteinrichtung
Profile & Vertragspositionen einrichten
Nach dem Assistenten müssen Sie mindestens ein Profil mit Vertragspositionen anlegen:
- Öffnen Sie DHL Versandeinrichtung → Klick auf Standardprofil
- Erstellen Sie ein neues Profil (z.B.
STANDARD_GRUPPENPROFIL) - Fügen Sie Vertragspositionen hinzu:
- EKP: Ihre 10-stellige DHL-Kundennummer
- Produkt: V01PAK für Inland, V53WPAK für International
- Participation: 2-stelliger Code aus Ihrem DHL-Vertrag (üblicherweise
01) - Zone: Domestic / EU / International
- Markieren Sie das Profil als Standard
→ Details: Profile & Abrechnung
Versandart in Business Central verknüpfen
Damit merchantCENTRAL den DHL-Connector bei Sendungen automatisch verwendet:
- Öffnen Sie Versandarten (Shipping Agents) in BC
- Wählen Sie Ihre DHL-Versandart
- Stellen Sie sicher, dass der Code mit dem Shipment Provider in merchantCENTRAL übereinstimmt
Testlabel erstellen
- Stellen Sie sicher, dass Sandbox-Modus aktiviert ist
- Erstellen Sie eine Testlieferung (Verkaufsauftrag → Buchen mit Liefern)
- Öffnen Sie die gebuchte Verkaufslieferung → Label erstellen
- Prüfen Sie das generierte Label
→ Details: Label erstellen
Nächste Schritte
- Label erstellen — Erste Labels erstellen und drucken
- Zusatzleistungen — Value Added Services konfigurieren
- Retouren — Retourenlabels einrichten
- Fehlerbehebung — Bei Problemen