Zum Inhalt springen
SDXS

eBay an Odoo anbinden: Bestellungen, Bestand, Listings, Auszahlungen

Stand 26. Oktober 2026 · Lesezeit 6 Minuten · Marktplätze und Shops

Kurz gesagt. eBay an Odoo anbinden heißt: Bestellungen aus allen eBay-Länderseiten kommen über die Sell Fulfillment API als Verkaufsaufträge ins System, Bestand geht über die Sell Inventory API und Preise gehen über die Trading API zurück, Sendungsnummern werden nach dem Versand gemeldet. Mit dem Product Launcher legen Sie Listings mit Varianten aus Odoo heraus an, das Settlement-Modul holt die Auszahlungen über die Sell Finances API in die Buchhaltung. Retouren und Erstattungen entscheiden Sie weiterhin im eBay-Verkäuferkonto, der Storno kommt automatisch in Odoo an. Der eBay Connector kostet 299 € netto, zusammen mit dem Marktplatz-Kern 548 €, und läuft auf Odoo Community und Enterprise.

Was die eBay-Anbindung in Odoo abdeckt

eBay verteilt seine Funktionen auf mehrere Schnittstellen. Bestellungen und Versandbestätigungen laufen über die Sell Fulfillment API, der Bestand über die Sell Inventory API, Preise über die ältere Trading API. Alle drei nutzen OAuth2 mit einem Refresh Token. Eine gute Anbindung versteckt diese Aufteilung: Sie sehen in Odoo eine Bestellliste, einen Bestand und ein Sync-Protokoll.

Der eBay Connector übernimmt den Bestellimport, den Bestands- und Preisabgleich und die Sendungsnummern. Drei Zusatzmodule ergänzen ihn: der Product Launcher für Listings aus Odoo heraus, das Settlement-Modul für Auszahlungen und das Support-Modul für Käufernachrichten. Sie kaufen nur, was Sie brauchen.

Odoo Enterprise ist nicht nötig. Die Module laufen auf Community und Enterprise in Ihrer eigenen Instanz, ohne Zwischendienst, und sprechen direkt mit eBays Produktionssystem.

Zugang: Was Sie bei eBay einrichten

Sie brauchen ein eBay-Verkäuferkonto und eine Anwendung auf developer.ebay.com mit einem Produktions-Schlüsselsatz. Daraus kommen drei Werte in den Kanal: App ID (Client ID), Cert ID (Client Secret) und ein User Token, der rund 18 Monate gültig ist. Die Anwendung braucht die Scopes sell.fulfillment, sell.inventory und sell.account; für Auszahlungen kommt sell.finances dazu.

Ein Schlüsselsatz gilt für das ganze Konto, alle Länderseiten nutzen ihn. Der Zugriffstoken erneuert sich automatisch, Sandbox-Schlüssel brauchen Sie nicht, weil das Modul gegen eBays Produktion arbeitet. Testen Sie deshalb mit ausgeschalteten Sendeschaltern: Ab Werk sendet das Modul weder Bestand noch Preise noch Sendungsnummern.

Elf Länderseiten, ein Zugang

Der Connector deckt elf eBay-Seiten ab: eBay.de, .at, .ch, .fr, .it, .es, .co.uk, .be, .nl, .pl und .ie. Je Seite legen Sie einen Kanal an, alle mit denselben Zugangsdaten. Kanäle mit demselben Token teilen sich den Abruf, jede Bestellung landet automatisch im Kanal ihrer Verkaufsseite.

Das hat einen praktischen Grund: Je Kanal stellen Sie Lager, Steuern, Rechnungsregel und Sendeschalter ein. Eine Bestellung von eBay.at bekommt so die richtige Steuerposition, ohne dass jemand eingreift. Bestand und Preise lassen sich je Land getrennt steuern.

Wie eBay-Bestellungen zu Odoo-Aufträgen werden

