Guide

Wolt Drive Integration: RESTOBOT Entwickler-Checkliste für Webhooks

Wolt Drive Integration: RESTOBOT Entwickler-Checkliste für Webhooks
Wolt Drive Integration: RESTOBOT Entwickler-Checkliste für Webhooks

Wolt Drive-Integration einrichten, indem Sie einen dreiphasigen Ablauf durchführen: Verfügbarkeit mit einem Promise- oder Gebühren-Endpunkt überprüfen, die Lieferung erstellen und sie dann über Webhooks und eine generierte Tracking-URL verfolgen. Die meisten Restaurant- und POS-Integrationen sollten venueful-Endpunkte verwenden, da die Veranstaltungsorte auf der Seite von Wolt vorkonfiguriert sind. Ihr nächster Schritt ist einfach: Fordern Sie Staging-Anmeldeinformationen von Ihrem Wolt-Kontakt an und validieren Sie den gesamten Ablauf, bevor Ihnen jemand Produktionsschlüssel ausstellt.

***

TL;DR:

>

- Die meisten Entwickler wählen fälschlicherweise die falschen Endpunkte für ihren Modus, was die Fehler erhöht und den Integrationsprozess kompliziert. - Der Venueful-Modus reduziert die Payload und Fehler-Risiken für Restaurants mit hohem Volumen, indem er vorkonfigurierte Veranstaltungsdaten verwendet, während der Venueless-Modus für Restaurants mit niedrigem Volumen oder temporären Abholpunkten geeignet ist. - Die Verarbeitung von Webhooks muss ereignisgesteuert mit idempotenter Verarbeitung erfolgen, um verpasste Statusaktualisierungen und Fehler bei der Kundenbenachrichtigung zu vermeiden. - Direkt in der Produktion zu starten, überspringt wichtige Staging-Validierungen und birgt das Risiko von Rate-Limit-Problemen und unzuverlässigen Webhook-Antworten während des Live-Betriebs. - Eine umfassende Integration umfasst das Testen aller Lieferszenarien, die elegante Handhabung von Rate-Limits und die Planung des Credential-Managements für einen reibungslosen Start.

***

Inhaltsverzeichnis

Was Wolt Drive tut und wer es integrieren sollte

Wolt Drive ist ein Kuriernetzwerk für die letzte Meile, in das Unternehmen für ASAP- oder geplante Lieferungen einsteigen, ohne eigene Fahrer einstellen oder verwalten zu müssen. Ein Restaurant, Lebensmittelhändler oder Einzelhändler sendet eine Lieferanfrage über die Wolt Drive API, und Wolt kümmert sich um die Zuweisung des Kuriers, die Routenplanung und die Benachrichtigung des Kunden.

Drei Gruppen bauen typischerweise diese Integration auf:

  • POS-Systeme, die abgeschlossene Bestellungen direkt an einen Kurier weiterleiten möchten, ohne dass Mitarbeiter eine dritte App verwenden
  • E-Commerce-Checkouts, die live Lieferpreise und ETAs am Verkaufsort benötigen
  • Middleware-Plattformen, die die Lieferung über mehrere Kuriernetzwerke gleichzeitig orchestrieren

Der Vorteil für Händler ist Geschwindigkeit und reduzierte Gemeinkosten: kein Lieferpersonal zu verwalten, ein automatisch generierter Tracking-Link für jede Bestellung und die Logistik des Kuriers, die vollständig von Ihnen übernommen wird. Integrationspartner wie POS- und Küchenanzeigesystem-Connectoren bieten auch zweiweg Plug-and-Play-Links für Händler an, die benutzerdefinierte Entwicklungen ganz vermeiden möchten.

Der Wolt Delivery API-Integrationsprozess, Schritt für Schritt

