Suchen Sie die Seller App oder die Anmeldung bei Seller Central?
Viele, die diese Suchanfrage eingeben, meinen etwas anderes. Die offizielle Amazon Seller App gibt es im App Store und bei Google Play; sie nutzt Ihre normalen Verkäufer-Zugangsdaten. Was sie kann und was nicht, steht in unserem Ratgeber zur Amazon Seller App. Die Anmeldung bei Seller Central selbst finden Sie unter sellercentral.amazon.de oder der Adresse Ihres Marktplatzes. Dieser Artikel behandelt die dritte Bedeutung: einem Drittanbieter-Tool über Amazons Selling Partner API Zugriff auf Ihr Verkäuferkonto zu geben, und zwar so, dass Sie es später nicht bereuen.
So läuft die Autorisierung einer App ab, Schritt für Schritt
Jedes seriöse Verkäufer-Tool verbindet sich auf dieselbe Weise, weil Amazon nur einen Weg anbietet. Amazon nennt ihn Website Authorization Workflow. Aus Ihrer Sicht sieht er so aus.
- In der App oder auf der Website des Entwicklers wählen Sie Autorisieren, Verbinden oder einen ähnlichen Button.
- Amazon öffnet eine Freigabeseite innerhalb von Seller Central. Sind Sie nicht angemeldet, melden Sie sich dort an, wie gewohnt mit Zwei-Schritt-Verifizierung. In der Adresszeile steht Amazons Domain, nicht die des Entwicklers.
- Die Seite nennt die Anwendung und listet die angeforderten Rollen auf, jede mit einer kurzen Beschreibung.
- Sie bestätigen. Amazon übergibt dem Entwickler einen kurzlebigen Code, den sein Server gegen Zugriffstoken eintauscht.
- Ab dann ruft die App die Selling Partner API mit diesen Token auf, beschränkt auf die Rollen, die Sie genehmigt haben.
- Die Autorisierung gilt 365 Tage oder bis der Entwickler eine Rolle hinzufügt. Dann bittet Amazon Sie, die App unter Ihre Apps verwalten erneut zu autorisieren.
Daraus folgen drei Dinge. Ihr Passwort verlässt Amazon nie: Der Entwickler erhält einen Code, keine Zugangsdaten, und Amazons Acceptable Use Policy für Entwickler sagt es wörtlich: "Do not request or share Amazon Portal usernames or passwords from Authorized Users" (fordern Sie von Nutzern keine Amazon-Benutzernamen oder -Passwörter an). Zweitens: Die Rollen auf der Freigabeseite sind die ganze Geschichte; eine App kann keine Rolle nutzen, die sie nicht angefordert hat. Drittens schreibt Amazon für Login with Amazon vor: "Do not use a WebView to display Login with Amazon web pages within your application" (keine WebView für Anmeldeseiten). Erwarten Sie also, dass die Anmeldung in Ihrem Browser oder in einem Browser-Tab mit sichtbarer Adresse öffnet, nicht in einem Bildschirm, den die App kontrolliert.
Die Rollen: was eine App anfordern kann

