Logo ShipStation

Pengiriman & pemenuhan pesanan

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

Pengiriman, pesanan, dan kurir sebagai SQL. Gabungkan status pemenuhan pesanan dengan baris pesanan yang ada di Shopify atau ERP Anda.

Satu koneksi, setiap permukaan

Ke mana data ShipStation Anda dapat dikirim?

Query Streams mengubah akun ShipStation menjadi 15 tabel SQL — pengiriman, label, pemenuhan, pengangkut, gudang, produk, inventaris, batch, manifes, pengambilan, dan banyak lagi — yang dapat dibaca dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP, dan endpoint REST. Hanya dibutuhkan satu kunci API, dan intinya adalah penggabungan (join): status pemenuhan berada di samping baris pesanan dari Shopify atau ERP Anda, dalam satu pernyataan alih-alih dua ekspor dan VLOOKUP.

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

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

    Panduan ShipStation
  3. ShipStation ke Google Sheets Tambahan lembar

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

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

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

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

    Bagikan hasil ShipStation secara langsung dengan siapa pun — kolega, vendor, mitra — sebagai tabel yang dapat di-bookmark dan akan berjalan ulang setiap kali dibuka, baik 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 ShipStation Titik akhir HTTP

    Publikasikan kueri ShipStation 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. ShipStation ke Power BI Power Query M

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

    Cara kerja Power BI
  9. ShipStation ke Airtable Platform otomatisasi

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

    Panduan ShipStation
  10. ShipStation ke Baserow Platform otomatisasi

    Mengunggah data ke tabel Baserow dari ShipStation melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.

    Panduan ShipStation
  11. ShipStation ke SeaTable Platform otomatisasi

    Jaga agar basis data SeaTable selalu mutakhir dengan data ShipStation tanpa mengekspor file atau mengekspos basis data.

    Panduan ShipStation
  12. ShipStation ke Smartsheet Platform otomatisasi

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

    Panduan ShipStation
  13. ShipStation ke Anvil Anvil Works · Platform aplikasi

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

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

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

    Cara kerja MCP
  16. Dikirimkan kepada orang-orang
  17. Peringatan dan laporan ShipStation Slack · Discord · Email · Webhook

    Atur jadwal untuk kueri ShipStation 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

Hasilkan kunci API di ShipStation. Satu kunci, dari API v2 — tidak perlu mengelola pasangan kunci dan rahasia.

02

Instal Network Agent dan tempelkan kuncinya. Kunci tersebut akan tetap di sana; ShipStation hanya akan menerima komunikasi dari jaringan Anda sendiri.

03

Pilih salah satu dari 15 tabel yang ingin disinkronkan dan seberapa sering. Pengiriman, label, pemenuhan pesanan, dan inventaris sudah dipilih sebelumnya.

04

Tulis SQL biasa terhadap shipstation.shipments dan lainnya — atau biarkan Nova yang menuliskannya.

05

Bacalah dari Excel, Spreadsheet, Power BI, MCP, atau REST, yang digabungkan sesuai urutannya.

Analisis mendalam fitur

Apa yang ShipStation berikan kepada Anda

Status yang dapat Anda percayai saat Anda memintanya

Status pengiriman adalah satu-satunya hal yang selalu salah dalam salinan harian, karena hal itulah yang berubah setelah baris tersebut ditulis.

  • Mintalah pengiriman atau label tertentu berdasarkan ID, dan baris-baris tersebut akan diperiksa di ShipStation sebelum jawabannya diberikan, sehingga pembatalan atau label yang dibatalkan akan langsung terlihat.
  • Laporan yang mencakup riwayat selama berbulan-bulan membaca salinan yang disinkronkan dengan kecepatan SQL dan tidak dikenakan biaya apa pun di pihak ShipStation.
  • ShipStation tidak menghapus apa pun. — Pengiriman yang dibatalkan tetap ada sebagai baris dengan status yang diubah, yang memang Anda inginkan ketika pertanyaannya adalah berapa banyak yang dibatalkan.

15 meja

  • Pergerakan — pengiriman, label, pemenuhan pesanan, manifes, pengambilan, batch.
  • Pengaturan — operator, layanan operator, gudang, pengguna, tag, webhook.
  • Saham — produk, inventaris, lokasi_inventaris.
  • Setiap baris menyimpan respons ShipStation lengkap dalam kolom JSON raw_data, sehingga berat paket, dimensi, deklarasi bea cukai, dan alamat lengkap semuanya masih ada meskipun bukan merupakan kolom tingkat atas.

Hati-hati dengan anggaran bersama.

