Sie versenden täglich Dutzende Pakete mit DPD und verbringen Stunden damit, Tracking-Status manuell zu prüfen und Kunden zu informieren? In diesem Guide zeigen wir, wie Sie die DPD Sendungsverfolgung vollständig automatisieren – von der automatischen Statusabfrage bis zur proaktiven Kundenbenachrichtigung. Die DPD-Tracking-Automatisierung ist ein typisches Beispiel für erfolgreiche E-Commerce Automatisierung.

Bevor Sie weiterlesen
Lohnt sich Automation bei Ihnen überhaupt? Machen Sie die 5-Minuten-Analyse — Score, Reifegrad und eine ehrliche Einordnung, ob dieser Weg für Ihre Situation taugt. Kostenlos, Report per Mail.
5-Min-Analyse starten →

Warum DPD Tracking automatisieren?

Typische Probleme im E-Commerce:

ProblemAuswirkungLösung durch Automatisierung
Kunden fragen "Wo ist mein Paket?"30% aller Support-AnfragenProaktive Benachrichtigungen
Manuelles Tracking-Checking2-3 Stunden/TagAutomatische Statusabfrage
Verspätungen werden spät erkanntUnzufriedene KundenEchtzeit-Alerts
Keine Übersicht über alle SendungenChaos bei ProblemenDashboard mit allen Status

Potenzielle Einsparung: Bei 100 Sendungen/Tag sparen Sie 15-20 Stunden/Woche.

DPD Tracking-Optionen im Überblick

1. DPD Webservice API (Offiziell)

DPD bietet eine offizielle API für Geschäftskunden:

FeatureVerfügbar
Sendungsverfolgung
Label-Erstellung
Abholaufträge
Retourenmanagement

Zugang: DPD Geschäftskunden-Account erforderlich

2. DPD Tracking-Seite (Scraping)

Für kleinere Volumen ohne API-Zugang:

URL: https://tracking.dpd.de/parcelstatus?query={TRACKING_NUMBER}&locale=de_DE

Hinweis: Scraping kann gegen AGB verstoßen – API bevorzugen.

3. Tracking-Aggregatoren

Dienste wie AfterShip, Shippo oder 17track aggregieren mehrere Carrier:

AnbieterDPD SupportAPIKosten
AfterShipAb $9/Monat
ShippoAb $10/Monat
17trackKostenlos (limitiert)
ParcelLabEnterprise

Workflow 1: Automatische Kunden-Benachrichtigung

Das Ziel

Kunden automatisch per E-Mail/SMS informieren bei Statusänderungen -- ein zentraler Baustein, um Kundenservice zu automatisieren:

  • Paket versendet
  • Paket im Zielland
  • Paket in Zustellung
  • Paket zugestellt
  • Problem/Verzögerung

Der Workflow

Neue Bestellung (Shopify/WooCommerce)
        ↓
    Versandlabel erstellen
        ↓
    Tracking-Nummer speichern
        ↓
    [Loop alle 2 Stunden]
        ↓
    DPD Status abfragen
        ↓
    Status geändert?
        ↓
    Ja: Kunde benachrichtigen

Umsetzung mit n8n

Schritt 1: Tracking-Nummern sammeln

// Node: Shopify Trigger - Order Fulfilled
// Tracking-Nummer aus Fulfillment extrahieren

const trackingNumber = $json.fulfillments[0]?.tracking_number;
const carrier = $json.fulfillments[0]?.tracking_company;
const customerEmail = $json.email;
const orderId = $json.order_number;

return {
  trackingNumber,
  carrier,
  customerEmail,
  orderId,
  lastStatus: null,
  lastChecked: null
};

Schritt 2: Status-Abfrage (mit AfterShip)

// Node: HTTP Request
// AfterShip API aufrufen

{
  "method": "GET",
  "url": "https://api.aftership.com/v4/trackings/dpd/{{ $json.trackingNumber }}",
  "headers": {
    "aftership-api-key": "YOUR_API_KEY",
    "Content-Type": "application/json"
  }
}

Schritt 3: Status-Änderung erkennen

// Node: IF
// Prüfen ob Status sich geändert hat

const currentStatus = $json.data.tracking.tag;
const lastStatus = $('Get Last Status').item.json.lastStatus;

return currentStatus !== lastStatus;

Schritt 4: E-Mail senden

// Node: Send Email
// Status-spezifische Nachricht

