Logo garis

Pembayaran & penagihan

Menghubungkan Stripe ke Excel, Google Sheets, AI, dan REST

Lakukan query terhadap biaya, pelanggan, faktur, dan langganan dengan SQL. Hubungkan Stripe ke database apa pun — termasuk folder berisi file CSV — dalam satu pernyataan baca saja.

Satu koneksi, setiap permukaan

Ke mana data Stripe Anda dapat dikirim?

Query Streams mengubah akun Stripe menjadi 15 tabel SQL — tagihan, pelanggan, faktur, langganan, pengembalian dana, pembayaran, sengketa, transaksi saldo, dan banyak lagi — yang dapat dibaca dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP, dan endpoint REST. Pembaruan dilacak melalui feed peristiwa Stripe sendiri, bukan dengan meminta catatan yang baru dibuat, sehingga tagihan yang dikembalikan atau langganan yang dibatalkan juga berubah di tabel Anda, bukan hanya baris baru.

  1. Untuk tim, vendor, dan mitra Anda
  2. Stripe ke Excel Microsoft Excel · Add-in Excel

    Ambil hasil Stripe secara langsung ke dalam lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.

    Panduan Stripe
  3. Stripe ke Google Sheets Tambahan lembar

    Jalankan kueri Stripe yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.

    Panduan Stripe
  4. Tanyakan pada Nova tentang Stripe Nova AI · teks ke SQL

    Ajukan pertanyaan dalam bahasa Inggris yang mudah dipahami. Nova sudah mengetahui tabel Stripe Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.

    Cara kerja Nova
  5. Stripe ke Penampil Data Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop

    Bagikan hasil Stripe secara langsung kepada siapa pun — kolega, vendor, mitra — sebagai tabel yang dapat di-bookmark dan akan berjalan ulang setiap kali dibuka, di ponsel, tablet, atau desktop. Mereka hanya melihat hasilnya, bukan kode SQL atau kredensialnya.

    Cara kerja Penampil Data
  6. Untuk aplikasi dan sistem
  7. API REST Stripe Titik akhir HTTP

    Publikasikan kueri Stripe sebagai endpoint JSON terautentikasi yang dapat dipanggil oleh aplikasi apa pun, dengan spesifikasi OpenAPI 3.1 dan koleksi siap pakai untuk Postman, Insomnia, dan Hoppscotch. Tidak ada port basis data yang dibuka.

    Cara kerja REST API
  8. Stripe ke Power BI Power Query M

    Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil Stripe secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.

    Cara kerja Power BI
  9. Stripe ke Airtable Platform otomatisasi

    Sinkronkan data Stripe ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.

    Panduan Stripe
  10. Garis ke Baris Dasar Platform otomatisasi

    Mengisi tabel Baserow dari Stripe melalui endpoint REST — baik yang dihosting sendiri atau di cloud Baserow.

    Panduan Stripe
  11. Stripe ke SeaTable Platform otomatisasi

    Jaga agar basis data SeaTable selalu diperbarui dengan data Stripe tanpa mengekspor file atau mengekspos basis data.

    Panduan Stripe
  12. Stripe ke Smartsheet Platform otomatisasi

    Masukkan hasil Stripe ke dalam tabel Smartsheet sehingga rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.

    Panduan Stripe
  13. Garis ke Landasan Anvil Works · Platform aplikasi

    Dukung aplikasi Python Anvil dengan Stripe melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.

    Panduan Stripe
  14. Untuk alat AI
  15. Server MCP Stripe Klien Claude, Cursor, dan MCP

    Berikan akses baca saja kepada asisten AI ke Stripe beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.

    Panduan Stripe
  16. Dikirimkan kepada orang-orang
  17. Peringatan dan laporan Stripe Slack · Discord · Email · Webhook

    Atur jadwal untuk kueri Stripe dan kirimkan baris data ke Slack, Discord, email, atau webhook yang ditandatangani — atau tahan pesan hingga jumlah baris, ambang batas, atau perubahan persentase melampaui batas yang Anda tetapkan.

    Cara kerja peringatan dan laporan

Cara kerjanya

5 langkah, tanpa perubahan firewall masuk.

01

Instal Network Agent di lokasi yang sesuai untuk Anda. Aplikasi ini akan memanggil Stripe langsung melalui HTTPS dari jaringan Anda sendiri.

02

Tempelkan kunci rahasia Stripe. Kunci ini disimpan di agen; Query Streams tidak pernah menggunakannya untuk menghubungi Stripe atas nama Anda.

03

