カテゴリーを見る

StripeとExcelの接続方法 - SQLで支払いデータを照会する

7分で読めます

Query Streamsは、StripeアカウントをMicrosoft ExcelにSQLクエリ可能なテーブルとして接続します。顧客、請求書、定期購入、課金など、すべて標準SQLでアクセス可能です。 APIプログラミングも、手動でのエクスポートも、CSVの操作も不要。SQLを書くだけで、スプレッドシートにリアルタイムのStripeデータを取得できます。 QueryStreams.comで無料登録 数分でStripeアカウントのクエリを開始できます。

15本のストライプのテーブル

顧客、請求書、定期購読、課金、残高取引など

ほぼリアルタイム

課金と支払い意図は最大5分間隔で同期されます

AES-256暗号化

APIキーとキャッシュデータは、クラウドではなく、お客様のネットワーク上に安全に保管されます

ゼロAPI露出

Stripeキーを公開することなく、チームメンバーと収益レポートを共有する

アクセス可能なストライプデータは何ですか?

Query Streamsは、Stripe APIデータをAES-256暗号化ローカルキャッシュに同期し、15のSQLクエリ可能なテーブルに変換します。各テーブルには raw_data Stripe APIの完全なレスポンス(すべてのメタデータフィールドを含む)を格納するJSONカラム。

中核事業

  • お客様 顧客記録(請求情報およびメタデータを含む)
  • 支払い意図 現代的な決済フローの追跡
  • インボイス 請求記録と支払期日
  • サブスクリプション 定期課金サブスクリプション
  • 料金 支払い手数料(従来型および現行型)

財務・照合

  • 取引残高 完全な元帳(手数料、支払い、送金)
  • 払い戻し お客様への返金
  • 支払い 銀行振込追跡
  • 紛争 チャージバックおよび不正利用事例

カタログと価格表

  • 製品 製品カタログ
  • 価格 価格帯と構成
  • クーポン 割引コードとプロモーション

活動と詳細

  • イベント Webhookのバックアップと監査証跡
  • 請求明細 明細項目ごとの請求明細
  • サブスクリプションアイテム 複数製品サブスクリプション内訳

前提条件

1
クエリストリームアカウント

無料で登録 — クレジットカード不要

2
クエリストリームス ネットワークエージェント

ネットワーク上にインストールされたWindowsサービス。 インストールガイド

3
ストライプアカウント

APIアクセス権限を持つStripeアカウント(本番環境またはテスト環境)

4
Stripe 秘密 API キー

以下のように始まる sk_live_ または sk_test_ — Stripe ダッシュボードより

5
マイクロソフトエクセル

Query Streams アドインがインストールされたデスクトップ版

セットアップガイド

1エージェントをインストールする
2APIキーを取得する
3コネクタを追加
4同期スケジュール
5アドインをインストール

ステップ1: クエリストリームネットワークエージェントをインストールする

  1. ログインする my.querystreams.com
  2. 移動する ネットワークエージェント 左サイドバーに
  3. クリック エージェントをダウンロード Windowsインストーラーを実行する
  4. エージェントはWindowsサービスとしてインストールされ、自動的に接続します
  5. エージェントは30秒以内にポータル上で「オンライン」と表示されます

ネットワークエージェントは、安全なアウトバウンド専用接続を確立します。インバウンドファイアウォールポートは不要で、VPNも不要です。Stripe APIキーはお客様のネットワーク外に出ることはありません。

ステップ2: StripeのシークレットAPIキーを取得する

  1. ログインしてください ストライプ ダッシュボード
  2. クリック 開発者 上部ナビゲーション
  3. 選択 APIキー 左サイドバーから
  4. コピーしてください 秘密鍵 (以下、原文のまま) sk_live_ 生産用または sk_test_ (テスト用)
  5. このキーを安全に保管してください — これはStripeデータへの完全な読み取りアクセス権を提供します