Amazons Rollenseite listet jede Rolle auf, die ein Entwickler anfordern kann. Die meisten Verkäufer-Tools nutzen eine Handvoll: Product Listing (Angebote), Pricing (Preise), Inventory and Order Tracking (Bestand und Bestellungen), Amazon Fulfillment (Versand durch Amazon), Buyer Communication (Käufernachrichten), Finance and Accounting, Brand Analytics und Selling Partner Insights. Vier Rollen sind als restricted, also eingeschränkt, markiert: Direct-to-Consumer Shipping, Tax Invoicing, Tax Remittance und Professional Services. Eingeschränkte Rollen sind die, die Käufer-PII wie eine Lieferadresse oder Steuerdaten freischalten können. PII ist Amazons Begriff für personenbezogene Daten Ihrer Käufer. Für die Rolle, die eine Benachrichtigungs-App braucht, schreibt Amazon: "The Inventory and Order Tracking role provides access to operations that analyze and manage inventory. ... Operations that require this role do not use PII required to ship an order" (die Rolle gibt Zugriff auf Bestand und Bestellungen; ihre Operationen nutzen keine personenbezogenen Daten, die zum Versand nötig wären).
Eingeschränkte Rollen sind aus zwei Gründen wichtig. Käufernamen und Lieferadressen liefert die Orders API nur mit einem Restricted Data Token, und diese Token sind an eingeschränkte Rollen wie Direct-to-Consumer Shipping gebunden. Und Amazon prüft Entwickler, die eingeschränkte Rollen anfordern, strenger, mit einer Sicherheitsbewertung zusätzlich zur normalen Prüfung. Für ein Tool, das Versandetiketten druckt, ist das richtig. Für ein Dashboard, einen Repricer oder eine Benachrichtigungs-App ist es falsch. Die Faustregel: Rollen müssen zur Funktion passen. Ein Repricer braucht Pricing. Ein Listing-Tool braucht Product Listing. Ein Tool, das nur Bestellungen und Bestand liest, braucht Inventory and Order Tracking und sonst nichts. Jede zusätzliche Rolle ist zusätzliche Reichweite für den Entwickler, und für jeden, der irgendwann dessen Token stiehlt.
Die Checkliste, bevor Sie eine App mit Seller Central verbinden
Gehen Sie diese Punkte durch, bevor Sie auf Bestätigen tippen. Es dauert fünf Minuten, und die meisten Antworten stehen auf der Website des Entwicklers.
| Frage | So sieht eine gute Antwort aus | Warnsignal |
|---|---|---|
| Ist der Entwickler bei Amazon registriert? | Die Verbindung läuft über die Freigabeseite von Seller Central. Bonus: Die App ist im Selling Partner Appstore gelistet, den Amazon prüft. | Die App bittet Sie, E-Mail-Adresse und Passwort von Seller Central in ein eigenes Formular einzugeben. |
| Welche Rollen fordert sie an? | Nur die Rollen, die ihre Funktionen brauchen, auf der Website erklärt. Für Bestellbenachrichtigungen: Inventory and Order Tracking. | Eine eingeschränkte Rolle oder eine lange Liste ohne Erklärung. |
| Braucht sie Käuferdaten oder Restricted Data Tokens? | Nein, außer sie druckt Etiketten, erstellt Rechnungen oder beantwortet Käufernachrichten. | Ein Analyse- oder Benachrichtigungs-Tool, das Lieferadressen "der Vollständigkeit halber" will. |
| Wo und wie werden die Token gespeichert? | Verschlüsselt, in einer benannten Region, auf den Servern des Entwicklers, nie auf Ihrem Smartphone. | Keine Antwort, "in der App" oder ein vages "sicher". |
| Was sagen Datenschutzerklärung und Nutzungsbedingungen? | Aufbewahrungsfristen, Löschung innerhalb von 30 Tagen nach dem Widerruf und eine Möglichkeit, das Konto selbst zu löschen. | Keine Datenschutzerklärung oder eine Website im Aufbau. Amazon lehnt Entwickler ab, deren Website nicht erreichbar ist oder nur mit Anmeldung funktioniert. |
| Wie widerrufen Sie? | In der App und in Seller Central unter Ihre Apps verwalten, ohne jemanden fragen zu müssen. | Nur per E-Mail an den Support. |
| Wer steckt dahinter? | Ein Unternehmen mit Namen, Anschrift und Handelsregisternummer. | Ein Vorname und ein Kontaktformular. |
Zwei Zeilen verdienen eine Anmerkung. Jede öffentliche App, die Sie über die Freigabeseite autorisieren können, hat Amazons Entwicklerregistrierung durchlaufen: ein Entwicklerprofil, einen Fragebogen zu Sicherheitskontrollen und eine öffentlich erreichbare Website mit Datenschutzerklärung und Nutzungsbedingungen. Nicht gelistete öffentliche Apps sind auf 25 Verkäufer-Autorisierungen begrenzt; ein Eintrag im Selling Partner Appstore hebt die Grenze auf und bringt eine zweite Prüfung. Und zu den Token: Amazons Data Protection Policy verlangt von jedem Entwickler, dass "programmatic credentials (including API keys)" verschlüsselt gespeichert, nur für befugte Personen zugänglich und mindestens alle zwölf Monate erneuert werden. Ein Entwickler, der Ihnen nicht sagen kann, wo und wie Ihre Token liegen, weiß es entweder nicht oder will es nicht sagen. Beides ist eine Antwort.
Warum eine Leserolle für eine Bestellbenachrichtigung reicht
Um Ihnen zu melden, dass eine Bestellung eingegangen ist, muss eine App wissen, dass die Bestellung existiert, welchen Status sie hat, auf welchem Marktplatz, ob Versand durch Amazon (FBA) oder Versand durch Händler (FBM), wie viele Artikel sie enthält und, sobald Amazon ihn freigibt, den Betrag. Nichts davon sind Käuferdaten. Amazons Benachrichtigung ORDER_CHANGE, das Ereignis bei jeder Änderung einer Bestellung, verlangt Inventory and Order Tracking, Amazon Fulfillment oder die eingeschränkte Rolle Direct-to-Consumer Shipping; die erste reicht. Mit nur dieser Rolle kann eine App weder Ihre Angebote noch Ihre Preise ändern und nicht sehen, wer gekauft hat. Würden die Token des Entwicklers gestohlen, könnte der Dieb Bestellungen und Bestand lesen, aber nicht Ihren Katalog umschreiben oder Adressen sammeln. Die technische Version steht in unserem Artikel darüber, wie Apps über die Selling Partner API von Amazon-Bestellungen erfahren.
Ein Detail, das wir erst beim Bauen gefunden haben: Die ORDER_CHANGE-Nachricht enthält ein Feld mit der Postleitzahl des Empfängers, und Amazons Data Protection Policy zählt "postal code" zu den PII, neben Name, Adresse, E-Mail-Adresse und Telefonnummer. Eine App, die dieses Feld speichert, hat Käuferdaten auf ihren Servern, mit der 30-Tage-Aufbewahrungsregel und den Prüfungen, die dazugehören. Eine App, die es nicht braucht, sollte es beim Eintreffen verwerfen. Das ganze Bild zeigen wir in was Apps unter Amazons Datenschutzrichtlinie über Ihre Käufer sehen dürfen.
Was wir selbst gemacht haben
- Wir haben uns als Entwickler für die Selling Partner API mit genau einer Rolle registriert, Inventory and Order Tracking, und die App um Amazons Data Protection Policy herum gebaut.
- Agent ChaChing speichert keinerlei Käuferdaten: keine Namen, Adressen, E-Mail-Adressen, Telefonnummern, Postleitzahlen oder Zahlungsdaten. Das Postleitzahl-Feld aus Amazons Benachrichtigung wird beim Eintreffen verworfen. Bestellnummern liegen nur als Hash mit Schlüssel (HMAC) plus den letzten vier Ziffern für den Meldungstext vor.
- Ihre Autorisierungstoken sind auf Servern in der EU verschlüsselt und werden nur von dem Dienst entschlüsselt, der mit Amazon spricht, nie in der App auf Ihrem Smartphone.
- Trennen können Sie die Verbindung in der App oder in Seller Central unter Apps und Services, Ihre Apps verwalten. Das Konto löschen Sie mit einem Tipp; innerhalb von 30 Tagen ist alles weg.
So widerrufen Sie eine App unter Ihre Apps verwalten
Um die Verbindung zu beenden, brauchen Sie den Entwickler nicht. In Seller Central:
- Öffnen Sie Apps und Services, dann Ihre Apps verwalten.
- Suchen Sie die App in der Liste.
- Wählen Sie bei der App die Option, die Autorisierung zu deaktivieren (Disable authorization).
- Bestätigen Sie im Pop-up mit OK.
Amazons Dokumentation merkt an, dass die App danach deaktiviert ist, aber auf der Seite Ihre Apps verwalten sichtbar bleibt; sie dort weiter zu sehen ist also normal. Die Token der App funktionieren nicht mehr, und nach der Data Protection Policy muss der Entwickler Ihre Daten innerhalb von dreißig Tagen nach dem Widerruf endgültig löschen. Hat die App einen eigenen Trennen-Button, nutzen Sie beides: Der Button lässt den Entwickler sofort aufräumen, die Seite in Seller Central ist Ihr Nachweis.
Auf derselben Seite autorisieren Sie erneut. Jede öffentliche App läuft nach 365 Tagen ab, und Amazon fragt auch dann nach einer erneuten Autorisierung, wenn der Entwickler eine Rolle hinzufügt. Bei diesem zweiten Fall lohnt eine Pause: Eine App, die plötzlich eine neue Rolle will, sollte erklären, welche Funktion sie braucht. Es ist außerdem eine gute Gewohnheit, Ihre Apps verwalten einmal im Quartal zu öffnen und alles zu deaktivieren, was Sie nicht mehr nutzen. Wenn Sie eine Benachrichtigungs-App suchen, vergleicht unser Überblick über alle Wege zu einer Amazon-Verkaufsbenachrichtigung die Optionen nach Geschwindigkeit und Zuverlässigkeit.
Häufige Fragen
Ist es sicher, Apps mit Seller Central zu verbinden?
So sicher wie die Rollen, die Sie freigeben, und der Entwickler, den Sie wählen. Die Verbindung selbst ist gut gebaut: Sie melden sich auf Amazons Seite an, die App erhält Token, die auf die gezeigten Rollen beschränkt sind, und Sie können sie jederzeit kappen. Das Risiko liegt bei Apps, die mehr verlangen, als sie brauchen, oder sorglos mit Käuferdaten umgehen. Nutzen Sie die Checkliste oben und bevorzugen Sie Apps mit einer oder zwei Rollen.
Kann eine verbundene App mein Amazon-Passwort sehen?
Nein. Der Entwickler erhält Ihr Passwort nie; Amazon gibt ihm einen Code und Token. Amazons Acceptable Use Policy verbietet Entwicklern sogar, nach Benutzernamen oder Passwörtern für Seller Central zu fragen. Verlangt ein Tool, dass Sie Ihre Zugangsdaten für Seller Central in ein eigenes Formular eingeben, verbinden Sie es nicht.
Was ist die Amazon Seller Central API?
Gemeint ist meist die Selling Partner API, die Schnittstelle, die Amazon Entwicklern zum Lesen und Schreiben von Verkäuferdaten anbietet: Bestellungen, Bestand, Angebote, Preise, Berichte, Finanzen und Benachrichtigungen. Jede Rolle, die Sie auf der Freigabeseite genehmigen, entspricht einer Gruppe von Operationen in dieser API.
Wo sehe ich, welche Apps Zugriff auf mein Verkäuferkonto haben?
In Seller Central unter Apps und Services, Ihre Apps verwalten. Die Seite listet jede App auf, die Sie autorisiert haben, mit ihrem Status. Von dort können Sie eine Autorisierung deaktivieren oder eine abgelaufene App erneut autorisieren.
Sieht eine App mit Inventory and Order Tracking die Adressen meiner Käufer?
Nein. Amazons Beschreibung dieser Rolle sagt, dass ihre Operationen keine PII nutzen, die zum Versand einer Bestellung nötig wären. Lieferadressen und Kontaktdaten von Käufern erfordern ein Restricted Data Token, das an eingeschränkte Rollen wie Direct-to-Consumer Shipping gebunden ist. Eine Leserolle für Bestellungen liefert Status, Artikel und Beträge, nicht wer gekauft hat.
Quellen
- https://developer-docs.amazon.com/sp-api/docs/roles-in-the-selling-partner-api
- https://developer-docs.amazon.com/sp-api/docs/website-authorization-workflow
- https://developer-docs.amazon.com/sp-api/docs/revoke-authorizations
- https://developer-docs.amazon.com/sp-api/docs/renew-authorizations
- https://developer-docs.amazon.com/sp-api/docs/role-mappings-for-types
- https://developer-docs.amazon.com/sp-api/docs/tokens-api-use-case-guide
- https://developer-docs.amazon.com/sp-api/docs/register-as-a-public-developer
- https://developer-docs.amazon.com/sp-api/docs/application-authorization-limits
- https://sellercentral.amazon.com/mws/static/policy?documentType=DPP&locale=en_US
- https://sellercentral.amazon.com/mws/static/policy?documentType=AUP&locale=en_US
- https://developer.amazon.com/docs/login-with-amazon/webview.html
- https://sell.amazon.com/tools/selling-partner-appstore