Pilih tabel mana dari 15 tabel yang ingin disinkronkan dan seberapa sering. Biaya, niat pembayaran, pelanggan, faktur, dan langganan diaktifkan secara default; sisanya dapat Anda aktifkan sesuai kebutuhan.

04

Tulis SQL biasa terhadap stripe.charges, stripe.invoices, dan lainnya — atau biarkan Nova yang menuliskannya.

05

Baca data tersebut dari Excel, Spreadsheet, Power BI, MCP, atau REST, dan gabungkan ke basis data Anda sendiri dalam pernyataan yang sama.

Analisis mendalam fitur

Apa yang diberikan Stripe kepada Anda

Pembaruan, bukan hanya baris baru.

Sebagian besar alat yang menyalin data Stripe ke dalam basis data meminta catatan yang dibuat sejak terakhir kali. Hal itu menangkap tagihan baru dan melewatkan semua perubahan: pengembalian dana, sengketa, pembatalan langganan, pembayaran faktur. Alat ini membaca umpan peristiwa Stripe sebagai gantinya.

  • Perubahan pada data yang sudah ada akan terdeteksi karena Stripe telah mencatat suatu peristiwa untuk perubahan tersebut, sehingga tabel Anda mencerminkan keadaan saat ini, bukan keadaan saat data dibuat.
  • Stripe menyimpan data transaksi selama 30 hari. Jika koneksi dihentikan lebih lama dari itu, proses selanjutnya akan melakukan pembacaan ulang penuh, bukan memulai dari jeda secara diam-diam.
  • Transaksi saldo merupakan pengecualian. — Stripe tidak menerbitkan umpan peristiwa untuk itu, jadi data tersebut dilacak berdasarkan tanggal pembuatan, yang merupakan model yang tepat untuk buku besar yang hanya menambahkan data.
  • Data yang dihapus di Stripe akan hilang dari tabel Anda, bukan tetap ada sebagai baris yang usang.

15 meja

Setiap data adalah tabel SQL sungguhan dengan kolom bertipe, kunci utama, dan indeks — bukan gumpalan JSON yang harus Anda uraikan.

  • Pembayaran — biaya, niat pembayaran, pengembalian dana, sengketa.
  • Penagihan — pelanggan, faktur, item_faktur, langganan, item_langganan.
  • Katalog — produk, harga, kupon.
  • Pergerakan uang — saldo_transaksi, pembayaran.
  • Audit — peristiwa, umpan yang sama yang digunakan oleh sinkronisasi inkremental, disimpan sebagai tabel yang dapat Anda kueri.
  • Jumlah disimpan sesuai dengan cara Stripe melaporkannya, dalam satuan mata uang terkecil. Tagihan $12,50 adalah 1250, jadi tidak ada pembulatan sebelum Anda melihatnya.

Terbaru pada saat Anda membacanya

Empat belas dari lima belas tabel dapat memperbarui baris dari Stripe saat kueri Anda mengaksesnya — semuanya kecuali log peristiwa, yang merupakan umpan hanya-tambah. Minta faktur satu pelanggan dan baris-baris tersebut akan diperiksa terhadap Stripe sebelum jawabannya kembali, sementara laporan tagihan selama setahun membaca salinan yang disinkronkan dengan kecepatan SQL dan tidak menghabiskan batas tarif Anda.

  • Batasan usang yang terlalu usang ditentukan per tabel, dan masuk akal: lima belas detik untuk langganan, setengah menit untuk tagihan atau faktur, seperempat jam untuk katalog produk, yang hanya berubah ketika seseorang mengeditnya.
  • Data yang dihapus di Stripe akan terdeteksi pada jalur yang sama dan dihapus, sehingga cache tidak terus menyajikan baris yang sudah tidak ada lagi.
  • Agen tersebut bekerja dengan kecepatan yang sesuai dengan batasan Stripe dan menunggu selama yang diminta Stripe ketika terjadi pelanggaran, sehingga laporan yang berat tidak dapat menyebabkan pembatasan akun Anda.

Digunakan bersama oleh setiap konektor API

Cara kerja setiap konektor API

  • Akun Anda menjadi tabel — Titik akhir dipetakan ke tabel SQL bertipe dengan kunci utama dan indeks, sehingga Anda menulis SELECT, JOIN, dan GROUP BY alih-alih melakukan paging melalui JSON.
  • Anda memilih apa yang disinkronkan, dan seberapa sering. — setiap tabel memiliki intervalnya sendiri, atau tidak memiliki interval sama sekali. Jika API vendor mendukungnya, hanya catatan yang berubah sejak eksekusi terakhir yang diambil.
  • Salinan ini milikmu — data tersebut tersimpan dalam file DuckDB terenkripsi AES-256-GCM di dekat agen, di mesin Anda. Bukan di cloud kami.
  • Penjual hanya akan berkomunikasi dengan Anda. — Agen memanggil API langsung dari jaringan Anda sendiri, sehingga token Anda tidak diperlukan oleh Query Streams untuk menjawab permintaan.

