Streifenlogo

Zahlungen & Rechnungsstellung

Verbinden Streifen zu Excel, Google Sheets, KI und REST

Abfragen von Gebühren, Kunden, Rechnungen und Abonnements erfolgen per SQL. Verbinden Sie Stripe mit jeder beliebigen Datenbank – auch mit einem Ordner voller CSV-Dateien – in einer einzigen schreibgeschützten Anweisung.

Eine Verbindung, jede Oberfläche

Wohin Ihre Stripe-Daten gelangen können

Query Streams wandelt ein Stripe-Konto in 15 SQL-Tabellen um – für Gebühren, Kunden, Rechnungen, Abonnements, Rückerstattungen, Auszahlungen, Streitfälle, Kontostände und mehr. Diese Tabellen sind in Microsoft Excel, Google Sheets, Power BI, KI-Assistenten über MCP und einem REST-Endpunkt lesbar. Aktualisierungen werden über den Stripe-eigenen Ereignis-Feed erfasst, anstatt nach kürzlich erstellten Datensätzen zu fragen. So werden beispielsweise Rückerstattungen oder Kündigungen von Abonnements auch in Ihren Tabellen aktualisiert, nicht nur durch neue Zeilen.

  1. Für Ihr Team, Ihre Lieferanten und Partner
  2. Stripe nach Excel Microsoft Excel · Excel-Add-in

    Live-Ergebnisse von Stripe direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.

    Stripe-Leitfaden
  3. Stripe zu Google Tabellen Tabellen-Add-on

    Führen Sie eine gespeicherte Stripe-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.

    Stripe-Leitfaden
  4. Fragen Sie Nova nach Stripe Nova AI · Text zu SQL

    Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre Stripe-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 angeben.

    So funktioniert Nova
  5. Stripe zu Datenanzeige Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop

    Teilen Sie Live-Ergebnisse von Stripe mit beliebigen Personen – Kollegen, Lieferanten oder Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Die Empfänger sehen die Ergebnisse, niemals die SQL-Abfrage oder die Zugangsdaten.

    So funktioniert der Datenbetrachter
  6. Für Apps und Systeme
  7. Stripe REST-API HTTP-Endpunkt

    Veröffentlichen Sie eine Stripe-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?
  8. Stripe 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-Stripe-Ergebnisse über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.

    So funktioniert Power BI
  9. Stripe zu Airtable Automatisierungsplattform

    Synchronisieren Sie Stripe-Zeilen zeitgesteuert mit einer Airtable-Datenbank oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.

    Stripe-Leitfaden
  10. Streifen zu Grundreihe Automatisierungsplattform

    Eine Baserow-Tabelle wird über den REST-Endpunkt von Stripe gespeist – entweder selbst gehostet oder in der Baserow-Cloud.

    Stripe-Leitfaden
  11. Streifen zum Sitztisch Automatisierungsplattform

    Halten Sie eine SeaTable-Datenbank mit Stripe-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.

    Stripe-Leitfaden
  12. Stripe zu Smartsheet Automatisierungsplattform

    Push Stripe zeigt die Ergebnisse in einem Smartsheet-Raster an, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.

    Stripe-Leitfaden
  13. Streifen zum Amboss Anvil Works · App-Plattform

    Sichern Sie eine Anvil Python-App mit Stripe über den REST-Endpunkt ab, anstatt Datenbankzugangsdaten in die App einzubetten.

    Stripe-Leitfaden
  14. Für KI-Tools
  15. Stripe MCP-Server Claude-, Cursor- und MCP-Clients

    Gewähren Sie einem KI-Assistenten Lesezugriff auf Stripe mit dem Schema, das er benötigt, um korrekten SQL-Code zu schreiben – keine Anmeldeinformationen im Chat.

    Stripe-Leitfaden
  16. An Personen geliefert
  17. Stripe-Benachrichtigungen und -Berichte Slack · Discord · E-Mail · Webhook

    Richten Sie eine Stripe-Abfrage ein, die zeitgesteuert ausgeführt wird, und lassen Sie die Zeilen an Slack, Discord, per E-Mail oder über einen signierten Webhook zustellen – 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

01

Installieren Sie den Netzwerkagenten an einem Ort Ihrer Wahl. Er ruft Stripe direkt über HTTPS aus Ihrem eigenen Netzwerk auf.

02

Fügen Sie einen Stripe-Geheimschlüssel ein. Dieser wird auf dem Agenten gespeichert; Query Streams verwendet ihn niemals, um in Ihrem Namen Stripe zu kontaktieren.

03

Wählen Sie aus, welche der 15 Tabellen synchronisiert werden sollen und wie oft. Gebühren, Zahlungsabsichten, Kunden, Rechnungen und Abonnements sind standardmäßig aktiviert; die übrigen können Sie selbst aktivieren.

04

Schreiben Sie normales SQL für stripe.charges, stripe.invoices und den Rest – oder lassen Sie Nova das für Sie erledigen.

05

Lesen Sie die Daten aus Excel, Sheets, Power BI, MCP oder REST und verknüpfen Sie sie in derselben Anweisung mit Ihrer eigenen Datenbank.