Der Wolt Delivery API-Integrationsprozess gliedert sich in drei verschiedene Phasen, und das Überspringen der Bestellung oder das Abkürzen einer dieser Phasen ist der Punkt, an dem die meisten Integrationen scheitern.

  1. Verfügbarkeit und Preis prüfen. Rufen Sie /shipment-promises auf, wenn Sie im venueful-Modus sind, oder /delivery-fee für venueless-Anfragen. Die Antwort gibt eine geschätzte Ankunftszeit und einen Lieferpreis zurück, die Sie dem Kunden zeigen sollten, bevor er die Bestellung bestätigt.
  2. Die Lieferung erstellen. Sobald der Kunde sich verpflichtet, rufen Sie /deliveries (venueful) oder /delivery-order (venueless) auf. Die Nutzlast benötigt Abhol- und Zustelldetails, den Bestellwert und ein Timing-Flag: ASAP-Lieferungen werden sofort versendet, während geplante Lieferungen ein spezifisches Zustellfenster haben.
  3. Die Live-Bestellung verfolgen und verwalten. Wolt überträgt Statusänderungen über Webhooks, anstatt dass Sie nach Updates abfragen müssen. Erwarten Sie Übergänge wie Kurier zugewiesen, abgeholt, Kurier unterwegs und zugestellt, zusammen mit einer Tracking-URL, die Sie dem Kunden direkt übergeben oder in eine SMS einbetten können.

Ein Detail überrascht fast jeden Entwickler beim ersten Mal: Wolt Drive ist wirklich ereignisgesteuert, nicht anfrage-antwortbasiert für den Status. Wenn Ihre Systemarchitektur davon ausgeht, dass Sie einen Endpunkt abfragen, um "Ist es schon zugestellt?" zu erfahren, werden Sie das falsche bauen. Webhooks sind der Mechanismus, Punkt. Ihr Listener muss von Anfang an darauf vorbereitet sein.

Schnelle Tatsache: Der gesamte Ablauf basiert auf vier Kernendpunkten, die zusammenarbeiten: /shipment-promises, /delivery-fee, /deliveries und /delivery-order, und die falsche Kombination für Ihren Modus auszuwählen, ist der häufigste frühe Fehler.

Venueful vs Venueless: Welcher Endpunktmodus passt zu Ihrem Setup

Der venueful-Modus geht davon aus, dass Ihr Abholort bereits als Veranstaltungsort im System von Wolt registriert ist, sodass die meisten Ihrer Anfragen weniger Felder und weniger Raum für Fehler enthalten. Die venueful-Integration wird für die meisten Restaurants empfohlen, da die Adresse, die Öffnungszeiten und die Kontaktdaten des Veranstaltungsorts bereits vorliegen. Sie rufen /shipment-promises und /deliveries auf, und Wolt füllt die Lücken aus seinen eigenen Aufzeichnungen.

Der venueless-Modus existiert für einen engeren Fall: einen einmaligen Abholpunkt, ein Pop-up oder einen sehr niedrigvolumigen Standort, der keine formelle Veranstaltungsort-Einrichtung rechtfertigt. Hier übermitteln Sie bei jeder einzelnen Anfrage vollständige Abhol- und Zustelldetails über /delivery-fee und /delivery-order, was bedeutet, dass mehr Nutzlast verwaltet werden muss und mehr Fehlerquellen vorhanden sind.

  • Venueful: weniger Felder pro Anfrage, vorkonfigurierte Veranstaltungsdaten, niedrigere Fehlerquote im großen Maßstab
  • Venueless: vollständige Adressdetails sind jedes Mal erforderlich, besser geeignet für dynamische oder seltene Abholorte
  • Venueful-Integration reduziert die Nutzlastgröße und die Fehleroberfläche in hochdurchsatzfähigen POS-Setups speziell

Wenn Sie für eine Kette, eine Franchise-Gruppe oder ein Restaurant bauen, das mit regelmäßigem Bestellvolumen rechnet, ist venueful die praktische Standardoption. Venueless macht Sinn für einen Foodtruck, der dreimal pro Woche von einer anderen Ecke aus bestellt.

Pro-Tipp: *Wenn Sie sich nicht sicher sind, welcher Modus zu Ihrem Geschäftsmodell passt, sprechen Sie mit Ihrem Wolt-Kontakt, bevor Sie eine Zeile Code schreiben. Den Modus nach dem Start zu wechseln, bedeutet, dass Sie Ihre Nutzlaststruktur neu aufbauen und den gesamten Ablauf erneut testen müssen.*

Onboarding, Authentifizierung und Umgebungen: SSIO vs WIO

Jede Wolt Drive-Integration beginnt in der Staging-Umgebung, nicht in der Produktion. Das ist keine Empfehlung; Produktionshändler-Token werden nur ausgegeben, nachdem Ihre Integration die Validierung in der Staging-Umgebung bestanden hat, also planen Sie ausreichend Testzeit ein, bevor Sie mit Live-Keys rechnen.