Bagus untuk diketahui

  • Ini adalah salinan yang disinkronkan, bukan proksi langsung. — sebuah kueri membaca apa yang telah diambil sebelumnya, sehingga mengembalikan data dengan kecepatan SQL dan tidak pernah melebihi batas laju API Anda. Tabel terpilih juga dapat memperbarui baris yang usang saat Anda membacanya.
  • Batasan kecepatan akan dihormati untuk Anda. — setiap konektor beroperasi dengan kecepatan yang sesuai dengan batasan yang dipublikasikan oleh vendor, sehingga sebuah laporan tidak dapat menyebabkan akun Anda dibatasi untuk semua hal lain yang menggunakannya.
  • Tidak ada yang dibuang — kolom yang tidak disebutkan namanya dalam tabel disimpan dalam kolom JSON raw_data yang masih dapat Anda kueri.
  • Gabungkan dengan basis data Anda — sebuah tabel API dan tabel SQL Server dalam satu pernyataan yang sama merupakan kueri biasa di sini, bukan proyek integrasi.

SQL lintas sumber

Gabungkan Stripe dengan data Anda yang lain.

Stripe mengetahui apa yang telah dikumpulkan dan tidak mengetahui siapa pemilik akun tersebut. Basis data Anda sendiri menyimpan catatan pelanggan dan CRM menyimpan jenis perusahaan — satu laporan dapat menanyakan kepada ketiga sumber tersebut jenis perusahaan mana yang sebenarnya membayar. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya, mengirimkan hasilnya kembali, dan penggabungan terjadi secara terpusat — sumber-sumber tersebut tidak pernah berkomunikasi satu sama lain dan tidak ada yang disalin ke mana pun.

3 koneksi · 3 agen

Stripe Pembayaran & penagihan
PostgreSQL Mesin relasional
HubSpot CRM & pemasaran

Satu pernyataan

-- pembayaran dari Stripe, akun dari basis data Anda, perusahaan dari HubSpot
PILIH   h.industri, HITUNG(*) SEBAGAI pembayaran, JUMLAH(f.jumlah) / 100 SEBAGAI dikumpulkan
DARI     pembayaran.garis.biaya1   f
GABUNG     pg_crmpelanggan umum2   c ON c.stripe_id = f.customer
GABUNG     crm_api.hubspot.companies3 h ON h.domain = c.domain
DI MANA    f.status = 'berhasil'
KELOMPOKKAN BERDASARKAN industri h.
PESAN OLEH DESC yang dikumpulkan;

Tiga bagian tersebut adalah koneksi, skema, dan tabel — dan nama koneksi adalah apa pun yang Anda sebutkan. Kolom ilustratif; tabel Anda akan menjadi tabel Anda sendiri. charges.customer adalah ID pelanggan Stripe, itulah sebabnya penggabungan pertama berjalan melalui catatan Anda sendiri dan bukan langsung ke CRM. Stripe melaporkan uang dalam satuan mata uang terkecil, jadi pembagiannya terserah Anda dan tidak ada yang dibulatkan sebelum Anda melihatnya. Hanya baca berlaku untuk setiap bagian: SELECT, WITH, dan EXPLAIN saja, dengan batasan berapa banyak data yang dapat diberikan oleh satu sumber untuk satu kueri. Cara kerja kueri terfederasi

Detail koneksi

Apa yang dibutuhkan Stripe