const statusMessages = {
  'InTransit': 'Ihr Paket ist unterwegs!',
  'OutForDelivery': 'Ihr Paket wird heute zugestellt!',
  'Delivered': 'Ihr Paket wurde zugestellt!',
  'Exception': 'Es gibt ein Problem mit Ihrer Lieferung.'
};

const subject = statusMessages[$json.status] || 'Update zu Ihrer Bestellung';

Selbst bauen oder bauen lassen?
Wir implementieren diesen Workflow für Sie — fertig getestet in 1-4 Wochen. Festpreisangebot in 24h.
Angebot anfragen →

Workflow 2: Versand-Dashboard mit Echtzeit-Status

Das Ziel

Ein Dashboard mit allen aktiven Sendungen und deren Status:

  • Übersicht aller Pakete
  • Filter nach Status
  • Alerts bei Problemen
  • Statistiken (Lieferzeiten, etc.)

Umsetzung mit Google Sheets + n8n

Schritt 1: Sendungen erfassen

Shopify Order Fulfilled
        ↓
    Google Sheets: Neue Zeile
    - Order ID
    - Tracking Number
    - Kunde
    - Versanddatum
    - Status: "Versendet"

Schritt 2: Regelmäßige Status-Updates

Schedule Trigger (alle 30 Min)
        ↓
    Google Sheets: Alle aktiven Sendungen
        ↓
    Für jede Sendung: DPD Status abfragen
        ↓
    Google Sheets: Status aktualisieren

Schritt 3: Problem-Alerts

IF Status = "Exception" OR Lieferzeit > 5 Tage
        ↓
    Slack Alert an Support-Team
        ↓
    Ticket in Zendesk erstellen

Google Sheets Struktur

Order IDTrackingKundeVersandLetzter StatusStatus DatumTage unterwegs
#123401234567890Max M.15.01.InTransit16.01.2
#123501234567891Anna S.14.01.Delivered16.01.2
#123601234567892Tim K.13.01.Exception16.01.4

Workflow 3: Proaktives Verzögerungs-Management

Das Ziel

Verzögerungen erkennen BEVOR der Kunde sich beschwert.

Logik

// Verzögerung erkennen
const versandDatum = new Date($json.shippedAt);
const heute = new Date();
const tageUnterwegs = Math.floor((heute - versandDatum) / (1000 * 60 * 60 * 24));

const istVerzögert = (
  (tageUnterwegs > 3 && $json.status === 'InTransit') ||
  ($json.status === 'Exception')
);

if (istVerzögert) {
  return {
    action: 'proactive_outreach',
    message: 'Entschuldigung für die Verzögerung...',
    compensation: 'discount_code_10'
  };
}

Automatische Kompensation

Verzögerung erkannt (> 5 Tage)
        ↓
    Rabattcode generieren (10%)
        ↓
    Entschuldigungs-E-Mail senden
        ↓
    CRM: Kunde als "betroffen" markieren

DPD API Integration (Technisch)

Für die technische Anbindung per Webhook empfehlen wir unsere Anleitung zum Webhook erstellen, die die Grundlagen für solche Integrationen abdeckt.

API-Authentifizierung

// DPD Cloud API Authentication
const credentials = {
  cloudUserId: 'YOUR_USER_ID',
  cloudUserToken: 'YOUR_TOKEN',
  delisId: 'YOUR_DELIS_ID'
};

// Login Request
const loginResponse = await fetch('https://cloud.dpd.de/api/v1/login', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    name: credentials.cloudUserId,
    password: credentials.cloudUserToken,
    delisId: credentials.delisId
  })
});

const { authToken } = await loginResponse.json();

Tracking-Abfrage

// Sendungsstatus abfragen
const trackingResponse = await fetch(
  `https://cloud.dpd.de/api/v1/tracking/${trackingNumber}`,
  {
    headers: {
      'Authorization': `Bearer ${authToken}`,
      'Content-Type': 'application/json'
    }
  }
);

const tracking = await trackingResponse.json();
// tracking.statusHistory, tracking.currentStatus, etc.

Status-Codes verstehen