Funktionsanalyse

Was Stripe Ihnen bietet

Aktualisierungen, nicht nur neue Zeilen

Die meisten Tools, die Stripe-Daten in eine Datenbank kopieren, fragen nach Datensätzen, die seit dem letzten Besuch erstellt wurden. Dadurch werden zwar neue Abbuchungen erfasst, Änderungen wie Rückerstattungen, Streitfälle, gekündigte Abonnements oder bezahlte Rechnungen jedoch nicht. Dieses Tool liest stattdessen den Ereignis-Feed von Stripe aus.

  • Eine Änderung an einem bestehenden Datensatz wird erkannt, weil Stripe ein entsprechendes Ereignis protokolliert hat. Ihre Tabellen spiegeln daher den aktuellen Zustand wider und nicht den Zustand zum Zeitpunkt der Erstellung.
  • Stripe speichert Ereignisse für 30 Tage. Wenn eine Verbindung länger als diesen Zeitraum pausiert war, wird beim nächsten Durchlauf ein vollständiger Neuzugriff durchgeführt, anstatt stillschweigend an einer Lücke zu beginnen.
  • Bilanztransaktionen bilden die Ausnahme. — Stripe veröffentlicht keinen Event-Feed für diese Ereignisse, daher werden sie nach Erstellungsdatum verfolgt, was das richtige Modell für ein Ledger ist, das immer nur angehängt wird.
  • Ein bei Stripe gelöschter Datensatz verschwindet aus Ihren Tabellen und bleibt nicht als veraltete Zeile bestehen.

Die 15 Tabellen

Jede einzelne Tabelle ist eine echte SQL-Tabelle mit typisierten Spalten, einem Primärschlüssel und Indizes – kein JSON-Blob, den man erst entpacken muss.

  • Zahlungen — Gebühren, Zahlungsabsichten, Rückerstattungen, Streitigkeiten.
  • Abrechnung — Kunden, Rechnungen, Rechnungspositionen, Abonnements, Abonnementpositionen.
  • Katalog — Produkte, Preise, Gutscheine.
  • Geldbewegung — balance_transactions, payouts.
  • Prüfung — Ereignisse, derselbe Datenstrom, auf dem die inkrementelle Synchronisierung basiert, gespeichert als abfragbare Tabelle.
  • Die Beträge werden so gespeichert, wie Stripe sie meldet, in der kleinsten Währungseinheit. Eine Zahlung von 12,50 $ entspricht 1250, es wurde also nichts gerundet, bevor der Betrag angezeigt wird.

Frisch, gerade jetzt, wo Sie es lesen

Vierzehn der fünfzehn Tabellen können Zeilen von Stripe aktualisieren, sobald Ihre Abfrage darauf zugreift – alle außer dem Ereignisprotokoll, das nur Daten anhängt. Fordern Sie die Rechnungen eines Kunden an, werden diese Zeilen mit Stripe abgeglichen, bevor die Antwort zurückgegeben wird. Ein Bericht über Gebühren eines ganzen Jahres liest die synchronisierte Kopie in SQL-Geschwindigkeit und belastet Ihr Datenlimit nicht.

  • Wie veraltet eine Information zu veraltet ist, hängt von der jeweiligen Tabelle ab und ist sinnvoll: fünfzehn Sekunden für ein Abonnement, eine halbe Minute für eine Gebühr oder eine Rechnung, eine Viertelstunde für den Produktkatalog, der sich nur ändert, wenn ihn jemand bearbeitet.
  • Ein bei Stripe gelöschter Datensatz wird auf demselben Pfad erkannt und entfernt, sodass der Cache keine Zeile mehr ausliefert, die nicht mehr existiert.
  • Der Agent arbeitet innerhalb der von Stripe vorgegebenen Grenzen und wartet so lange, wie Stripe es verlangt, wenn er eine Grenze erreicht, sodass ein umfangreicher Bericht nicht zur Drosselung Ihres Kontos führen kann.

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

Verbinde Stripe mit deinen übrigen Daten

Stripe weiß, welche Daten erhoben wurden, aber nichts über das Konto. Ihre eigene Datenbank enthält die Kundendaten, und das CRM-System speichert die Unternehmensart – ein einziger Kontoauszug kann alle drei Systeme abfragen, um die tatsächliche Zahlungsart zu ermitteln. Jede Datenquelle verarbeitet nur den für sie relevanten Teil, sendet das Ergebnis zurück, und die Zusammenführung erfolgt zentral – die Datenquellen kommunizieren nicht miteinander, und es werden keine Daten kopiert.

3 Verbindungen · 3 Agenten

Streifen Zahlungen & Rechnungsstellung
PostgreSQL Relationale Maschine
HubSpot CRM & Marketing

Eine Aussage

