Betalingen en facturering
Verbinden Streep naar Excel, Google Sheets, AI en REST
Vraag kosten, klanten, facturen en abonnementen op met SQL. Koppel Stripe aan elke database – inclusief een map met CSV-bestanden – in één alleen-lezen query.
Eén verbinding, elk oppervlak
Waar uw Stripe-gegevens naartoe kunnen gaan
- 1 uitgaande verbinding
- 0 inkomende poorten
- alleen-lezen · inloggegevens blijven behouden
draait op
- Voor uw team, leveranciers en partners
-
Excel invoegen · vernieuwen op aanvraag
-
Google formulieren add-on · vernieuwen op aanvraag
-
Nova AI Vraag in begrijpelijke taal · tekst naar SQL
-
Gegevensviewer Live resultaten delen · team, leveranciers, partners · elk apparaat
- Voor apps en systemen
-
REST API JSON-eindpunt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplande synchronisaties Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Voor AI-tools
-
AI-assistenten Claude · Cursor · MCP-server
- Bezorgd aan mensen
-
Waarschuwingen en rapporten Slack · Discord · E-mail · Webhook
Query Streams zet een Stripe-account om in 15 SQL-tabellen — voor betalingen, klanten, facturen, abonnementen, terugbetalingen, uitbetalingen, geschillen, saldo-transacties en meer — die leesbaar zijn vanuit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-endpoint. Updates worden bijgehouden via de eigen gebeurtenisfeed van Stripe in plaats van door te vragen naar recent aangemaakte records, waardoor een terugbetaalde betaling of een geannuleerd abonnement ook in uw tabellen wordt bijgewerkt, niet alleen nieuwe rijen.
- Voor uw team, leveranciers en partners
-
Stripe naar Excel Microsoft Excel · Excel-invoegtoepassing
Haal live Stripe-resultaten rechtstreeks in een werkblad op en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
Stripe-handleiding -
Stripe naar Google Spreadsheets Sheets-add-on
Voer een opgeslagen Stripe-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.
Stripe-handleiding -
Vraag Nova naar Stripe. Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent je Stripe-tabellen al, schrijft en voert de SQL-query uit, legt het antwoord uit en visualiseert het in een grafiek – je hoeft geen query te schrijven en geen inloggegevens te verstrekken.
Hoe Nova werkt -
Stripe naar Data Viewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live Stripe-resultaat met wie dan ook – een collega, een leverancier, een partner – als een bladwijzerbaar raster dat steeds opnieuw wordt weergegeven, op een telefoon, tablet of desktop. Ze zien de resultaten, nooit de SQL-query of de inloggegevens.
Hoe de gegevensviewer werkt - Voor apps en systemen
-
Stripe REST API HTTP-eindpunt
Publiceer een Stripe-query als een geauthenticeerd JSON-eindpunt dat elke applicatie kan aanroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.
Hoe een REST API werkt -
Stripe naar Power BI Power Query M
Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live Stripe-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
Van Stripe naar Airtable Automatiseringsplatform
Synchroniseer Stripe-rijen volgens een schema met een Airtable-database, of haal ze op binnen een Airtable-automatiseringsscript.
Stripe-handleiding -
Streep naar basisrij Automatiseringsplatform
Vul een Baserow-tabel in vanuit Stripe via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.
Stripe-handleiding -
Stripe naar SeatTable Automatiseringsplatform
Houd een SeaTable-database actueel met Stripe-gegevens zonder een bestand te exporteren of de database openbaar te maken.
Stripe-handleiding -
Stripe naar Smartsheet Automatiseringsplatform
De resultaten van Push Stripe worden in een Smartsheet-raster geladen, zodat plannen en rapporten rechtstreeks uit het bronsysteem worden gelezen en niet uit de export van vorige week.
Stripe-handleiding -
Streep naar Aambeeld Anvil Works · App-platform
Ondersteun een Anvil Python-app met Stripe via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.
Stripe-handleiding - Voor AI-tools
-
Stripe MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot Stripe met het schema dat nodig is om correcte SQL-query's te schrijven — geen inloggegevens in de chat.
Stripe-handleiding - Bezorgd aan mensen
-
Stripe-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook
Plan een Stripe-query in en laat de resultaten naar Slack, Discord, e-mail of een ondertekende webhook verzenden, of wacht met verzenden totdat een bepaald aantal resultaten, een drempelwaarde of een percentageverandering de door u ingestelde grens overschrijdt.
Hoe waarschuwingen en rapporten werken
Hoe het werkt
5 stappen, geen wijziging van de inkomende firewall
Installeer de netwerkagent waar het u uitkomt. Deze maakt rechtstreeks via HTTPS verbinding met Stripe vanuit uw eigen netwerk.
Plak hier een geheime Stripe-sleutel. Deze wordt bewaard op de agent; Query Streams gebruikt deze nooit om namens u contact op te nemen met Stripe.
Kies welke van de 15 tabellen u wilt synchroniseren en hoe vaak. Kosten, betalingsintenties, klanten, facturen en abonnementen zijn standaard ingeschakeld; de rest kunt u zelf in- of uitschakelen.
Schrijf gewone SQL-query's voor stripe.charges, stripe.invoices en de rest, of laat Nova dat voor je doen.
Lees de gegevens uit Excel, Sheets, Power BI, MCP of REST en koppel ze in dezelfde query aan uw eigen database.
Diepgaande analyse van de functies
Wat Stripe je biedt
Updates, niet alleen nieuwe rijen.
De meeste tools die Stripe-gegevens naar een database kopiëren, vragen om records die sinds de laatste keer zijn aangemaakt. Daardoor worden nieuwe transacties wel geregistreerd, maar worden alle wijzigingen gemist: een terugbetaling, een geschil, een geannuleerd abonnement, een betaalde factuur. Deze tool leest in plaats daarvan de gebeurtenissenfeed van Stripe.
- Een wijziging in een bestaand record wordt geregistreerd doordat Stripe er een gebeurtenis voor heeft vastgelegd. Uw tabellen weerspiegelen dus de huidige status in plaats van de status op het moment van aanmaken.
- Stripe bewaart gebeurtenissen 30 dagen lang. Als een verbinding langer dan die periode is gepauzeerd, wordt bij de volgende run alles opnieuw uitgelezen in plaats van dat de verbinding stilletjes vanaf een eerder punt wordt hervat.
- Transacties met een saldo vormen hierop een uitzondering. — Stripe publiceert geen gebeurtenisfeed voor deze transacties, dus worden ze bijgehouden op basis van de aanmaakdatum, wat het juiste model is voor een grootboek dat alleen maar gegevens toevoegt.
- Een record dat bij Stripe wordt verwijderd, verdwijnt uit uw tabellen in plaats van te blijven bestaan als een verouderde rij.
De 15 tafels
Het betreft een echte SQL-tabel met getypte kolommen, een primaire sleutel en indexen – geen JSON-object dat je moet ontcijferen.
- Betalingen — kosten, betalingsintenties, terugbetalingen, geschillen.
- Facturering — klanten, facturen, factuurregels, abonnementen, abonnementsregels.
- Catalogus — producten, prijzen, kortingsbonnen.
- Geldstromen — saldo_transacties, uitbetalingen.
- Audit — gebeurtenissen, dezelfde feed waarop de incrementele synchronisatie is gebaseerd, bewaard als een tabel die je kunt opvragen.
- De bedragen worden opgeslagen zoals Stripe ze rapporteert, in de kleinste valuta-eenheid. Een bedrag van $12,50 is 1250, dus er is niets afgerond voordat u het ziet.
Vers op het moment dat je het leest
Veertien van de vijftien tabellen kunnen een rij uit Stripe vernieuwen zodra uw query deze opvraagt — alles behalve het gebeurtenislogboek, dat alleen gegevens kan toevoegen. Vraag de facturen van één klant op en die rijen worden vergeleken met Stripe voordat het antwoord wordt teruggestuurd, terwijl een rapport over een jaar aan kosten de gesynchroniseerde kopie met SQL-snelheid leest en geen van uw limieten verbruikt.
- Hoe lang iets te lang moet duren, verschilt per tabel en is redelijk: vijftien seconden voor een abonnement, een halve minuut voor een betaling of factuur, een kwartier voor de productcatalogus, die alleen verandert als iemand hem bewerkt.
- Een record dat bij Stripe wordt verwijderd, wordt op hetzelfde pad opgemerkt en verwijderd, zodat de cache geen rij blijft weergeven die niet meer bestaat.
- De agent houdt zich strikt aan de limieten van Stripe en wacht zo lang als Stripe vraagt wanneer er een limiet wordt bereikt. Hierdoor kan een zware melding er niet toe leiden dat je account wordt afgeremd.
Gedeeld door elke API-connector
Hoe elke API-connector werkt
- Je account wordt omgezet in tabellen — Eindpunten worden gekoppeld aan getypte SQL-tabellen met primaire sleutels en indexen, zodat u SELECT, JOIN en GROUP BY kunt schrijven in plaats van door JSON te bladeren.
- Je kiest zelf wat er gesynchroniseerd wordt en hoe vaak. — elke tabel heeft zijn eigen interval, of helemaal geen. Indien de API van de leverancier dit ondersteunt, worden alleen records opgehaald die sinds de laatste keer dat de query is uitgevoerd zijn gewijzigd.
- Het exemplaar is van jou. — het bevindt zich in een met AES-256-GCM versleuteld DuckDB-bestand naast de agent, op uw computer. Niet in onze cloud.
- De verkoper hoort alleen van u. — De agent roept de API rechtstreeks aan vanuit uw eigen netwerk, waardoor uw token niet nodig is voor Query Streams om een query te beantwoorden.
Goed om te weten
- Het is een gesynchroniseerde kopie, geen live proxy. — Een query leest gegevens die al zijn opgehaald, waardoor de resultaten met SQL-snelheid worden geretourneerd en de API-limiet nooit wordt overschreden. Geselecteerde tabellen kunnen bovendien een verouderde rij vernieuwen terwijl u deze leest.
- De snelheidslimieten worden voor u gerespecteerd. — elke connector blijft ruim binnen de door de leverancier gepubliceerde limieten, zodat een rapport er niet voor kan zorgen dat uw account wordt afgeremd voor alle andere toepassingen die er gebruik van maken.
- Niets wordt weggegooid. — Velden die niet in de tabel zijn opgenomen, worden bewaard in een JSON-kolom genaamd raw_data, die je nog steeds kunt opvragen.
- Koppel het aan uw databases. — Een API-tabel en een SQL Server-tabel in dezelfde instructie is hier een gewone query, geen integratieproject.
Cross-source SQL
Voeg Stripe toe aan de rest van je gegevens.
Stripe weet wat er is geïncasseerd, maar niets over wie de rekeninghouder is. Uw eigen database bevat de klantgegevens en het CRM-systeem weet wat voor soort bedrijf het is. Met één afschrift kunt u alle drie de systemen vragen welk type bedrijf daadwerkelijk betaalt. Elke bron voert alleen het deel uit dat het aankan, streamt het resultaat terug en de samenvoeging vindt centraal plaats. De bronnen communiceren nooit met elkaar en er wordt niets gekopieerd.
3 verbindingen · 3 agenten
Eén verklaring
-- de betaling van Stripe, het account uit uw database, het bedrijf van HubSpot
SELECT h.industrie, AANTAL(*) ALS betalingen, SOM(f.bedrag) / 100 ALS geïncasseerd
VAN betalingen.stripe.charges1 f
JOIN pg_crm.publieke.klanten2 c ON c.stripe_id = f.customer
JOIN crm_api.hubspot.companies3 h ON h.domein = c.domein
WAAR f.status = 'geslaagd'
GROEP DOOR h.industrie
ORDER BY verzameld DESC;
De drie onderdelen zijn de verbinding, het schema en de tabel — en de verbindingsnaam is wat je er zelf aan hebt gegeven. Illustratieve kolommen; je tabellen zullen jouw tabellen zijn. charges.customer is het Stripe-klant-ID, daarom loopt de eerste join via je eigen record in plaats van rechtstreeks naar het CRM. Stripe rapporteert geld in de kleinste valuta-eenheid, dus de deling moet je zelf doen en er is niets afgerond voordat je het ziet. Alleen-lezen is van toepassing op elk onderdeel: alleen SELECT, WITH en EXPLAIN, met een limiet op hoeveel gegevens één bron per query mag vrijgeven. Hoe werken gefedereerde query's?
Verbindingsgegevens
Wat Stripe nodig heeft
- Authenticatie
- Een geheime Stripe-sleutel, opgeslagen op de agent. Zowel actieve als testsleutels worden herkend en gelabeld.
- Reikte over
- HTTPS van uw netwerk naar Stripe. Geen inkomend verkeer en geen webhook-eindpunt om te delen.
- Schema
- stripe — dus stripe.charges, stripe.invoices, stripe.subscriptions
- Tabellen
- 15. Kosten, betalingsintenties, klanten, facturen, factuurregels, abonnementen, abonnementsregels, terugbetalingen, geschillen, uitbetalingen, saldo-transacties, producten, prijzen, kortingsbonnen, evenementen
- Bedragen
- In de kleinste valuta-eenheid, zoals Stripe ze weergeeft: 1250 voor $12,50.
- Toenemend
- Via de gebeurtenisfeed van Stripe worden updates en verwijderingen direct geregistreerd. Een onderbreking die langer is dan de door Stripe gehanteerde periode van 30 dagen, activeert een volledige herlezing.
- Live vernieuwing
- Op 14 van de 15 tafels — alles behalve het gebeurtenislogboek — met een actualiteitsvenster per tafel van 15 seconden tot 15 minuten.
- Snelheidslimieten
- Het apparaat blijft binnen het Stripe-bereik en wacht op het signaal van Stripe om de transactie opnieuw te proberen.
- Lokale kopie
- Een met AES-256-GCM versleuteld DuckDB-bestand bevindt zich naast de agent op uw computer.
De tabel met gebeurtenissen wordt opgevraagd, niet ontvangen. De agent is per definitie alleen voor uitgaand verkeer bedoeld — hij opent een verbinding naar buiten en niets kan hem bereiken — wat betekent dat er geen webhook-eindpunt is en dat u niets hoeft te hosten. Het voordeel hiervan is dat gebeurtenissen binnenkomen met het synchronisatie-interval dat u hebt gekozen, in plaats van direct wanneer ze plaatsvinden.
Alleen-lezen is structureel, geen instelling. De connector voert helemaal geen Stripe-schrijfoproep uit, dus er is niets om uit te schakelen en geen belangrijke machtiging die verkeerd kan worden ingesteld: er kan geen terugbetaling worden uitgevoerd of een abonnement worden geannuleerd, omdat die code er niet in zit.
Leveranciersdocumentatie: stripe.com
Veelgestelde vragen
Vragen over Stripe
Welke tools kunnen Stripe-gegevens via Query Streams uitlezen?
Alles via één verbinding: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplande meldingen en rapporten. Verbind het account één keer en elk platform leest dezelfde alleen-lezen verbinding — er is geen configuratie per tool nodig en er wordt geen tweede kopie van de gegevens gemaakt.
Moet ik een firewallpoort openen voor mijn Stripe-account?
Nee. De Query Streams Network Agent draait binnen uw netwerk en opent één versleutelde uitgaande verbinding. Er wordt niets afgeluisterd voor inkomend verkeer, een VPN is niet nodig en het account behoudt zijn bestaande firewallregels.
Kunnen querystreams gegevens in Stripe wijzigen?
Nee. De agent zorgt ervoor dat alleen-lezen is toegestaan tijdens de uitvoering — één instructie tegelijk, alleen SELECT en soortgelijke instructies. De inloggegevens blijven op de agent en worden nooit naar Query Streams verzonden.
Wat heeft Query Streams nodig om verbinding te maken met Stripe?
Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat de driver, dus er wordt niets op het account geïnstalleerd. Authenticatie: Een geheime Stripe-sleutel, die op de agent wordt bewaard. Zowel live als testsleutels worden herkend en gelabeld. Bereikbaar via: HTTPS vanuit uw netwerk naar Stripe. Geen inkomend verkeer en geen webhook-eindpunt om te tonen. Schema: stripe — dus 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.
Kan ik Stripe in dezelfde query koppelen aan een andere database?
Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar Stripe en uw andere verbindingen, geschreven als connection.schema.table. Elke bron voert alleen het deel uit dat het aankan en streamt het resultaat terug; de join vindt centraal plaats, waardoor de bronnen nooit met elkaar verbinding maken en er niets wordt gekopieerd of ingepland. Alleen-lezen is van toepassing op elk onderdeel — alleen SELECT, WITH en EXPLAIN — en er is een limiet aan hoeveel gegevens een bron voor een enkele query mag vrijgeven. Gefedereerde queries zijn een functie van uw abonnement; op de pagina met gefedereerde queries vindt u de huidige limieten voor bronnen en groottes.
Zet Stripe in waar het werk gebeurt.
Installeer de agent, koppel deze aan uw account en kies een bestemming.
Alleen-lezen Alleen uitgaand De inloggegevens blijven bij de agent.