Bestellungen werden alle 15 Minuten geholt, einstellbar von jeder Minute bis täglich, neue Bestellungen drei Tage rückblickend, der Statusabgleich 14 Tage. Nur bezahlte Bestellungen werden importiert; vollständig erstattete oder fehlgeschlagene werden übersprungen, unbezahlte warten als „Zahlung ausstehend“. Jede Bestellung landet genau einmal in der Eingangsliste und wird automatisch ein Verkaufsauftrag.

Der Kunde wird über die E-Mail-Adresse gefunden oder angelegt, eine abweichende Lieferadresse als Lieferkontakt. Die USt-IdNr. von Geschäftskunden wird übernommen. Bruttopreise rechnet der Kern über Ihre Produktsteuern in Nettopreise um, Versandkosten und Rabatte werden so ausgeglichen, dass der Auftrag dem vom Käufer bezahlten Betrag entspricht.

Produkte werden über die SKU zugeordnet. Fehlt die Zuordnung, landet die Position auf dem Platzhalterprodukt des Kanals mit einem Vorschlag über EAN oder interne Referenz; Sie bestätigen mit einem Klick, danach läuft es automatisch. Meldet eBay „CANCELLED“, stoppt der Auftrag in Odoo, reservierter Bestand ist wieder frei und eine Gutschrift entsteht nach Ihrer Regel.

Bestand, Preise und Sendungsnummern

Die Übersicht zeigt, welche Schnittstelle das Modul je Richtung nutzt und was dabei zu beachten ist.

RichtungSchnittstelleSo arbeitet das Modul
Bestellungen holenSell Fulfillment API v1Alle 15 Minuten, nur bezahlte Bestellungen, drei Tage rückblickend
Bestand sendenSell Inventory API v1Je SKU, freie Menge minus Sicherheitspuffer; der Marktplatzbestand lässt sich zurücklesen
Preise sendenTrading APIÜber die Artikel-ID aus der Bestellung, sonst über die SKU, in Paketen zu vier Artikeln
Sendungsnummer meldenSell Fulfillment API v1Versandbestätigung mit Positionen und Zusteller
Rechnung hochladenNicht vorhandeneBay bietet im Connector keinen Rechnungs-Upload

Was bei Bestand und Preisen zu beachten ist

Der Bestand geht je SKU über eBays Inventar-System. Zurücklesen funktioniert nur für Artikel, die dort angelegt sind; ältere Angebote, die noch nicht im Inventar-System liegen, lassen sich nicht abfragen. Gesendet wird die freie Menge im Kanal-Lager minus Sicherheitspuffer, nie unter null, oder eine feste Menge je Zuordnung. Menge 0 wird gesetzt, wenn nichts mehr da ist.

Preise gehen über die eBay-Artikel-ID, die das Modul aus der ersten Bestellung lernt und an der Produktzuordnung speichert. Fehlt sie, wird die SKU genutzt. eBay bekommt Preise in Paketen zu vier Artikeln. Sendungsnummern gehen als Versandbestätigung mit Positionen und Zusteller: DHL, DPD, GLS, Hermes, UPS, FedEx, TNT und Deutsche Post werden erkannt, andere als „Other“ übergeben.

Listings aus Odoo heraus anlegen

Der eBay Product Launcher legt Listings an und aktualisiert sie, Varianten als Artikelgruppe. Er lädt die eBay-Aspekte je Kategorie mit Pflichtkennzeichen, bietet Zahlungs-, Versand- und Rückgaberichtlinien als Auswahl und kann je Listing mehrere Länder-Ziele setzen. Ein bestehendes Listing lässt sich zurücklesen; dabei werden nur leere Felder gefüllt, Preise und GPSR-Daten werden nicht übernommen.

Vor jedem Senden prüft der Launcher Titel, Preis, Pflicht-Attribute und EAN. Der Launcher braucht die Launcher-Basis für 199 € und das eBay-Launcher-Modul für 249 €.

Auszahlungen, Käufernachrichten und Preise

Das Settlement-Modul holt über die Sell Finances API je Auszahlung eine Abrechnung mit Positionen für Verkauf, Erstattung, Streitfall, Gutschrift, Versandetikett, sonstige Gebühr und Überweisung, 90 Tage rückblickend. eBay liefert dabei keinen Zeitraum, keine Steueraufschlüsselung und keine SKU je Position. Mit Settlement Accounting wird daraus ein Buchungssatz gegen ein Verrechnungskonto.

