Perdagangan elektronik
Menghubungkan Shopify ke Excel, Google Sheets, AI, dan REST
Pesanan, produk, pelanggan, dan inventaris sebagai tabel SQL — 36 tabel di 8 kategori, tanpa dump CSV setiap malam.
Satu koneksi, setiap permukaan
Ke mana data Shopify Anda dapat dikirim?
- 1 koneksi keluar
- 0 port masuk
- hanya baca · kredensial tetap di tempatnya
berjalan pada
- Untuk tim, vendor, dan mitra Anda
-
Excel add-in · refresh on demand
-
Lembar Kerja Google tambahan · penyegaran sesuai permintaan
-
Nova AI bertanya dengan bahasa Inggris sederhana · teks ke SQL
-
Penampil Data Bagikan hasil langsung · tim, vendor, mitra · perangkat apa pun
- Untuk aplikasi dan sistem
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sinkronisasi terjadwal Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Untuk alat AI
-
Asisten AI Claude · Kursor · Server MCP
- Dikirimkan kepada orang-orang
-
Peringatan & laporan Slack · Discord · Email · Webhook
Query Streams mengubah toko Shopify menjadi 36 tabel SQL — pesanan dan item barisnya, produk dan variannya, pelanggan, inventaris, pemenuhan pesanan, pembayaran, diskon, dan banyak lagi — yang dapat dibaca dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP, dan endpoint REST. Item baris dan varian dipisahkan sebagai tabel tersendiri, sehingga pendapatan berdasarkan SKU menggunakan klausa GROUP BY, bukan ekspor yang harus diratakan terlebih dahulu.
- Untuk tim, vendor, dan mitra Anda
-
Shopify ke Excel Microsoft Excel · Add-in Excel
Ambil hasil Shopify secara langsung ke dalam lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.
Panduan Shopify -
Shopify ke Google Sheets Tambahan lembar
Jalankan kueri Shopify yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.
Panduan Shopify -
Tanyakan pada Nova tentang Shopify Nova AI · teks ke SQL
Ajukan pertanyaan dalam bahasa Inggris yang mudah dipahami. Nova sudah mengetahui tabel Shopify Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.
Cara kerja Nova -
Shopify ke Penampil Data Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop
Bagikan hasil Shopify 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 - Untuk aplikasi dan sistem
-
API REST Shopify Titik akhir HTTP
Publikasikan kueri Shopify 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 -
Shopify ke Power BI Power Query M
Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil Shopify secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.
Cara kerja Power BI -
Shopify ke Airtable Platform otomatisasi
Sinkronkan data Shopify ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.
Panduan Shopify -
Shopify ke Baserow Platform otomatisasi
Mengunggah data ke tabel Baserow dari Shopify melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.
Panduan Shopify -
Shopify ke SeaTable Platform otomatisasi
Jaga agar basis data SeaTable selalu diperbarui dengan data Shopify tanpa mengekspor file atau mengekspos basis data.
Panduan Shopify -
Shopify ke Smartsheet Platform otomatisasi
Masukkan hasil Shopify ke dalam tabel Smartsheet sehingga rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.
Panduan Shopify -
Shopify ke Anvil Anvil Works · Platform aplikasi
Dukung aplikasi Anvil Python dengan Shopify melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.
Panduan Shopify - Untuk alat AI
-
Server Shopify MCP Klien Claude, Cursor, dan MCP
Berikan akses baca saja kepada asisten AI ke Shopify beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.
Panduan Shopify - Dikirimkan kepada orang-orang
-
Notifikasi dan laporan Shopify Slack · Discord · Email · Webhook
Atur jadwal untuk menjalankan kueri Shopify 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.
Buat aplikasi khusus di panel admin Shopify Anda dengan cakupan baca untuk sumber daya yang Anda inginkan.
Instal Network Agent dan berikan domain toko Anda serta kredensial aplikasi. Data tersebut akan tetap berada di agent; Shopify hanya akan menerima komunikasi dari jaringan Anda sendiri.
Pilih tabel mana dari 36 tabel yang ingin disinkronkan dan seberapa sering. Pesanan, item baris, produk, varian, pelanggan, tingkat persediaan, lokasi, dan toko diaktifkan secara default.
Tulis SQL biasa terhadap shopify.orders, shopify.order_line_items dan lainnya — atau biarkan Nova yang menuliskannya.
Baca data tersebut dari Excel, Sheets, Power BI, MCP, atau REST, dan gabungkan ke sistem ERP atau gudang Anda dalam satu pernyataan yang sama.
Analisis mendalam fitur
Apa yang Shopify berikan kepada Anda
Item baris dan variannya memiliki tabel tersendiri.
Inilah perbedaan antara ekspor Shopify dan basis data Shopify. Sebuah pesanan dalam API Shopify adalah objek bersarang dengan item baris di dalamnya; di sini, struktur bersarang tersebut diuraikan saat data masuk.
- shopify.order_line_items adalah satu baris per item pesanan, yang digabungkan kembali ke pesanan, sehingga pendapatan berdasarkan produk atau SKU adalah agregat biasa.
- shopify.variants berisi satu baris per varian, yang dihubungkan kembali ke produk, sehingga harga dan stok per opsi dapat dicari secara langsung.
- Keduanya mengikuti kursor tambahan dari induknya, sehingga mengedit pesanan juga akan memperbarui baris-barisnya.
- Semua data yang tidak disebutkan namanya dalam kolom akan disimpan dalam kolom JSON raw_data pada baris yang sama, bukan dihapus.
36 tabel, delapan kategori
- Inti — pesanan, item_pesanan, produk, varian, pelanggan, toko.
- Penjualan — transaksi, pengembalian dana, draf pesanan, proses pembayaran yang dibatalkan, kartu hadiah, risiko pesanan.
- Persediaan — tingkat_inventaris, item_inventaris, lokasi.
- Pemenuhan — pemenuhan, pesanan_pemenuhan, zona_pengiriman, layanan_kurir.
- Katalog — koleksi, koleksi_cerdas, koleksi_kustom, bidang_meta.
- Pemasaran — aturan_harga, kode_diskon.
- Pembayaran Shopify — pembayaran, perselisihan.
- Konten dan pengaturan — blog, artikel, halaman, tema, kebijakan, negara, alamat pelanggan, acara, webhook.
Pembatasan yang membaca meteran milik Shopify sendiri
API Admin Shopify menggunakan mekanisme "ember bocor": Anda mendapatkan semburan data, kemudian tetesan yang stabil, dan jika melebihi batas tersebut akan menghasilkan kode kesalahan 429 yang memengaruhi semua hal lain yang berkomunikasi dengan toko. Agen melacak "ember bocor" tersebut daripada hanya menebak-nebak.
- Shopify melaporkan seberapa penuh kapasitas penyimpanan pada setiap respons, dan agen membaca laporan tersebut dan menunggu hingga kapasitas penyimpanan hampir penuh, alih-alih mencoba lagi setelahnya.
- Toko Shopify Plus memiliki kapasitas penyimpanan sepuluh kali lebih besar, dan itu dideteksi, bukan dikonfigurasi.
- Sejumlah kecil sumber daya memerlukan satu permintaan per catatan di sisi Shopify. — risiko pesanan, pemenuhan pesanan, alamat pelanggan, kode diskon. Fitur-fitur ini dinonaktifkan secara default dan membutuhkan waktu lama untuk diaktifkan.
- Versi REST Admin API ditetapkan oleh konektor, sehingga perubahan versi Shopify tidak akan secara otomatis mengubah bentuk kolom 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
Hubungkan Shopify dengan data Anda yang lain.
Satu pernyataan dapat mencakup Shopify dan koneksi Anda lainnya sekaligus. 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
Satu pernyataan
-- tidak ada yang disalin, tidak ada yang digabungkan, tidak ada yang dijadwalkan
PILIH c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DARI etalase toko.shopify.orders1 f
GABUNG pg_crmpelanggan umum2 c ON c.id = f.customer_id
GABUNG penagihan.stripe.faktur3 i ON i.customer = c.stripe_id
KELOMPOKKAN BERDASARKAN c.wilayah
PESAN OLEH ditagih DESC;
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. Hanya baca berlaku untuk setiap bagian: SELECT, WITH, dan EXPLAIN saja, dengan batasan seberapa banyak data yang dapat diberikan oleh satu sumber untuk satu kueri. Cara kerja kueri terfederasi
Detail koneksi
Apa yang dibutuhkan Shopify
- Autentikasi
- Kredensial aplikasi khusus dari admin Shopify Anda, yang tersimpan di agen.
- Toko
- Domain myshopify.com Anda, dinormalisasi untuk Anda jika Anda menempelkan URL lengkapnya.
- Mengulurkan tangan
- HTTPS dari jaringan Anda ke Shopify. Tidak ada lalu lintas masuk, dan tidak ada titik akhir webhook yang perlu dihosting.
- Skema
- shopify — jadi shopify.orders, shopify.order_line_items, shopify.variants
- Tabel
- 36, delapan di antaranya aktif secara default: orders, order_line_items, products, variants, customers, inventory_levels, locations, shop
- Bertahap
- Berdasarkan waktu pembaruan terakhir jika Shopify mendukungnya, sehingga pesanan yang diedit akan dibaca ulang, bukan hanya pesanan baru.
- Pembaruan langsung
- Tersedia untuk pesanan, pelanggan, dan produk — kueri yang dikaitkan dengan satu catatan akan memeriksanya terhadap Shopify sebelum memberikan jawaban.
- Batasan tarif
- Dilacak terhadap level bucket yang dilaporkan Shopify, dengan pengali Plus terdeteksi.
- Salinan lokal
- Sebuah file DuckDB terenkripsi AES-256-GCM di samping agen, di mesin Anda.
Pesanan yang dibatalkan tetaplah sebuah pesanan. Shopify tidak menghapusnya, dan ini pun tidak — baris tersebut tetap ada dengan nilai `cancelled_at` yang telah ditetapkan, yang memang Anda inginkan ketika pertanyaannya adalah berapa banyak pesanan yang dibatalkan bulan lalu. Catatan yang benar-benar dihapus di Shopify memang akan hilang dari tabel Anda.
Akses baca saja bersifat struktural. Satu-satunya permintaan yang dibuat konektor yang bukan merupakan permintaan baca adalah permintaan untuk memperbarui token aksesnya sendiri; tidak ada panggilan tulis Shopify sama sekali di dalamnya, sehingga kueri tidak dapat mengubah pesanan atau mengedit produk.
Dokumentasi vendor: www.shopify.com
Pertanyaan yang Sering Diajukan (FAQ)
Pertanyaan tentang Shopify
Alat apa saja yang dapat membaca data Shopify 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 ke akun Shopify 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 Shopify?
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 Shopify?
Host yang dapat dijangkau, peran dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada akun. Otentikasi: Kredensial aplikasi khusus dari admin Shopify Anda, disimpan di agen. Toko: Domain myshopify.com Anda, dinormalisasi untuk Anda jika Anda menempelkan URL lengkapnya. Diakses melalui: HTTPS dari jaringan Anda ke Shopify. Tidak ada yang masuk, dan tidak ada endpoint webhook untuk dihosting. Skema: shopify — jadi shopify.orders, shopify.order_line_items, shopify.variants.
Bisakah saya menggabungkan Shopify dengan database lain dalam satu kueri yang sama?
Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke Shopify 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 paket; halaman kueri terfederasi memuat batasan sumber dan ukuran saat ini.
Tempatkan Shopify di tempat pekerjaan berlangsung.
Instal agen tersebut, arahkan ke akun Anda, dan pilih tujuan.
Hanya baca Hanya untuk keberangkatan Informasi kredensial tetap tersimpan pada agen.