Das Onboarding selbst teilt sich in zwei Wege:

  • SSIO (Self-Service-Integration-Onboarding): Sie aktivieren und verwalten Standorte über Ihre eigene Schnittstelle, was Ihnen die Kontrolle über den Rollout-Zeitpunkt gibt.
  • WIO (Wolt-geführtes Integrations-Onboarding): Wolt onboardet Standorte in Ihrem Namen, was für Händler geeignet ist, die keine Aktivierungstools für Standorte entwickeln möchten.
  • Die Authentifizierung erfolgt in der Regel über ein Händlertoken oder grundlegende Authentifizierung für Kernanfragen, obwohl einige Endpunkte OAuth- oder JWT-Muster verwenden.
  • Die meisten Abläufe geben ein Token pro Händler aus, planen Sie also Ihre Speicherung und Rotationslogik für Anmeldeinformationen rund um einen einzigen aktiven Schlüssel anstelle von standortspezifischen Tokens.

Fordern Sie frühzeitig Staging-Anmeldeinformationen an. Die Lücke zwischen "mein Code kompiliert" und "mein Code übersteht eine echte Kurierverzögerung" zeigt sich erst, wenn Sie gegen die Staging-Umgebung von Wolt mit einer echten Test-Standort-ID testen.

Implementierungs-Checkliste und Fallstricke, die zu vermeiden sind

Gehen Sie diese Liste durch, bevor Sie Ihre erste Produktionsanfrage schreiben:

  1. Bestätigen Sie, dass Sie Staging-Anmeldeinformationen und eine gültige Test-Standort-ID haben.
  2. Erstellen Sie einen Webhook-Listener-Endpunkt mit Wiederholungs- und Rückoff-Logik, nicht einen einfachen Empfänger, der bei einer unterbrochenen Verbindung stillschweigend fehlschlägt.
  3. Behandeln Sie HTTP 429 Rate-Limit-Antworten elegant, anstatt den Endpunkt sofort erneut zu belasten.
  4. Schreiben Sie eine Fehlerbehandlung für fehlerhafte Adressen, fehlende Felder und unerwartete Antwortschlüssel.
  5. Konfigurieren Sie die Zustellung von Tracking-URLs und, falls relevant, den SMS-Benachrichtigungsinhalt für standortbezogene Bestellungen.
  6. Testen Sie sowohl ASAP- als auch geplante Lieferabläufe, nicht nur den glücklichen Pfad.
  7. Simulieren Sie Kurierverzögerungen und Szenarien mit kleinen Bestellzuschlägen vor dem Start, nicht nach Ihrem ersten wütenden Kundenanruf.

Der häufigste Fallstrick besteht darin, Integrationsarbeiten direkt gegen die Produktion zu beginnen und die Staging-Validierung vollständig zu überspringen, weil "die Dokumentation einfach genug aussieht." Ein enger zweiter Platz ist brüchige Webhook-Behandlung: Ein Listener, der ein Duplikat-Ereignis oder einen Netzwerk-Wiederholungsversuch nicht übersteht, wird schließlich einen gelieferten Status verpassen und einen Kunden auf eine veraltete Tracking-Seite starren lassen. Insider in der Entwicklergemeinschaft weisen konsequent auf idempotente Webhook-Handler mit De-Duplizierungslogik als die Lösung hin, da sonst die eigenen Wiederholungen von Wolt dasselbe Ereignis zweimal auf Ihrer Seite auslösen können.

Für standortlose Setups ist insbesondere inkonsistente Adressformatierung über Anfragen hinweg ein stiller Killer. Der Endpunkt für Liefergebühren von Wolt wird manchmal eine mehrdeutige Adresse "best guessen", anstatt sie sofort abzulehnen, was bedeutet, dass eine schlampige Adresszeichenfolge einen Kurier leise zum falschen Gebäude leiten kann, anstatt einen Fehler auszulösen, den Sie tatsächlich bemerken würden.

Pro-Tipp: *Betrachten Sie Rate-Limits als Entwurfsbeschränkung, nicht als Randfall. Wenn Ihr System die Bestellannahme während der Mittagsrush zusammenfasst, bauen Sie jetzt eine Anforderungsdrosselung ein, anstatt die 429-Antworten in der Produktion an Ihrem geschäftigsten Freitagabend zu entdecken.*

Wie RESTOBOT Wolt Drive in den gesamten Stack Ihres Restaurants integriert

