Stripe-logo

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

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.

  1. Voor uw team, leveranciers en partners
  2. 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
  3. 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
  4. 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
  5. 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
  6. Voor apps en systemen
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. Voor AI-tools
  15. 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
  16. Bezorgd aan mensen
  17. 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

01

Installeer de netwerkagent waar het u uitkomt. Deze maakt rechtstreeks via HTTPS verbinding met Stripe vanuit uw eigen netwerk.

02

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.

03

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.

04

Schrijf gewone SQL-query's voor stripe.charges, stripe.invoices en de rest, of laat Nova dat voor je doen.

05

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

Streep Betalingen en facturering
PostgreSQL Relationele engine
HubSpot CRM & marketing

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.