公開鍵ではなく、秘密鍵を使用してください。 公開可能なキー(先頭に pk_APIリクエストを認証できません。Query Streamsは読み取り操作のみを実行し、Stripeデータを変更することはありません。

ステップ3: Stripeコネクターを追加する

  1. ネットワークエージェントインターフェースを http://localhost:1823
  2. クリック コネクションの追加 そして選択する ストライプ
  3. 貼り付けてください 秘密のAPIキー APIキー欄に
  4. クリック テスト接続 — Query Streams は Stripe を使用してキーを検証します
  5. 成功すると、アカウントモード(本番環境またはテスト環境)と利用可能なデータが確認できます
  6. クリック 次のページ 設定の同期を続行する

ステップ4: 同期スケジュールの設定

請求 / 支払い意図5分ごとに
請求書 / サブスクリプション15分ごとに
お客様 / 返金15分ごとに
取引の残高30分ごとに
製品 / 価格時間単位
イベント/紛争毎日

デフォルトでは全15テーブルが同期されます。同期を無効にするには、対象テーブルの間隔を 決してクリック セーブ — 初期同期は直ちに開始され、通常1~3分以内に完了します。

ステップ5: Microsoft Excel アドインのインストール

  1. Microsoft Excelを開く
  2. 行く 挿入アドインを入手する (または Office アドイン)
  3. 検索 クエリストリーム
  4. クリック 追加 インストールすると — Excelの右側にクエリストリームパネルが表示されます
  5. Query Streamsアカウントの認証情報でサインインしてください
  6. または直接インストール: Microsoft Excel 用クエリ ストリームをインストールする

接続されました! Excelでクエリストリームパネルを開き、クリックします 保存クエリ, 収益、サブスクリプション、顧客などに関する事前構築済みクエリが格納されたStripeフォルダを見つけてください。任意のクエリを選択し、クリックしてください。 走る ワークシートにライブデータを取得する。

Stripe SQLクエリの例

月次収益サマリー
SELECT
    DATE_TRUNC('month', created) AS 月,
    COUNT(*) AS 課金件数,
    SUM(amount) / 100.0 AS 総収益,
    SUM(CASE WHEN refunded THEN amount_refunded ELSE 0 END) / 100.0 AS 返金額,
    (SUM(amount) - SUM(CASE WHEN refunded THEN amount_refunded ELSE 0 END)) / 100.0 AS net_revenue
FROM stripe.charges
WHERE status = 'succeeded'
  AND created >= CURRENT_DATE - INTERVAL '12 months'
GROUP BY DATE_TRUNC('month', created)
ORDER BY month DESC;
プラン別有効サブスクリプション
SELECT
    p.name AS 製品名,
    pr.nickname AS プラン名,
    pr.interval AS 請求間隔,
    pr.unit_amount / 100.0 AS 価格,
    COUNT(s.id) AS 有効サブスクライバー数,
    COUNT(s.id) * pr.unit_amount / 100.0 AS MRR貢献額
FROM stripe.subscriptions s
JOIN stripe.subscription_items si ON si.subscription = s.id
JOIN stripe.prices pr ON pr.id = si.price
JOIN stripe.products p ON p.id = pr.product
WHERE s.status = 'active'
GROUP BY p.name, pr.nickname, pr.interval, pr.unit_amount
ORDER BY mrr_contribution DESC;
支払い失敗分析
SELECT
    DATE(created) AS date,
    failure_code,
    failure_message,
    COUNT(*) AS failure_count,
    SUM(amount) / 100.0 AS lost_revenue
FROM stripe.charges
WHERE status = 'failed'
  AND created >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY DATE(created), failure_code, failure_message
ORDER BY date DESC, failure_count DESC;

認証情報を共有せずにStripeレポートを共有する

クエリビルダーで任意のStripeクエリを開く → をクリックする 共有 タブ → チームメイトのメールアドレスを入力 → クリック シェア受信者はExcelおよびGoogleスプレッドシートのアドオン内でのみクエリを受け取ります。彼らはオンデマンドでクエリを実行し、ライブデータを取得します。あなたのStripe APIキーは決して公開されず、SQLコードを見ることもありません。

よくある質問

StripeのテストモードAPIキーを使用できますか?
はい。クエリストリームはライブ(sk_live_)およびテスト (sk_test_APIキー。本番環境のアカウントを接続する前に、統合を評価するにはテストモードが最適です。テストアカウントと本番アカウントは、エージェント内で別々のデータソースとして扱われます。
チャージとペイメントインテントの違いは何ですか?
チャージは個々の支払い取引(レガシーおよび現行)を表します。ペイメントインテントは、支払いライフサイクル全体を追跡する最新のStripe支払いフローオブジェクトです。レポート作成においては、チャージが最も完全な履歴データを提供します。payment_intentsは、新しいStripe APIを使用する新規統合に最適です。
Query Streamsは、過去のStripeデータをどの程度同期しますか?
デフォルトでは、Query Streams は各テーブルの最新データを同期します(テーブルごとに設定可能)。履歴レポート作成のため、コネクタ設定でルックバック期間を調整できます。取引量の多いアカウントでは、初回同期に数分かかる場合があります。
複数のStripeアカウントを接続できますか?
はい。単一のエージェントに複数のStripe接続を追加できます。各接続には異なるAPIキーを設定します。各接続はクエリビルダー内で個別のデータソースとして表示され、同じSQLクエリ内で複数のStripeアカウントをクエリし比較することが可能です。

関連ガイド

カテゴリ: API コネクタ

タグ: Stripe, Excel, API, 決済データ, SQL, 収益分析, サブスクリプション, リアルタイムデータ

メタ説明: SQLでStripeをMicrosoft Excelに接続。顧客、請求書、定期購入、課金データをリアルタイムでクエリ — APIコーディング不要。ステップバイステップ設定ガイド。

更新日 2026 年 6 月 3 日