Autentikasi
Kunci rahasia Stripe, yang disimpan oleh agen. Kunci aktif dan kunci uji sama-sama dikenali dan diberi label.
Mengulurkan tangan
HTTPS dari jaringan Anda ke Stripe. Tidak ada lalu lintas masuk, dan tidak ada titik akhir webhook yang perlu diekspos.
Skema
stripe — jadi stripe.charges, stripe.invoices, stripe.subscriptions
Tabel
15. Biaya, niat_pembayaran, pelanggan, faktur, item_faktur, langganan, item_langganan, pengembalian dana, sengketa, pembayaran, transaksi_saldo, produk, harga, kupon, acara
Jumlah
Dalam satuan mata uang terkecil, seperti yang dilaporkan Stripe — 1250 untuk $12,50.
Bertahap
Melalui fitur event feed Stripe, pembaruan dan penghapusan dapat terdeteksi. Jeda yang lebih lama dari jendela event 30 hari Stripe akan memicu pembacaan ulang secara menyeluruh.
Pembaruan langsung
Pada 14 dari 15 meja — semuanya kecuali log peristiwa — dengan jendela kesegaran per meja dari 15 detik hingga 15 menit.
Batasan tarif
Berjalan dengan kecepatan yang sesuai dengan Stripe, dan menunggu sinyal percobaan ulang dari Stripe sendiri ketika sinyal tersebut dikembalikan.
Salinan lokal
Sebuah file DuckDB terenkripsi AES-256-GCM di samping agen, di mesin Anda.

Tabel peristiwa dipantau, bukan diterima. Agen ini dirancang hanya untuk pengiriman keluar — ia membuka koneksi keluar dan tidak ada yang dapat mencapainya — yang berarti tidak ada titik akhir webhook di sini dan tidak ada yang perlu Anda host. Keuntungannya adalah peristiwa tiba pada interval sinkronisasi yang Anda pilih, bukan pada saat peristiwa itu terjadi.

Mode baca saja bersifat struktural, bukan pengaturan. Konektor ini sama sekali tidak mengimplementasikan panggilan tulis Stripe, jadi tidak ada yang perlu dinonaktifkan dan tidak ada izin kunci yang bisa salah: konektor ini tidak dapat mengeluarkan pengembalian dana atau membatalkan langganan karena kode tersebut tidak ada di dalamnya.

Dokumentasi vendor: stripe.com

Pertanyaan yang Sering Diajukan (FAQ)

Pertanyaan tentang Stripe

Alat apa saja yang dapat membaca data Stripe melalui Query Streams?

Semua aplikasi tersebut dapat diakses melalui satu koneksi: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, peringatan dan laporan terjadwal. Hubungkan akun sekali saja dan setiap platform akan membaca koneksi baca-saja yang sama — tidak ada pengaturan per alat dan tidak ada salinan data kedua.

Apakah saya perlu membuka port firewall untuk akun Stripe saya?

Tidak. Query Streams Network Agent berjalan di dalam jaringan Anda dan membuka satu koneksi keluar terenkripsi. Tidak ada yang mendengarkan lalu lintas masuk, tidak diperlukan VPN, dan akun tersebut mempertahankan aturan firewall yang ada.

Apakah Query Streams dapat mengubah data di Stripe?

Tidak. Agen tersebut memberlakukan mode baca saja pada saat eksekusi — satu pernyataan dalam satu waktu, hanya SELECT dan sejenisnya. Kredensial tetap berada di agen dan tidak pernah dikirim ke Query Streams.

Apa yang dibutuhkan Query Streams untuk terhubung ke Stripe?

Host yang dapat dijangkau, peran dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada akun. Otentikasi: Kunci rahasia Stripe, disimpan pada agen. Kunci langsung dan kunci uji dikenali dan diberi label. Diakses melalui: HTTPS dari jaringan Anda ke Stripe. Tidak ada yang masuk, dan tidak ada titik akhir webhook yang perlu diekspos. Skema: stripe — jadi stripe.charges, stripe.invoices, stripe.subscriptions. Tabel: 15. Charges, payment_intents, customers, invoices, invoice_items, subscriptions, subscription_items, refunds, disputes, payouts, balance_transactions, products, prices, coupons, events.

Bisakah saya menggabungkan Stripe dengan basis data lain dalam kueri yang sama?

Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke Stripe dan koneksi Anda lainnya sekaligus, ditulis sebagai connection.schema.table. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya dan mengalirkan hasilnya kembali; penggabungan terjadi secara terpusat, sehingga sumber-sumber tersebut tidak pernah terhubung satu sama lain dan tidak ada yang disalin atau dijadwalkan. Hanya baca berlaku untuk setiap bagian — hanya SELECT, WITH, dan EXPLAIN — dan ada batasan seberapa banyak data yang dapat diserahkan oleh satu sumber untuk satu kueri. Kueri terfederasi adalah fitur rencana; halaman kueri terfederasi memuat batasan sumber dan ukuran saat ini.

Tempatkan Stripe di tempat kerja berlangsung.

Instal agen tersebut, arahkan ke akun Anda, dan pilih tujuan.

Hanya baca Hanya untuk keberangkatan Informasi kredensial tetap tersimpan pada agen.