カテゴリーを見る

HubSpotをGoogle Sheetsに接続する方法 - SQLでCRMデータを照会する

7分で読めます

Query Streamsは、HubSpot CRMをSQLクエリ可能なテーブルに変換し、ライブのコンタクト、企業、取引、チケット、パイプラインデータをGoogleスプレッドシートに直接インポートできるようにします。 APIコーディングも手動エクスポートも不要。SQLを書くだけで、スプレッドシートにリアルタイムのCRM分析結果が表示されます。 QueryStreams.comで無料登録 数分でHubSpotアカウントのクエリを開始できます。

25以上のHubSpotテーブル

連絡先、商談、チケット、企業、およびすべてのエンゲージメント履歴を照会する

5分間同期

ディールとチケットは5分ごとに更新されます — パイプラインは常に最新状態です

AES-256暗号化

APIキャッシュと認証情報は軍事レベルの暗号化技術で保存されます

セキュアな共有

HubSpotの認証情報を公開せずにクエリ結果を共有する

HubSpotのデータでアクセスできるものは何ですか?

クエリストリームは、HubSpot APIデータを暗号化されたローカルキャッシュに同期し、SQLクエリ可能なテーブルとして公開します。各テーブルには raw_data 完全なAPIレスポンスを含むJSONカラム — 全てのカスタムプロパティを含む。

コアCRM

  • 連絡先
  • 企業
  • 取引
  • チケット
  • 所有者
  • パイプラインとステージ

婚約

  • 呼び出し
  • メール
  • 会議
  • 注記
  • タスク
  • 通信

商取引

  • 引用
  • インボイス
  • サブスクリプション
  • 支払
  • 製品
  • 明細行

マーケティング

  • フォームと提出物
  • マーケティングイベント
  • フィードバックの提出
  • リスト
  • ワークフロー
  • 協会

前提条件

1

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

無料アカウント — クレジットカード不要。

無料アカウントを作成する
2

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

ネットワーク上でWindowsサービスとしてインストールされます。安全なアウトバウンド専用接続を作成します。

エージェントをインストール →
3

ハブスポット アカウント

HubSpotのどのプランでも — 無料プラン、スタータープラン、プロフェッショナルプラン、エンタープライズプラン。

4

HubSpot プライベートアプリトークン

A パット-xxx HubSpotプライベートアプリからのアクセストークン。OAuthやブラウザリダイレクトは不要です。

HubSpot プライベートアプリ ドキュメント →
5

Google スプレッドシート アドオン

Google Workspace マーケットプレイスからインストールされたクエリストリームアドオン。

Google スプレッドシート アドオンを入手 →

セットアップガイド

1
2
3
4
5

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

  1. ログインする my.querystreams.com そして行く ネットワークエージェント
  2. クリック エージェントをダウンロード インストーラーを実行する
  3. エージェントはWindowsサービスとしてインストールされ、自動的に接続します
  4. あなたのエージェントは次のように表示されます オンライン ポータル内で30秒以内に
発信専用接続: ネットワークエージェントはアウトバウンドのHTTPS接続のみを行います。インバウンドポートは不要、ファイアウォールの変更も不要、VPNも不要です。HubSpotのデータはQuery Streamsサーバーを経由することはありません。
2
3
4
5

ステップ2: HubSpotプライベートアプリを作成する

プライベートアプリでは、シンプルなアクセストークンが提供されます。OAuthフローも、ブラウザリダイレクトも、リフレッシュトークンのローテーションも不要です。

  1. ログインしてください ハブスポットアカウント
  2. をクリックする。 歯車アイコン統合プライベートアプリ
  3. クリック プライベートアプリを作成する そして名前を付ける(例:「クエリストリーム」)。
  4. [Go to the] スコープ タブを開き、有効にする: CRMオブジェクトの連絡先読み取り, crm.objects.companies.read, CRMオブジェクトの取引の読み取り, crm.objects.owners.read, チケット, 電子商取引
  5. クリック アプリを作成する、そして トークンを表示 そしてコピーする パット-xxx トークン