Rohe API-Dokumentation sagt Ihnen, wie Sie einen Endpunkt aufrufen. Sie sagt Ihnen nicht, was mit dieser Lieferanfrage passiert, nachdem Ihre Website die Bestellung entgegengenommen hat, oder wie Statusaktualisierungen tatsächlich Ihr Küchenpersonal erreichen. Das ist die Lücke, die eine Plattform wie RESTOBOT zu schließen versucht.

Wie RESTOBOT Wolt Drive in den gesamten Stack Ihres Restaurants integriert — Übersichtsdarstellung
Wie RESTOBOT Wolt Drive in den gesamten Stack Ihres Restaurants integriert — Übersichtsdarstellung

RESTOBOT generiert automatisch eine Website für Restaurants und ein eingebettetes Bestellmenü, sobald eine Anwendung bestätigt wird, und Bestellungen, die über diese Seite oder den Telegram-Bestellbot aufgegeben werden, synchronisieren sich direkt in ein Management-Dashboard. Von dort aus kann eine Lieferanfrage erstellt und an ein Kuriernetzwerk wie Wolt Drive weitergeleitet werden, ohne dass ein Mitarbeiter eine Adresse manuell in eine separate App eingeben muss. Webhook-Statusaktualisierungen fließen zurück in dasselbe Dashboard, sodass "Kurier abgeholt" und "zugestellt" dort angezeigt werden, wo das Restaurant bereits in Echtzeit zuschaut.

RESTOBOT erhebt keine Provisionen auf Bestellungen, unabhängig davon, wie die Lieferung erfüllt wird, sei es selbstverwaltete Lieferung oder ein Kurierdienst, der die letzte Meile übernimmt. Für ein Restaurant, das eine Plattform gegen einen maßgeschneiderten Aufbau abwägt: Eine direkte Integration gibt Ihnen die volle Kontrolle über jedes Feld im Payload, bedeutet aber auch, dass Sie die Webhook-Infrastruktur, die Staging-Validierung und die POS-Zuordnung selbst besitzen müssen. Eine Plattformroute tauscht einen Teil dieser granularen Kontrolle gegen schnellere Einführung und weniger Ingenieuroverhead ein, was für Restaurants ohne einen dedizierten Entwickler im Team am wichtigsten ist.

*— ADMIN*

FAQ

Operiert Wolt in den Vereinigten Staaten?

Das Liefernetzwerk von Wolt ist in den Vereinigten Staaten nicht verfügbar. Es operiert in einem erheblichen Bereich europäischer, nordischer und ausgewählter internationaler Märkte, sodass US-amerikanische Unternehmen, die eine On-Demand-Kurierintegration suchen, die Lieferanbieter in ihrem eigenen Land evaluieren müssen.

Wurde Wolt von DoorDash übernommen?

Wolt operiert weiterhin unter der Marke Wolt in seinen bestehenden Märkten, anstatt in ein anderes Servicegebiet eingegliedert zu werden.

Wie integriere ich die Google Drive API?

Die Integration der Google Drive API ist ein separates Produkt von Wolt Drive und umfasst die Einrichtung eines Google Cloud-Projekts, OAuth-Anmeldeinformationen und Drive-spezifische Endpunkte für die Dateispeicherung und -freigabe. Es gibt keine technische Überlappung mit der Restaurantlieferlogistik oder den in diesem Leitfaden behandelten Wolt Drive-Endpunkten.

In welchen Ländern ist Wolt verfügbar?

Wolt ist in Dutzenden von Ländern tätig, hauptsächlich in Europa sowie in mehreren Märkten im Nahen Osten und in Asien. Die Abdeckung variiert je nach Stadt, daher sollten Sie die Verfügbarkeit direkt bei Ihrem Wolt-Kontakt überprüfen, bevor Sie eine venuespezifische Integration erstellen.

Soll ich den Venueful- oder Venueless-Modus für mein Restaurant wählen?

Der Venueful-Modus ist die praktische Standardoption für Restaurants und POS-Integrationen, da die Veranstaltungsorte vorkonfiguriert sind, was die Payload-Größe reduziert und die Fehleranfälligkeit verringert. Der Venueless-Modus macht nur für einmalige Abholpunkte oder sehr niedrigvolumige Standorte Sinn, die eine formelle Veranstaltungsort-Einrichtung nicht rechtfertigen.

Empfohlen