– die Zahlung von Stripe, das Konto aus Ihrer Datenbank, das Unternehmen von HubSpot
SELECT   h.industry, COUNT(*) AS payments, SUM(f.amount) / 100 AS collected
VON     Zahlungen.stripe.charges1   f
JOIN     pg_crm.public.customers2   c ON c.stripe_id = f.customer
JOIN     CRM-API.hubspot.companys3 h ON h.domain = c.domain
WHERE    f.status = 'succeeded'
GROUP BY h.industrie
ORDER BY gesammelt DESC;

Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen vergebene. Die Spalten sind beispielhaft; Ihre Tabellen entsprechen Ihren Vorgaben. `charges.customer` ist die Stripe-Kunden-ID. Daher wird der erste Join über Ihren eigenen Datensatz und nicht direkt über das CRM ausgeführt. Stripe gibt Beträge in der kleinsten Währungseinheit aus, daher müssen Sie die Division selbst durchführen; es wurden keine Rundungen vorgenommen, bevor Ihnen das Ergebnis angezeigt wird. Alle Elemente sind schreibgeschützt: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Menge an Daten, die eine Quelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren

Verbindungsdetails

Was Stripe benötigt

Authentifizierung
Ein Stripe-Geheimschlüssel, der auf dem Agenten gespeichert ist. Sowohl Live- als auch Testschlüssel werden erkannt und entsprechend gekennzeichnet.
Erreichte über
HTTPS-Verschlüsselung von Ihrem Netzwerk zu Stripe. Keine eingehenden Verbindungen und kein Webhook-Endpunkt, der offengelegt werden müsste.
Schema
Stripe – also stripe.charges, stripe.invoices, stripe.subscriptions
Tabellen
15. Gebühren, Zahlungsabsichten, Kunden, Rechnungen, Rechnungspositionen, Abonnements, Abonnementartikel, Rückerstattungen, Streitfälle, Auszahlungen, Kontostände, Produkte, Preise, Gutscheine, Veranstaltungen
Beträge
In der kleinsten Währungseinheit, wie Stripe sie angibt – 1250 für 12,50 $.
Inkrementell
Die Aktualisierungen und Löschungen werden über den Ereignis-Feed von Stripe erfasst. Eine Lücke, die länger als das 30-tägige Ereignisfenster von Stripe ist, löst eine vollständige erneute Einlesung aus.
Live-Aktualisierung
Auf 14 der 15 Tabellen – alles außer dem Ereignisprotokoll – mit einem Aktualitätsfenster von 15 Sekunden bis 15 Minuten pro Tabelle.
Ratenbegrenzungen
Passt die Geschwindigkeit innerhalb der Stripe-Vorgänge gut an und wartet auf das Wiederholungssignal von Stripe, wenn ein solches zurückgegeben wird.
Lokale Kopie
Eine AES-256-GCM-verschlüsselte DuckDB-Datei befindet sich neben dem Agenten auf Ihrem Rechner.

Die Ereignistabelle wird abgefragt, nicht empfangen. Der Agent ist systembedingt nur für ausgehende Verbindungen ausgelegt – er öffnet eine Verbindung, die von keinem anderen System erreicht werden kann. Das bedeutet, dass hier kein Webhook-Endpunkt vorhanden ist und Sie nichts hosten müssen. Der Vorteil ist, dass Ereignisse im von Ihnen gewählten Synchronisierungsintervall und nicht sofort nach ihrem Auftreten eintreffen.

Schreibgeschützt ist eine strukturelle Eigenschaft, keine Einstellung. Der Connector implementiert keinerlei Stripe-Schreibaufrufe, daher gibt es nichts zu deaktivieren und keine Schlüsselberechtigungen, die falsch konfiguriert werden könnten: Er kann weder eine Rückerstattung veranlassen noch ein Abonnement kündigen, da der entsprechende Code nicht vorhanden ist.

Herstellerdokumentation: stripe.com

Häufig gestellte Fragen

Fragen zu Stripe

Welche Tools können Stripe-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 Stripe-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 Stripe ä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 Stripe herzustellen?

Ein erreichbarer Host, eine Rolle und das zugehörige Passwort – der Agent trägt den Treiber, sodass nichts auf dem Konto installiert wird. Authentifizierung: Ein Stripe-Geheimschlüssel, der auf dem Agenten gespeichert ist. Sowohl Live- als auch Testschlüssel werden erkannt und entsprechend gekennzeichnet. Erreichbarkeit: HTTPS von Ihrem Netzwerk zu Stripe. Kein eingehender Datenverkehr und kein offenzulegender Webhook-Endpunkt. Schema: stripe – also stripe.charges, stripe.invoices, stripe.subscriptions. Tabellen: 15. Charges, payment_intents, customers, invoices, invoice_items, subscriptions, subscription_items, refunds, disputes, payouts, balance_transactions, products, prices, coupons, events.

Kann ich Stripe in derselben Abfrage mit einer anderen Datenbank verknüpfen?

Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann Stripe und Ihre anderen Verbindungen gleichzeitig referenzieren, geschrieben als Verbindung.Schema.Tabelle. Jede Quelle führt nur den Teil aus, den sie verarbeiten kann, und streamt das Ergebnis zurück. Der Join 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 zeigt die aktuellen Quell- und Größenbeschränkungen an.

Setzen Sie Stripe dort ein, 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.