Käuferfragen holt das Support-Modul über die Trading API als Tickets mit Absender, Betreff, Text und Artikel. Antworten gehen an den Käufer zurück, abgelaufene Antwortfenster werden gemeldet. Nachrichten von sich aus zu verschicken, erlaubt eBay über die Schnittstelle nicht.

  • Marktplatz-Kern: 249 €, einmal je Odoo-Instanz.
  • eBay Connector: 299 €, zusammen mit dem Kern 548 €.
  • eBay Product Launcher: 249 € plus Launcher-Basis 199 €.
  • eBay Settlements: 149 € plus Settlement-Basis 149 €; Settlement Accounting 199 €.
  • eBay Customer Support: 99 € plus Support-Basis 149 €.
  • Paket Start mit einem Kanal nach Wahl, Druck und Sendungsverfolgung: 649 €. Paket Multichannel mit drei Kanälen, Launcher und Settlement: 2.190 €.
  • Alle Preise netto, einmalig je Odoo-Version, erstes Jahr Updates enthalten, danach Update-Plan 25 % des Kaufpreises im Jahr.

Dazu oft gefragt

Brauche ich für jede eBay-Länderseite eigene Zugangsdaten?

Nein. Ein Schlüsselsatz aus App ID, Cert ID und User Token gilt für das ganze Konto. Je Länderseite legen Sie einen Kanal mit denselben Zugangsdaten an, damit Steuern, Lager und Sendeschalter je Land getrennt bleiben.

Was passiert mit unbezahlten eBay-Bestellungen?

Sie warten als „Zahlung ausstehend“ und werden erst zum Auftrag, wenn eBay die Zahlung meldet. Vollständig erstattete oder fehlgeschlagene Bestellungen werden übersprungen. So entstehen keine Aufträge, die nie versendet werden.

Kann ich Retouren und Erstattungen aus Odoo heraus erledigen?

Nein. Retouren werden über den Statusabgleich erkannt und am Auftrag vermerkt, die Entscheidung treffen Sie im eBay-Verkäuferkonto. Auch Erstattungen laufen dort; die Gutschrift in Odoo bleibt bei Ihnen. Ein Storno kommt dagegen automatisch in Odoo an.

Lädt das Modul Rechnungen zu eBay hoch?

Nein, der eBay Connector bietet keinen Rechnungs-Upload. Rechnungen entstehen trotzdem automatisch in Odoo, je Kanal als Entwurf, gebucht oder gebucht und bezahlt, und die USt-IdNr. von Geschäftskunden wird übernommen.

Muss ich den eBay-Token regelmäßig erneuern?

Der User Token ist rund 18 Monate gültig und muss danach einmal neu erzeugt werden. Den Zugriffstoken erneuert das Modul automatisch, Sie müssen nichts pflegen. Das Sync-Protokoll zeigt, wenn eine Anmeldung fehlschlägt.

Wie kommen eBay-Auszahlungen in die Buchhaltung?

Das Settlement-Modul holt je Auszahlung eine Abrechnung mit allen Transaktionen über die Sell Finances API; dafür braucht der Token den Scope sell.finances. Settlement Accounting bucht daraus einen Buchungssatz gegen ein Verrechnungskonto, das Sie mit dem Bankeingang abstimmen.

Passende Lösungen und Produkte

Suchbegriffe

  • eBay Odoo Anbindung
  • eBay Schnittstelle ERP
  • eBay Warenwirtschaft
  • eBay Bestellungen importieren
  • eBay Listings aus Odoo
  • eBay Auszahlungen verbuchen

Passt das zu Ihrer Situation?

Beschreiben Sie in zwei Sätzen, wo Sie stehen. Sie bekommen eine ehrliche Einschätzung und ein Angebot mit jeder Position einzeln, auch als kleines Unternehmen.

FestpreisAntwort innerhalb von drei Werktagen · Festpreis statt Stundenabrechnung · Angebote für Unternehmer