E-Commerce
Verbinden Shopify zu Excel, Google Sheets, KI und REST
Bestellungen, Produkte, Kunden und Lagerbestand als SQL-Tabellen – 36 Tabellen in 8 Kategorien, ohne nächtlichen CSV-Dump.
Eine Verbindung, jede Oberfläche
Wohin Ihre Shopify-Daten gelangen können
- 1 ausgehende Verbindung
- 0 eingehende Ports
- Schreibgeschützt · Anmeldeinformationen bleiben erhalten
läuft auf
- Für Ihr Team, Ihre Lieferanten und Partner
-
Excel Add-in · Aktualisierung bei Bedarf
-
Google Sheets Zusatzfunktion · Aktualisierung bei Bedarf
-
Nova AI Anfrage in einfachem Englisch · Text zu SQL
-
Datenbetrachter Live-Ergebnisse teilen · Team, Lieferanten, Partner · Jedes Gerät
- Für Apps und Systeme
-
REST-API JSON-Endpunkt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplante Synchronisierungen Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Für KI-Tools
-
KI-Assistenten Claude · Cursor · MCP-Server
- An Personen geliefert
-
Benachrichtigungen und Berichte Slack · Discord · E-Mail · Webhook
Query Streams wandelt einen Shopify-Shop in 36 SQL-Tabellen um – Bestellungen und deren Positionen, Produkte und deren Varianten, Kunden, Lagerbestände, Auftragsabwicklung, Auszahlungen, Rabatte und mehr –, die über Microsoft Excel, Google Sheets, Power BI, KI-Assistenten via MCP und einen REST-Endpunkt lesbar sind. Positionen und Varianten werden als separate Tabellen dargestellt, sodass der Umsatz pro Artikelnummer (SKU) per GROUP BY ermittelt werden kann, anstatt die Daten vorher zu exportieren und zu vereinfachen.
- Für Ihr Team, Ihre Lieferanten und Partner
-
Shopify nach Excel Microsoft Excel · Excel-Add-in
Shopify-Live-Ergebnisse direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.
Shopify-Leitfaden -
Shopify zu Google Tabellen Tabellen-Add-on
Führen Sie eine gespeicherte Shopify-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.
Shopify-Leitfaden -
Fragen Sie Nova nach Shopify Nova AI · Text zu SQL
Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre Shopify-Tabellen bereits, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – Sie müssen keine Abfrage schreiben und keine Zugangsdaten weitergeben.
So funktioniert Nova -
Shopify zu Datenbetrachter Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop
Teilen Sie Live-Ergebnisse von Shopify mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Sie sehen die Ergebnisse, niemals die SQL-Abfrage oder die Zugangsdaten.
So funktioniert der Datenbetrachter - Für Apps und Systeme
-
Shopify REST-API HTTP-Endpunkt
Veröffentlichen Sie eine Shopify-Abfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann, mit einer OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.
Wie funktioniert die REST-API? -
Shopify zu Power BI Power Query M
Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-Shopify-Ergebnisse über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.
So funktioniert Power BI -
Shopify zu Airtable Automatisierungsplattform
Shopify-Zeilen können zeitgesteuert mit einer Airtable-Datenbank synchronisiert oder innerhalb eines Airtable-Automatisierungsskripts abgerufen werden.
Shopify-Leitfaden -
Shopify zu Baserow Automatisierungsplattform
Eine Baserow-Tabelle von Shopify wird über den REST-Endpunkt gespeist – entweder selbst gehostet oder in der Baserow-Cloud.
Shopify-Leitfaden -
Shopify zu SeatTable Automatisierungsplattform
Halten Sie Ihre SeaTable-Datenbank mit Shopify-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.
Shopify-Leitfaden -
Shopify zu Smartsheet Automatisierungsplattform
Die Shopify-Ergebnisse werden in ein Smartsheet-Raster übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche stammen.
Shopify-Leitfaden -
Shopify zu Anvil Anvil Works · App-Plattform
Eine Anvil Python-App mit Shopify über den REST-Endpunkt absichern, anstatt Datenbankzugangsdaten in die App einzubetten.
Shopify-Leitfaden - Für KI-Tools
-
Shopify MCP-Server Claude-, Cursor- und MCP-Clients
Gewähren Sie einem KI-Assistenten Lesezugriff auf Shopify mit dem Schema, das er benötigt, um korrektes SQL zu schreiben – keine Anmeldeinformationen im Chat.
Shopify-Leitfaden - An Personen geliefert
-
Shopify-Benachrichtigungen und -Berichte Slack · Discord · E-Mail · Webhook
Richten Sie eine Shopify-Abfrage ein, die zeitgesteuert ausgeführt wird, und lassen Sie die Zeilen an Slack, Discord, per E-Mail oder über einen signierten Webhook liefern – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung den von Ihnen festgelegten Wert überschreitet.
So funktionieren Benachrichtigungen und Berichte
So funktioniert es
5 Schritte, keine Änderung der eingehenden Firewall
Erstellen Sie in Ihrem Shopify-Adminbereich eine benutzerdefinierte App mit Leseberechtigungen für die gewünschten Ressourcen.
Installieren Sie den Netzwerkagenten und geben Sie ihm Ihre Shop-Domain und die Anmeldeinformationen der App. Diese bleiben auf dem Agenten gespeichert; Shopify kommuniziert ausschließlich mit Ihrem eigenen Netzwerk.
Wählen Sie aus, welche der 36 Tabellen synchronisiert werden sollen und wie oft. Bestellungen, Positionen, Produkte, Varianten, Kunden, Lagerbestände, Standorte und Shops sind standardmäßig aktiviert.
Schreiben Sie normales SQL für shopify.orders, shopify.order_line_items und den Rest – oder lassen Sie Nova es schreiben.
Lesen Sie die Daten aus Excel, Sheets, Power BI, MCP oder REST und verbinden Sie sie in derselben Anweisung mit Ihrem ERP- oder Lagerverwaltungssystem.
Funktionsanalyse
Was Shopify Ihnen bietet
Einzelposten und Varianten bilden eigene Tabellen.
Das ist der Unterschied zwischen einem Shopify-Export und einer Shopify-Datenbank. Eine Bestellung in der Shopify-API ist ein verschachteltes Objekt mit ihren Positionen; hier wird die Verschachtelung beim Datenimport aufgelöst.
- shopify.order_line_items ist eine Zeile pro Position, die mit der Bestellung verknüpft ist, sodass der Umsatz nach Produkt oder nach SKU ein gewöhnlicher Aggregatwert ist.
- shopify.variants ist eine Zeile pro Variante, die mit dem Produkt verknüpft ist, sodass Preis und Lagerbestand pro Option direkt abgefragt werden können.
- Beide verwenden den inkrementellen Cursor des übergeordneten Elements, sodass beim Bearbeiten einer Bestellung auch deren Zeilen aktualisiert werden.
- Alles, was in den Spalten nicht benannt ist, wird in einer JSON-Spalte raw_data in derselben Zeile gespeichert, anstatt gelöscht zu werden.
36 Tabellen, acht Kategorien
- Kern — Bestellungen, Bestellpositionen, Produkte, Varianten, Kunden, Shop.
- Vertrieb — Transaktionen, Rückerstattungen, Entwurfsbestellungen, abgebrochene Bestellvorgänge, Geschenkkarten, Bestellrisiken.
- Bestandsaufnahme — Lagerbestände, Lagerartikel, Standorte.
- Erfüllung — Fulfillment-Aufträge, Fulfillment-Bestellungen, Versandzonen, Speditionsdienste.
- Katalog — Sammlungen, intelligente Sammlungen, benutzerdefinierte Sammlungen, Metafelder.
- Marketing — Preisregeln, Rabattcodes.
- Shopify Payments — Auszahlungen, Streitigkeiten.
- Inhalte und Einstellungen — Blogs, Artikel, Seiten, Themen, Richtlinien, Länder, Kundenadressen, Veranstaltungen, Webhooks.
Drosselung, die Shopifys eigenen Zählerstand abliest
Die Admin-API von Shopify arbeitet mit einem sogenannten „Leaky Bucket“: Zuerst kommt es zu einem plötzlichen Anstieg der Anfragen, dann zu einem stetigen Anstieg. Wird dieser Wert überschritten, führt dies zu einem 429-Fehler, der alle anderen Kommunikationen mit dem Shop beeinträchtigt. Der Agent überwacht den Datenfluss, anstatt ihn zu erraten.
- Shopify meldet bei jeder Antwort, wie voll der Bucket ist. Der Agent liest diese Meldung und wartet, bis der Bucket fast voll ist, anstatt es im Nachhinein erneut zu versuchen.
- Ein Shopify Plus-Shop verfügt über einen zehnmal so großen Bucket, und das wird automatisch erkannt, anstatt konfiguriert zu werden.
- Einige wenige Ressourcen benötigen eine Anfrage pro Datensatz auf der Shopify-Seite. — Bestellrisiken, Auftragsabwicklung, Kundenadressen, Rabattcodes. Diese Funktionen sind standardmäßig deaktiviert und lohnen sich erst nach längerer Zeit, wenn sie aktiviert werden.
- Die Version der REST Admin API wird vom Konnektor festgelegt, sodass eine Änderung der Shopify-Version Ihre Spalten nicht stillschweigend verändert.
Wird von jedem API-Connector gemeinsam genutzt.
So funktioniert jeder API-Konnektor
- Ihr Konto wird zu Tabellen — Die Endpunkte werden typisierten SQL-Tabellen mit Primärschlüsseln und Indizes zugeordnet, sodass Sie SELECT, JOIN und GROUP BY schreiben, anstatt JSON zu durchblättern.
- Sie wählen aus, was synchronisiert wird und wie oft. — Jede Tabelle hat ihr eigenes Intervall oder gar keins. Sofern die API des Anbieters dies unterstützt, werden nur Datensätze abgerufen, die sich seit dem letzten Durchlauf geändert haben.
- Das Exemplar gehört Ihnen. — Sie befindet sich in einer AES-256-GCM-verschlüsselten DuckDB-Datei neben dem Agenten auf Ihrem Rechner. Nicht in unserer Cloud.
- Der Verkäufer hört nur von Ihnen. — Der Agent ruft die API direkt aus Ihrem eigenen Netzwerk auf, sodass Query Streams Ihr Token nicht benötigt, um eine Anfrage zu beantworten.
Gut zu wissen
- Es handelt sich um eine synchronisierte Kopie, nicht um einen Live-Proxy. Eine Abfrage liest bereits abgerufene Daten, liefert also Ergebnisse in SQL-Geschwindigkeit und überlastet Ihr API-Limit nicht. Ausgewählte Tabellen können zudem veraltete Zeilen beim Lesen aktualisieren.
- Die Ratenbegrenzungen werden für Sie eingehalten — Jeder Konnektor arbeitet innerhalb der vom Anbieter festgelegten Grenzen, sodass ein Bericht nicht dazu führen kann, dass Ihr Konto für alle anderen Anwendungen, die ihn nutzen, gedrosselt wird.
- Nichts wird weggeworfen — Felder, die in der Tabelle nicht benannt sind, werden in einer JSON-Spalte raw_data gespeichert, die Sie trotzdem abfragen können.
- Verknüpfen Sie es mit Ihren Datenbanken. — Eine API-Tabelle und eine SQL-Server-Tabelle in derselben Anweisung sind hier eine gewöhnliche Abfrage, kein Integrationsprojekt.
Quellübergreifendes SQL
Verknüpfen Sie Shopify mit Ihren übrigen Daten.
Eine einzige Anweisung kann Shopify und Ihre anderen Verbindungen gleichzeitig umfassen. Jede Quelle führt nur den von ihr bearbeitbaren Teil aus, streamt das Ergebnis zurück, und die Zusammenführung erfolgt zentral – die Quellen kommunizieren nie miteinander, und es werden keine Daten kopiert.
3 Verbindungen · 3 Agenten
Eine Aussage
– nichts kopiert, nichts zusammengeführt, nichts geplant
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VON Ladenfront.shopify.orders1 f
JOIN pg_crm.public.customers2 c ON c.id = f.customer_id
JOIN Abrechnung.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.region
ORDER BY in Rechnung gestellte Beschreibung;
Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten dienen nur der Veranschaulichung; Ihre Tabellen entsprechen Ihren tatsächlichen Tabellen. Der Schreibschutz gilt für alle Komponenten: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Datenmenge, die eine einzelne Datenquelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren
Verbindungsdetails
Was Shopify benötigt
- Authentifizierung
- Die Anmeldeinformationen einer benutzerdefinierten App aus Ihrem Shopify-Adminbereich, die auf dem Agenten gespeichert sind
- Speichern
- Ihre myshopify.com-Domain, die für Sie normalisiert wird, wenn Sie die vollständige URL einfügen.
- Erreichte über
- HTTPS-Verbindung von Ihrem Netzwerk zu Shopify. Keine eingehenden Verbindungen und kein Webhook-Endpunkt zum Hosten.
- Schema
- Shopify – also shopify.orders, shopify.order_line_items, shopify.variants
- Tabellen
- 36, davon sind acht standardmäßig aktiviert: Bestellungen, Bestellpositionen, Produkte, Varianten, Kunden, Lagerbestände, Standorte, Shop
- Inkrementell
- Bei Shopify wird, sofern unterstützt, der letzte Aktualisierungszeitpunkt verwendet, sodass eine bearbeitete Bestellung erneut eingelesen wird und nicht nur eine neue.
- Live-Aktualisierung
- Verfügbar für Bestellungen, Kunden und Produkte – eine Abfrage, die auf einen Datensatz abgestimmt ist, gleicht diesen mit Shopify ab, bevor sie antwortet.
- Ratenbegrenzungen
- Verfolgt anhand des von Shopify gemeldeten Bucket-Levels, wobei der Plus-Multiplikator erkannt wurde
- Lokale Kopie
- Eine AES-256-GCM-verschlüsselte DuckDB-Datei befindet sich neben dem Agenten auf Ihrem Rechner.
Eine stornierte Bestellung bleibt eine Bestellung. Shopify löscht sie nicht, und auch diese Zeile behält ihren Wert für „cancel_at“, was wichtig ist, wenn Sie wissen möchten, wie viel im letzten Monat storniert wurde. Ein Datensatz, der bei Shopify tatsächlich gelöscht wurde, verschwindet jedoch aus Ihren Tabellen.
Der Schreibschutz ist strukturell. Die einzige Anfrage des Konnektors, die kein Lesezugriff ist, aktualisiert sein eigenes Zugriffstoken; es findet kein Shopify-Schreibaufruf statt, daher kann eine Abfrage weder eine Bestellung ändern noch ein Produkt bearbeiten.
Herstellerdokumentation: www.shopify.com
Häufig gestellte Fragen
Fragen zu Shopify
Welche Tools können Shopify-Daten über Query Streams lesen?
Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung bereitgestellt. Verbinden Sie das Konto einmalig, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine Einrichtung pro Tool erforderlich und es werden keine Datenkopien erstellt.
Muss ich einen Firewall-Port für mein Shopify-Konto öffnen?
Nein. Der Query Streams Network Agent läuft innerhalb Ihres Netzwerks und öffnet eine einzige verschlüsselte ausgehende Verbindung. Es wird kein eingehender Datenverkehr überwacht, ein VPN ist nicht erforderlich und die bestehenden Firewall-Regeln des Kontos bleiben erhalten.
Können Query Streams Daten in Shopify verändern?
Nein. Der Agent erzwingt zum Zeitpunkt der Ausführung den Lesezugriff – es wird jeweils nur eine Anweisung ausgeführt, beispielsweise SELECT-Anweisungen. Die Anmeldeinformationen verbleiben auf dem Agenten und werden niemals an Abfrageströme gesendet.
Was benötigt Query Streams, um eine Verbindung zu Shopify herzustellen?
Ein erreichbarer Host, eine Rolle und das zugehörige Passwort – der Agent enthält den Treiber, daher wird nichts auf dem Konto installiert. Authentifizierung: Die Anmeldeinformationen einer benutzerdefinierten App aus Ihrem Shopify-Adminbereich, die auf dem Agent gespeichert sind. Shop: Ihre Domain myshopify.com, die für Sie normalisiert wird, wenn Sie die vollständige URL einfügen. Erreichbar über: HTTPS von Ihrem Netzwerk zu Shopify. Kein eingehender Datenverkehr und kein Webhook-Endpunkt zum Host. Schema: shopify – also shopify.orders, shopify.order_line_items, shopify.variants.
Kann ich Shopify mit einer anderen Datenbank in derselben Abfrage verknüpfen?
Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann Shopify und Ihre anderen Verbindungen gleichzeitig referenzieren und wird als Verbindung.Schema.Tabelle geschrieben. Jede Quelle führt nur den Teil aus, den sie verarbeiten kann, und streamt das Ergebnis zurück. Die Verknüpfung erfolgt zentral, sodass die Quellen sich nicht untereinander verbinden und nichts kopiert oder eingeplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Föderierte Abfragen sind eine Funktion des Abonnements. Die Seite für föderierte Abfragen enthält die aktuellen Quell- und Größenbeschränkungen.
Platzieren Sie Shopify dort, wo die Arbeit stattfindet.
Installieren Sie den Agenten, verbinden Sie ihn mit Ihrem Konto und wählen Sie ein Ziel aus.
Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.