読み取り専用アクセス: クエリストリームは読み取りスコープのみを要求します。HubSpotレコードの作成、更新、削除は一切行いません。お客様のCRMデータは安全です。
3
4
5

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

  1. ネットワークエージェントインターフェースを http://localhost:1823
  2. クリック コネクションの追加 →選択 ハブスポット
  3. 貼り付けてください プライベートアプリアクセストークン (パット-xxx)
  4. クリック テスト接続 — クエリストリームはトークンを検証し、HubSpotポータルIDを表示します
  5. クリック 次のページ — 指示があったら、そのままにしておく クエリライブラリのクエリをインストールする 20~50個の事前構築済みHubSpotクエリを取得可能
  6. クリック セーブ — 初期同期がすぐに開始されます
4
5

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

すべてのHubSpotテーブルは自動的に同期されます。データの時間的制約に応じて、テーブルごとに同期頻度を調整してください:

5分
お得な情報&チケット
パイプラインとサポートキュー
15分
連絡先と企業
アクティブなCRMレコード
15分
明細項目
特価商品
時間単位
製品
カタログ更新
6時間
所有者及びパイプライン
めったに変えない
5

ステップ5: Google スプレッドシート アドオンをインストールし、クエリを実行する

  1. 開く グーグル シート拡張機能アドオンアドオンを入手する
  2. 検索 クエリストリーム そしてクリック インストール
  3. 必要な権限を付与する
  4. クリック 拡張機能クエリストリーム開く サイドバーを起動する
  5. Query Streamsアカウントでサインイン
  6. クリック 保存クエリ →開く ハブスポット フォルダー — 事前構築済みクエリは、パイプライン、コンタクト、企業、営業、サポートごとに整理されています
  7. クエリを選択し、フィルターを調整して、クリックしてください 走る — HubSpotのライブデータがシートに反映されます

接続されました!

HubSpotのデータがGoogleスプレッドシートでリアルタイムに利用可能です。保存済みのクエリをいつでも実行できるほか、複数のクエリを別々のシートタブで同時に並列実行できます。

HubSpot SQLクエリの例

クエリビルダーでカスタムクエリを作成します my.querystreams.com そしてそれらをGoogleスプレッドシートから直接実行します。

取引パイプライン概要 — 90日予測 SQL
SELECT
    p.label            AS パイプライン,
    ps.label           AS ステージ,
    COUNT(d.id)        AS 取引件数,
    SUM(d.amount)      AS 総額,
    AVG(d.amount)      AS 平均取引額
FROM hubspot.deals d
JOIN hubspot.pipelines p       ON d.pipeline  = p.id
JOIN hubspot.pipeline_stages ps ON d.dealstage = ps.id
WHERE d.closedate >= CURRENT_DATE
  AND d.closedate <= CURRENT_DATE + INTERVAL '90 days'
GROUP BY p.label, ps.label, ps.display_order
ORDER BY ps.display_order;
営業担当者別勝率 — 直近90日間 SQL
SELECT
    o.first_name || ' ' || o.last_name AS rep,
    COUNT(CASE WHEN json_extract_string(d.raw_data, '$.properties.hs_is_closed_won') = 'true' THEN 1 END) AS won,
    COUNT(CASE WHEN json_extract_string(d.raw_data, '$.properties.hs_is_closed') = 'true'
               AND json_extract_string(d.raw_data, '$.properties.hs_is_closed_won') = 'false' THEN 1 END) AS lost,
    ROUND(
        COUNT(CASE WHEN json_extract_string(d.raw_data, '$.properties.hs_is_closed_won') = 'true' THEN 1 END)::DECIMAL /
        NULLIF(COUNT(CASE WHEN json_extract_string(d.raw_data, '$.properties.hs_is_closed') = 'true' THEN 1 END), 0) * 100, 1
    ) AS win_rate_pct
