-1.png?width=1000&height=400&name=HUBSHOT_blog_main_archive_001%20(2)-1.png)
生成AIをCRMに繋げたいと思っても、実際に何をどう設定すればいいか分からないまま止まっている──そういうケースが非常に多いです。本記事では、HubSpotとChatGPT・Claudeを連携させる方法を、設定の手順・コスト・セキュリティ・失敗事例まで含めて具体的に解説します。
この記事のポイント
- HubSpotとAIの連携方法は4種類:Breeze AI(設定ゼロ)・API直接連携(最も柔軟)・Zapier/Make(ノーコード)・Marketplaceアプリ
- OpenAI API連携はWorkflowsのHTTP Webhookで実装。コストは$0.002/1,000トークン〜
- 個人情報・機密データの扱いとAPIキー管理のセキュリティ設計を導入前に確認が必須
なぜ生成AIをHubSpot CRMと統合することが重要なのか?
「コピペ運用」が引き起こすデータ分断の実態とは何か?
多くの営業・マーケ担当者がやっていること:ChatGPTでメール文章を作成 → Ctrl+Cでコピー → HubSpotのメール画面にCtrl+V → 送信。この操作自体は問題ないように見えますが、以下の問題が積み重なります。
問題①:AIが「空白の紙」に書いている
ChatGPTはあなたの担当リードが過去3ヶ月でどんなウェブページを見てきたか、どのメールを開封したか、役職は何か、を知りません。結果として「〇〇株式会社の担当者様」という宛名だけ変えた汎用メールができあがります。受け取った側は即座に気づきます。
問題②:生成した内容がCRMに残らない
手動コピーの場合、AIが生成した文章がCRMの活動記録に残りません。3ヶ月後に引き継ぎが発生した際、「なぜこのメールを送ったのか」「どんな文脈で書いたのか」が追跡不可能になります。これが組織的な学習機会の喪失につながります。
問題③:標準化できない
担当者ごとにAIの使い方が違うため、品質がばらつきます。Aさんは毎回丁寧なプロンプトを書くが、Bさんはほぼ使わない──このバラつきをどう均質化するかが、AIツール導入後の最大の課題です(参考:HubSpot State of AI Report)。
HubSpotとの統合が解決すること:
CRMのコンタクト属性・行動履歴・商談フェーズをコンテキストとしてAIに渡すことで、「このリードは製造業・部長・先週料金ページを2回見ている」という情報を踏まえたメールが自動生成されます。また生成したコンテンツ・その効果・商談への影響がすべてHubSpot上で追跡可能になります(参考:HubSpot API Overview)。
HubSpotとAI連携で実現する具体的なユースケースと定量効果
以下は、実際の導入パターンで報告されている効果です(参考:McKinsey AI × Sales分析、Forrester Research)。なお数値はあくまで参考値であり、業種・企業規模・実装質によって大きく異なります。
| ユースケース |
具体的な自動化内容 |
工数削減効果(目安) |
精度向上の鍵 |
| 展示会後フォローアップ |
名刺登録後にコンタクト属性(役職・業種・商談メモ)を元にパーソナルメール自動生成 |
200名分を1時間→10分 |
登録時のメモの品質 |
| コール後議事録・CRM入力 |
通話録音からAIが要点・ネクストアクション・決定事項を抽出してCRMに自動記録 |
30分/件→3〜5分/件 |
録音品質・日本語認識精度 |
| 提案フェーズのリサーチ自動化 |
商談化したリードの企業情報・競合状況・最近のニュースをAIが要約してCRMに保存 |
45分/件→8分/件 |
利用するデータソースの範囲 |
| ナーチャリングメールの個別最適化 |
各リードのページビュー・開封履歴に基づいて次のメール内容をAIが生成・提案 |
バリエーション作成90%削減 |
行動データ取得の設定精度 |
HubSpot Breeze AIとは何か?ネイティブ連携の実力と限界
Breeze AIの機能を正確に把握する:何ができて何ができないのか?
HubSpotのBreeze AIはしばしば「万能AI」のように紹介されますが、正確に把握しないと期待外れになります(参考:HubSpot Breeze AI公式ページ)。
できること(2026年4月時点):
- Breeze Copilot:HubSpot上のどの画面でもアシスタントとして機能。「このコンタクトへのメール案を書いて」とテキストで依頼すると、そのコンタクトのCRMデータを参照して文章を生成する。日本語対応済み(精度は英語より低い場合あり)
- メール件名の最適化提案:過去のA/Bテスト結果・開封率データを参照して件名の改善案を提示
- コール録音の文字起こし・サマリー:Sales Hub Professionalの会話インテリジェンス機能でコールを録音→AIが日本語を文字起こし→要点(課題・次のアクション・決定事項)をフォーマット化してCRMに保存。ただし日本語の文字起こし精度は専門サービスより低い場合がある
- コンテンツ生成(Content Hub):ブログ記事・LP・SNS投稿の初稿生成。SEO候補キーワードの提示
できないこと・苦手なこと:
- 高度なカスタムプロンプトの永続保存(毎回入力が必要)
- 外部データソース(競合サイト・業界ニュース・LinkedIn)のリアルタイム参照
- 複数ステップにわたる自律的なタスク実行(Breeze Agentsが一部対応するが限定的)
- 日本語コールの文字起こし精度(英語に比べ認識ミスが多い傾向)
結論: Breeze AIは「HubSpotの操作中に常にアシストしてくれる秘書」として考えると正確です。複雑な自動化・高度なパーソナライゼーション・外部データ参照が必要な場合は、後述のAPI連携が必要になります(参考:HubSpot AI Tools Knowledge Base)。
プラン別のBreeze AI利用可能範囲と「思っていたより使えない」を防ぐ確認事項
導入前に必ず確認すべきプラン別の制約があります(参考:HubSpot料金プラン)。
| 機能 |
Free |
Starter |
Professional |
Enterprise |
| Breeze Copilot(基本) |
○ |
○ |
○ |
○ |
| AIメール文章生成 |
月25回まで |
月100回 |
無制限 |
無制限 |
| 会話インテリジェンス(コール分析) |
× |
× |
○(Sales Hub) |
○ |
| AI予測リードスコアリング |
× |
× |
○ |
○ |
| Breeze Agents(4種類) |
× |
× |
○ |
○ |
| Breeze Intelligence(エンリッチ) |
× |
× |
別クレジット |
別クレジット |
Breeze CopilotはStarterから使えますが、コール分析・予測スコアはProfessionalが必要です。契約前に「何のためにAIを使いたいのか」を明確にして、必要なプランを確認してください。
方法①:OpenAI APIをHubSpot Workflowsに直接接続する実装方法
全体アーキテクチャの理解:データはどこを流れるのか?
API直接連携の全体像を理解することが重要です。データフローは以下のとおりです(参考:HubSpot Workflowsドキュメント、OpenAI API Reference)。
① HubSpotでトリガー発生(例:フォーム送信)
↓
② HubSpot Workflowが起動
↓
③ WorkflowのHTTP Webhookアクションが、コンタクトの属性値をプロンプトに埋め込んでOpenAI APIへPOSTリクエスト
↓
④ OpenAI APIがChatGPT(gpt-4oなど)を呼んでテキストを生成してJSONで返す
↓
⑤ HubSpot WorkflowがレスポンスのJSONからテキストを抽出して、CRMのプロパティやメモに保存
↓
⑥ 保存したテキストを次のWorkflowアクションで使用(メール送信・タスク作成など)
実装手順:WorkflowにOpenAI APIを組み込む具体的な設定
以下の手順でHubSpot WorkflowsからOpenAI APIを呼び出す設定を行います(参考:HubSpot Webhook Action設定)。
前提条件:OpenAIアカウントでAPIキーを取得済み(platform.openai.com/api-keys)。HubSpot Sales Hub / Marketing Hub Professional以上のプラン。
Step 1:HubSpotでWebhookのテスト用シークレットを設定
APIキーをWorkflowに直接書くのは厳禁です。HubSpotのSettings → Integrations → Private App Tokens(またはSecrets)でAPIキーを暗号化して保存し、WorkflowからはシークレットIDで参照します(参考:HubSpot Private Apps)。
Step 2:Workflowを作成してトリガーを設定
Automation → Workflows → Create Workflowを開きます。Contact-based Workflowを作成し、トリガーを「Form Submission」「Contact Property Changed」など用途に合わせて設定します。
Step 3:HTTPリクエストアクションを追加
「+」ボタン → 「Send an HTTP request」を選択します。以下を設定します:
- Method:POST
- URL:
https://api.openai.com/v1/chat/completions
- Headers:
Authorization:Bearer {{シークレット名}}
Content-Type:application/json
Step 4:リクエストボディにHubSpotプロパティを埋め込む
Request Bodyに以下のJSON構造を入力します。{{contact.properties.xxx}}の部分は実際のHubSpotプロパティトークンで置き換えます:
{
"model": "gpt-4o-mini",
"messages": [
{
"role": "system",
"content": "あなたはBtoB企業の優秀な営業担当です。以下の情報を元に、簡潔でパーソナルなフォローアップメールを日本語で書いてください。敬語を使い、押しつけがましくならないよう注意してください。"
},
{
"role": "user",
"content": "担当者名:{{contact.properties.firstname}} {{contact.properties.lastname}}
会社名:{{contact.properties.company}}
役職:{{contact.properties.jobtitle}}
業種:{{contact.properties.industry}}
直近のアクション:{{contact.properties.hs_analytics_last_visit_timestamp}}
接触メモ:{{contact.properties.notes_last_activity}}
この情報を元に、展示会後のフォローアップメール(200字以内)を作成してください。"
}
],
"max_tokens": 300,
"temperature": 0.7
}
Step 5:レスポンスからテキストを抽出してCRMに保存
HTTPリクエストアクションの次のアクションとして「Set Contact Property」を追加します。プロパティ値に{% response_body.choices[0].message.content %}のようなトークンを設定して、生成されたテキストをCRMのカスタムプロパティに保存します(実際のトークン構文はHubSpotのドキュメントでご確認ください)(参考:HubSpot Webhookレスポンス保存)。
OpenAI APIのコスト計算:月間費用の見積もり方法
APIコストはトークン数で課金されます(参考:OpenAI APIプライシング)。以下は2026年4月時点の参考計算です(最新価格は公式サイトでご確認ください)。
1回の呼び出しあたりのトークン数目安:
- システムプロンプト:約150トークン
- ユーザープロンプト(コンタクト情報含む):約300トークン
- 生成されるメール文章(200字):約200トークン(日本語は文字あたりのトークン数が英語より多い)
- 合計:約650トークン/回
GPT-4o-miniでは入力$0.15/1Mトークン、出力$0.60/1Mトークンです(2026年4月時点)。
- 月間1,000件のフォローアップメール生成:1,000回 × 650トークン = 65万トークン ≒ 約$0.5〜1(約80〜150円)
- 月間10,000件:約$5〜10(約800〜1,500円)
コスト面の問題は実質ほとんどありません。問題はAPIキーの管理コスト・エラーハンドリングの設計・Workflowのテスト工数です。これらに対応できるエンジニアまたは外部パートナーがいることを前提に導入を検討してください。
方法②:Claude APIをHubSpotと連携させる方法
AnthropicのClaude APIとOpenAIの違い:使い分けの基準
Claude APIはOpenAI APIと同様にHTTPリクエストで呼び出せます(参考:Anthropic API ドキュメント、Claude API概要)。技術的な設定は同様ですが、以下の点で違いがあります。
| 比較軸 |
OpenAI(GPT-4o) |
Anthropic(Claude 3.5 Sonnet) |
| 長文コンテキスト |
128K tokens |
200K tokens |
| 長文の読み込み・分析 |
良好 |
優秀(長い契約書・コール録音の分析に向く) |
| 日本語の自然さ |
良好 |
良好(表現の自然さはやや異なる) |
| コード生成 |
優秀 |
優秀 |
| APIエンドポイント |
api.openai.com/v1/chat/completions |
api.anthropic.com/v1/messages |
HubSpotとの連携でClaudeが特に向くユースケース:
- 長い商談履歴の要約:過去1年間のコール録音テキスト・メールのやり取りを一度にClaudeに渡して「この商談の経緯・未解決課題・推奨次アクション」を要約させる
- 複雑な提案書の初稿生成:商談レコードの詳細情報(課題・予算・競合状況)をすべて渡して提案書の章立てと本文初稿を生成
- 契約書・RFPの分析:顧客から送られた文書をHubSpot経由でClaude APIに渡して、重要な要件・リスク・チェックポイントを抽出
Claude APIのHubSpot Workflow設定:
OpenAI APIと同様の手順ですが、Headerにx-api-keyとanthropic-versionを追加します(参考:Anthropic Messages API)。
- URL:
https://api.anthropic.com/v1/messages
- Headers:
x-api-key: {{APIキーシークレット}}、anthropic-version: 2023-06-01、Content-Type: application/json
- リクエストBody:OpenAIと構造が若干異なります(modelに
claude-3-5-sonnet-20241022など、messagesの構造はほぼ同じ)
方法③:Zapier・Make経由のノーコード連携の手順と注意点
Zapierでの実装手順と「ノーコード連携」の本当のコスト
「ノーコード」と言われるZapier/Make連携ですが、実際には設定・維持・トラブルシューティングのコストが存在します。メリット・デメリットを正直に整理します(参考:Zapier HubSpot × OpenAI、Make HubSpot連携)。
Zapierでの具体的な設定手順:
- Zapier.comでアカウント作成・HubSpotとOpenAIを接続(OAuth認証)
- 「New Zap」を作成し、Trigger に「HubSpot:New Contact」または「Updated Contact Property」を設定
- ActionにOpenAI「Send a Prompt」を追加。Promptフィールドに「{{First Name}}さんへのメール...」とHubSpotデータをマッピング
- 次のActionにHubSpot「Create Note」または「Send Email」を追加し、OpenAIのOutput(生成テキスト)をマッピング
- テスト実行で動作確認後、Zapを有効化
Zapier連携のコスト(2026年4月時点の参考値):
- 月間Zap実行回数が750回以下:Free(OpenAI API料金は別途)
- 月間2,000回まで:Starter $19.99/月
- 月間10,000回まで:Professional $49/月
Zapier連携の落とし穴(よく起きる問題):
- 遅延の問題:HubSpotでフォーム送信→Zapier検知→OpenAI呼び出し→HubSpot書き戻しまで30秒〜3分かかることがある。リアルタイム性が必要な用途(チャット応答など)には不向き
- エラーの可視性が低い:Zapが失敗しても担当者に通知が届かないデフォルト設定になっていることが多い。必ずZapier側でエラー通知(メール・Slack)を設定する
- データマッピングのミス:HubSpotのプロパティ名が変わるとZapが壊れる。プロパティ名変更時はZapierも同時に更新する運用ルールが必要
HubSpot × 生成AI連携のセキュリティ・プライバシー対応
個人情報をAI APIに送信することの法的リスクと対策
HubSpotのCRMには顧客の個人情報が含まれます。これをOpenAI/Claude APIに送信する際は、以下の観点での確認が必須です(参考:OpenAI Privacy Policy、Anthropic Privacy Policy、個人情報保護委員会)。
日本の個人情報保護法の観点:
個人情報を第三者提供する際は、原則として本人の同意が必要です。OpenAI APIへの送信は「第三者提供」に該当する可能性があります。実務的には以下の対策が有効です:
- 送信データの匿名化・最小化:氏名・メールアドレスを送らず、「業種:製造業、役職:部長、フェーズ:検討中」のような属性情報のみを送る設計にする。個人を特定できない形にすることで個人情報該当性を排除できる場合がある
- 利用規約への記載:サービス申し込みの利用規約・プライバシーポリシーに「AI処理への利用」を明記し、同意を取得する
- 法務部門への事前確認:特に大企業・金融・医療などの業種では法務の判断を仰ぐことを強く推奨します
OpenAI APIのデータ利用ポリシー(2026年4月時点):
OpenAIのAPI経由で送ったデータは、デフォルトではモデルの学習に使用されません(Zero Data Retention設定が適用される)。ただし30日間のログ保持が行われます。詳細は最新のポリシーを必ず確認してください(参考:OpenAI Data Usage Policy)。
APIキーの安全な管理方法:
- HubSpotのWorkflow設定画面に直接APIキーを貼り付けることは絶対に避ける
- HubSpotのSecretsまたはPrivate App設定で暗号化して管理する
- APIキーには使用する機能に限定したスコープ(Least Privilege)を設定する
- 月次でAPIキーの利用量・異常アクセスをモニタリングする(参考:OpenAI Usage Dashboard)
連携方法の選び方:4パターンを状況別に整理する
自社の状況に応じた最適な連携方法の判断フレームワーク
どの連携方法を選ぶかは、以下の3つの軸で判断します(参考:HubSpot比較ページ)。
| 判断軸 |
HubSpot Breeze AI |
API直接連携 |
Zapier・Make |
Marketplace アプリ |
| 技術的難易度 |
★☆☆(設定ゼロ) |
★★★(JSON・API知識必要) |
★★☆(ノーコードだが設定複雑) |
★☆☆(インストールのみ) |
| カスタマイズ性 |
低い(HubSpotの設計範囲内) |
高い(プロンプト・ロジックを自由設計) |
中程度(テンプレート制約あり) |
低い(アプリの機能に依存) |
| 月間コスト(100件/月想定) |
プランコストに込み |
API料金数百円〜 |
Zapierプラン$0〜20 + API料金 |
アプリ別($30〜200/月が多い) |
| 応答速度 |
リアルタイム |
リアルタイム(設定次第) |
30秒〜3分の遅延あり |
アプリ依存 |
| 推奨ケース |
今すぐ使いたい・技術者なし |
精度重視・複雑な自動化 |
プロトタイプ段階・工数なし |
特定用途(名刺OCR・コール分析など) |
推奨スタートパターン:
- フェーズ1(〜1ヶ月):Breeze Copilotを全担当者に展開し、AIを日常的に使う文化を作る
- フェーズ2(1〜3ヶ月):Zapierで特定ユースケース(展示会後フォロー・ウェビナーフォロー)をプロトタイプ実装し効果を検証
- フェーズ3(3ヶ月〜):効果が確認されたユースケースをAPI直接連携で本格実装し、精度・速度・セキュリティを向上
よくある質問(FAQ)
Q1. HubSpotとChatGPTをノーコードで繋ぐ最も簡単な方法は何ですか?
ZapierのHubSpot + OpenAI統合テンプレートを使う方法が最も設定が簡単です。Zapier.comで「HubSpot OpenAI」と検索すると複数の事前設定済みテンプレートが見つかります。設定時間は慣れている人で30〜60分です。ただしZapierのプラン料金とOpenAI APIの料金が別途かかります(参考:Zapier HubSpot × OpenAI テンプレート)。
Q2. OpenAI APIとClaude APIでHubSpotとの連携方法は違いますか?
接続先URLとHeaderの設定が異なりますが、基本的なアーキテクチャ(HubSpot Workflow → HTTP Request → API → レスポンスをCRMに保存)は同じです。OpenAIはURLapi.openai.com/v1/chat/completionsでAuthorizationヘッダー、ClaudeはURLapi.anthropic.com/v1/messagesでx-api-keyヘッダーを使います(参考:Claude API)。
Q3. HubSpotのWorkflowからOpenAI APIを呼ぶのは技術者でなくても設定できますか?
JSONの基本構造(波括弧・コロン・ダブルクォート)を理解でき、HubSpotのプロパティトークンの使い方を覚えれば、エンジニアでなくても設定できます。ただし「テストしてもうまく動かない」「エラーが出る」という状況のデバッグは技術知識が必要です。最初はエンジニアに一度設定してもらい、その後の運用を自分で行う分担が現実的です。
Q4. 生成AIで作ったメールを人間が確認せずに自動送信して問題ありませんか?
低リスクな汎用的なフォローアップメール(資料案内・ウェビナー案内)であれば自動送信の運用も可能ですが、重要顧客・クレーム対応・価格交渉・法的事項を含む内容は必ず人間がレビューすることを推奨します。HubSpotでは「AIが下書きを作成→担当者がワンクリックで確認・修正→送信」というHuman-in-the-loopフローを標準とするのが安全です。
Q5. OpenAI APIに送ったデータはAIの学習に使われますか?
APIを通じた利用では、OpenAIはデータを学習に使用しないことをデフォルトとしています(Zero Data Retention設定)。ただし30日間のログ保持は行われます。最新のデータ利用ポリシーは必ず確認してください(参考:OpenAI Data Usage)。Anthropicも同様にAPIデータを学習に使用しない方針を採っています(参考:Anthropic Privacy)。
Q6. HubSpotのブログ記事作成にChatGPTを使う場合の品質管理方法は?
最重要なのは「事実確認」です。AIは正確に見える数字・引用を「作り出す」(ハルシネーション)ことがあります。特に統計数値・法律・他社の機能については必ず一次ソースで確認してください。また、AIの文章は「読みやすいが具体性が低い」傾向があるので、自社の事例・支援実績・独自のデータを必ず追記することで差別化されたコンテンツになります(参考:Google Helpful Content Guidelines)。
Q7. Zapier連携とAPI直接連携を同時に使うことはできますか?
可能です。用途別に使い分けることが実際には最も多いパターンです。例:「展示会後フォローはZapierで素早く実装→効果が確認できたらAPI直接連携に移行」「重要顧客向けの個別メール生成はAPI直接連携で高精度に実装、一般フォローアップはZapierで運用」など。
Q8. HubSpotのライブチャットにChatGPTを組み込む方法はありますか?
HubSpotのLive Chatには標準でBreeze Customer Agentが組み込まれています。カスタムでChatGPTを組み込む場合はHubSpot Conversations API経由での実装が必要です。ただし実装難易度が高く、ハルシネーション対策・エスカレーション設計が必須です(参考:HubSpot Conversations API)。Breeze Customer Agentで対応できない要件がある場合に限り、カスタム実装を検討してください。
Q9. 中小企業が生成AI × HubSpot連携を始める際の最初のステップは何ですか?
最初のステップは「最も工数がかかっている反復業務を1つ特定する」ことです。「毎週ウェビナー後に50名分のフォローメールを書いている」「展示会後に100枚の名刺を手動でCRMに入れてフォローしている」など、明確な痛みポイントがある業務から始めてください。最初から全業務を自動化しようとすると設定が複雑になり挫折します。1つのユースケースで効果を実感してから横展開する方が成功率が高いです。
Q10. HubSpotとChatGPTの連携で一番よくある失敗事例は何ですか?
最多は「プロンプトの品質が低くて使えない文章が生成される」です。「フォローアップメールを書いて」というシンプルなプロンプトでは汎用的な文章しか生成されません。「担当者名・会社名・役職・業種・直近の行動・前回の会話メモを含めた、300字以内の日本語フォローアップメール」と具体的に指定することが重要です。プロンプトエンジニアリングに1〜2時間かける価値があります(参考:OpenAI Prompt Engineering Guide)。
Q11. HubSpotとClaude/ChatGPT連携のROIはどう計算しますか?
ROI計算の式:(削減工数時間 × 人件費時給) ÷ (APIコスト + ツール費用 + 設定工数) × 100。例:営業担当5名が毎週各3時間のメール作成工数を70%削減(2.1時間節約)→週10.5時間削減→月42時間削減→時給3,000円換算で月12.6万円の工数削減効果。APIコスト月2,000円・Zapier月3,000円とすれば、月約12万円の純削減効果になります(参考:McKinsey AI ROI Framework)。
Q12. APIのエラーが発生した場合のフォールバック設計はどうすべきですか?
本番運用では必ずエラーハンドリングを設計します。①APIタイムアウト(30秒以上レスポンスなし)→担当者にSlack/メールでアラート②APIエラーコード(5xx)→Workflowを失敗タスクとして記録し翌朝リトライ③生成テキストが空→デフォルトの汎用テンプレートを使用。エラー対応なしで自動送信を設定すると「文章なしのメールが送信される」「何も送られない」などのインシデントが発生します(参考:OpenAI Error Codes)。