Batasan laju pengiriman ShipStation berlaku untuk seluruh akun, yang berarti alat pelaporan yang terus-menerus membebani batasan tersebut akan memperlambat pengiriman Anda. Alat ini sengaja tidak melakukannya.

  • Agen tersebut membatasi penggunaan memori hingga sekitar seperenam dari batas akun, menyisakan sisanya untuk perangkat lunak yang mencetak label.
  • Pembaruan langsung menggunakan anggaran yang sama dan dibatasi per kueri karena alasan yang sama.
  • Pengiriman membawa kursor "diubah sejak" yang asli, sehingga pengiriman yang diedit akan diambil pada proses inkremental berikutnya.
  • Label dan pemenuhan pesanan dilacak berdasarkan tanggal pembuatan, yang merupakan filter milik ShipStation sendiri. — sebuah label dibatalkan setelah disinkronkan pembaruannya pada sinkronisasi penuh berikutnya atau saat kueri langsung menyentuhnya.

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 ShipStation dengan data Anda yang lain.

ShipStation mengetahui bahwa paket telah dikirim. Namun, mereka tidak mengetahui berapa nilai pesanan atau apakah pesanan tersebut telah dibayar — informasi tersebut tersimpan di sistem Anda sendiri dan prosesor pembayaran Anda, dan satu laporan dapat menanyakan ketiga informasi tersebut. 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

ShipStation Pengiriman & pemenuhan pesanan
Microsoft SQL Server Mesin relasional
Stripe Pembayaran & penagihan

Satu pernyataan

-- pengiriman dari ShipStation, pesanan dari ERP Anda, faktur dari Stripe
PILIH   f.carrier_id, f.shipment_status, COUNT(*) AS shipments, SUM(i.amount_due) / 100 AS invoiced
DARI     pemenuhan.stasiun kapal.pengiriman1 f
GABUNG     erp_sql.dbo.orders2                o ON o.order_number = f.external_order_id
GABUNG     penagihan.stripe.faktur3           i ON i.number = o.invoice_no
KELOMPOKKAN BERDASARKAN f.carrier_id, f.shipment_status
PESAN OLEH pengiriman 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 sendiri. external_order_id adalah referensi yang diberikan sistem Anda sendiri pada pengiriman, yang memungkinkan penggabungan pertama tanpa ID pelanggan. Berat, dimensi, dan alamat pengiriman lengkap berada pada baris yang sama, di raw_data. Hanya baca berlaku untuk setiap bagian: hanya SELECT, WITH, dan EXPLAIN, dengan batasan jumlah data yang dapat diberikan oleh satu sumber untuk satu kueri. Cara kerja kueri terfederasi

Detail koneksi

Apa yang dibutuhkan ShipStation

Autentikasi
Satu kunci API ShipStation v2, disimpan di agen. Tidak ada pasangan kunci dan rahasia.
Mengulurkan tangan
HTTPS dari jaringan Anda ke ShipStation. Tidak ada lalu lintas masuk, dan tidak ada titik akhir webhook yang perlu dihosting.
Skema
shipstation — jadi shipstation.shipments, shipstation.labels
Tabel
15. Pengiriman, label, pemenuhan, pengangkut, layanan pengangkut, gudang, produk, batch, inventaris, lokasi inventaris, manifes, pengambilan, tag, pengguna, webhook
Detail lengkap
Setiap baris menyimpan respons API lengkap dalam kolom JSON raw_data — berat, dimensi, bea cukai, alamat.
Bertahap
Pengiriman berdasarkan "dimodifikasi sejak"; label dan pemenuhan berdasarkan "dibuat sejak", yang merupakan apa yang ditawarkan API untuk hal tersebut.
Pembaruan langsung
Pengiriman dan label, berdasarkan ID, dengan jendela kesegaran 60 detik.
Batasan tarif
Pelaporan dilakukan secara mandiri dengan kecepatan sekitar seperenam dari batas akun ShipStation, sehingga pelaporan tidak memperlambat pengiriman.
Salinan lokal
Sebuah file DuckDB terenkripsi AES-256-GCM di samping agen, di mesin Anda.

Status baca saja bersifat struktural. Setiap permintaan yang dibuat oleh konektor ini adalah permintaan GET — tidak ada perintah create-label, void, atau ship-order di dalamnya — sehingga sebuah query tidak dapat menggunakan biaya pos atau membatalkan pengiriman.

Kunci uji dikenali sebagai kunci uji. ShipStation menambahkan awalan pada kunci tersebut, dan koneksi diberi label sesuai dengan itu, daripada membuat Anda bertanya-tanya mengapa angkanya terlihat salah.

Dokumentasi vendor: www.shipstation.com

Pertanyaan yang Sering Diajukan (FAQ)

Pertanyaan tentang ShipStation

Alat apa saja yang dapat membaca data ShipStation 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 ShipStation 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.

Bisakah Query Streams mengubah data di ShipStation?

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 ShipStation?

Host yang dapat dijangkau, peran dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada akun. Otentikasi: Satu kunci API ShipStation v2, disimpan pada agen. Tidak ada pasangan kunci dan rahasia. Diakses melalui: HTTPS dari jaringan Anda ke ShipStation. Tidak ada yang masuk, dan tidak ada titik akhir webhook ke host. Skema: shipstation — jadi shipstation.shipments, shipstation.labels. Tabel: 15. Shipments, labels, fulfillments, carriers, carrier_services, warehouses, products, batches, inventory, inventory_locations, manifests, pickups, tags, users, webhooks.

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

Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke ShipStation 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 ShipStation 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.