FROM hubspot.deals d
JOIN hubspot.owners o ON d.hubspot_owner_id = o.id
WHERE d.updated_at >= CURRENT_DATE - INTERVAL '90 days'
GROUP BY o.id, o.first_name, o.last_name
ORDER BY win_rate_pct DESC;
コンタクトライフサイクルファネル SQL
SELECT
    ライフサイクルステージ,
    COUNT(*)                                                    AS コンタクト数,
    ROUND(COUNT(*)::DECIMAL / SUM(COUNT(*)) OVER () * 100, 1)  AS 割合
FROM hubspot.contacts
WHERE ライフサイクルステージ IS NOT NULL
GROUP BY ライフサイクルステージ
ORDER BY
    CASE lifecyclestage
        WHEN 'subscriber'              THEN 1
        WHEN 'lead'                    THEN 2
        WHEN 'marketingqualifiedlead'  THEN 3
        WHEN 'salesqualifiedlead'      THEN 4
        WHEN 'opportunity'             THEN 5
        WHEN 'customer'                THEN 6
        ELSE 99
    END;

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

安全なクエリ共有: 保存されたクエリを開く → 共有 タブ → メールアドレスを入力 → シェア受信者はExcelおよびGoogleスプレッドシートのアドオンでクエリを確認でき、リアルタイムデータ取得のために随時実行可能です。SQLコード、プライベートアプリトークン、HubSpotアカウントは一切表示されず、ユーザー側での技術的な設定は一切不要です。

よくある質問

どのHubSpotプランが必要ですか? +
どのHubSpotプランでも利用可能です — 無料プラン、スタータープラン、プロフェッショナルプラン、エンタープライズプラン。レート制限はプランごとに異なります(10秒あたり100~200リクエスト)が、クエリストリームが自動的にスロットリングを処理するため、エラーが発生することはありません。
🔒 私のHubSpotデータは安全ですか? +
はい。ローカルAPIキャッシュは保存時にAES-256で暗号化されます。プライベートアプリトークンは暗号化された状態でユーザーのマシンに保存されます。ネットワークエージェントは送信専用HTTPS接続を使用します。受信ポートは不要、ファイアウォールの変更も不要、データはQuery Streamsサーバーを経由しません。
⚙️ カスタムHubSpotプロパティにアクセスできますか? +
はい。すべてのテーブルは、完全なHubSpot APIレスポンスを raw_data JSONカラム。カスタムプロパティには以下を使用してアクセスします: json_extract_string(raw_data, '$.properties.your_custom_field')
✏️ クエリストリームはHubSpotデータを変更できますか? +
いいえ。クエリストリームは厳密に読み取り専用です。HubSpotのコンタクト、取引、レコードの作成、更新、削除は一切行いません。リクエストするプライベートアプリのスコープはすべて .read 権限
⏱️ Google スプレッドシートのデータはどの程度最新ですか? +
データの鮮度は同期スケジュールに依存します。取引とチケットは最大5分前までの最新状態です。クリックすると 走る Google スプレッドシート アドオンでは、常に最新の同期データが取得されます — クエリストリームは HubSpot の増分同期を利用しています 最終更新日 変更されたレコードのみを取得するようにフィルタリングする。

関連ガイド

カテゴリー: APIコネクター

タグ: HubSpot、Google スプレッドシート、Google スプレッドシート アドオン、CRM データ、HubSpot API、SQL クエリ、ライブデータ、コンタクト、企業、取引、チケット、パイプライン、営業分析、クエリストリーム

メタディスクリプション: クエリストリームでHubSpotをGoogleスプレッドシートに接続。SQLクエリを使用して、ライブの連絡先、企業、商談、パイプラインデータをインポート。APIコーディングは不要です。

更新日 2026 年 6 月 3 日