CodeBedeutungKundenfreundlich
ACCEPTEDPaket angenommen"Ihr Paket wurde versendet"
ON_THE_ROADUnterwegs"Ihr Paket ist unterwegs"
OUT_FOR_DELIVERYIn Zustellung"Wird heute zugestellt"
DELIVEREDZugestellt"Erfolgreich zugestellt"
NOT_DELIVEREDNicht zugestellt"Zustellung fehlgeschlagen"
RETURNEDRetoure"Paket wird zurückgesendet"
Schulung oder Implementierung?
Ob Sie es selbst lernen oder von uns umsetzen lassen wollen — wir bieten beides. Individuelle Workshops ab 2h oder fertige Lösungen.
Optionen ansehen →

Make.com Szenario: DPD + Shopify

Module-Aufbau

  • Shopify → Watch Fulfillments
  • HTTP → AfterShip Tracking erstellen
  • Google Sheets → Tracking speichern
  • Schedule → Alle 30 Min Status prüfen
  • Iterator → Für jedes Tracking
  • HTTP → AfterShip Status abrufen
  • Router:
  • - Status geändert → E-Mail senden

    - Problem → Slack Alert

    - Zugestellt → Bewertungsanfrage senden

    Beispiel-Filter

    // Nur Status-Änderungen verarbeiten
    Bedingung: {{previousStatus}} != {{currentStatus}}

    Best Practices

    1. Rate Limits beachten

    APILimitEmpfehlung
    DPD API100/MinBatching nutzen
    AfterShip10/SekDelays einbauen
    17track100/Tag (free)Nur aktive Sendungen

    2. Tracking-Daten cachen

    Nicht bei jeder Anfrage die API aufrufen:

    • Status "Delivered" → Nicht mehr abfragen
    • Status unverändert seit 1h → Längeres Intervall

    3. Kundenerwartungen managen

    // Realistische Lieferzeit kommunizieren
    const estimatedDelivery = {
      'DE_DE': '1-2 Werktage',
      'DE_AT': '2-3 Werktage',
      'DE_EU': '3-5 Werktage'
    };

    4. Mehrere Carrier unterstützen

    // Carrier-Router
    const carrierAPIs = {
      'DPD': 'https://api.dpd...',
      'DHL': 'https://api.dhl...',
      'UPS': 'https://api.ups...',
      'Hermes': 'https://api.hermes...'
    };
    
    const apiUrl = carrierAPIs[$json.carrier];

    Kosten-Nutzen-Rechnung

    Investition

    PositionKosten/Monat
    n8n/Make.com50-120€
    AfterShip (1.000 Sendungen)$9
    Einrichtung (einmalig)ab 5.000€ (Festpreis)

    Einsparung

    BereichVorherNachherErsparnis
    Support-Anfragen "Wo ist mein Paket?"50/Tag10/Tag80%
    Manuelles Tracking-Checking3h/Tag0h100%
    Beschwerden wegen Verzögerung20/Woche5/Woche75%

    ROI: Bereits ab 50 Sendungen/Tag lohnt sich die Automatisierung.

    Erweiterte Integrationen

    DPD + Klaviyo (E-Mail Marketing)

    Tracking-Events als Trigger für E-Mail-Flows:

    • Zugestellt → Bewertungsanfrage nach 3 Tagen
    • Zugestellt → Cross-Selling E-Mail nach 7 Tagen

    DPD + Zendesk

    Automatisch Tickets erstellen bei Problemen:

    • Exception → High Priority Ticket
    • > 5 Tage Laufzeit → Medium Priority Ticket

    DPD + Slack

    Team-Benachrichtigungen:

    • Tägliche Zusammenfassung (X Pakete versendet, Y zugestellt)
    • Sofort-Alert bei Exceptions

    Fazit

    DPD Tracking-Automatisierung ist ein Quick Win mit hohem ROI:

    • Weniger Support-Anfragen
    • Zufriedenere Kunden durch proaktive Kommunikation
    • Probleme früh erkennen und lösen

    Nächste Schritte

  • Analyse: Wie viele Sendungen haben Sie pro Tag?
  • Tool-Wahl: DPD API direkt oder Aggregator?
  • Pilot: Einen Workflow (z.B. Zustellbenachrichtigung) implementieren
  • Skalieren: Weitere Status und Carrier hinzufügen
  • Weitere E-Commerce Automatisierungen finden Sie auf unserer E-Commerce Branchenseite.

    Wir unterstützen Sie bei der Versand-Automatisierung -- von der Konzeption bis zur Integration. Vereinbaren Sie eine kostenlose Beratung und lassen Sie uns gemeinsam Ihre Versandprozesse optimieren.