Claude CodeはfreeeやHubSpot、SlackなどのAPIに直接接続し、部門横断のワークフロー自動化を自然言語の指示だけで実現します。MCP(Model Context Protocol)経由の連携設計と実践パターンを解説します。
Claude CodeはfreeeやHubSpot、SlackなどのAPIに直接接続し、部門横断のワークフロー自動化を自然言語の指示だけで実現します。MCP(Model Context Protocol)経由の連携設計と実践パターンを解説します。
ブログ目次
HubSpot導入、AI活用、CRM整備、業務効率化までをまとめて支援しています。記事で気になったテーマを、そのまま相談ベースで整理できます。
Claude CodeはfreeeやHubSpot、SlackなどのAPIに直接接続し、部門横断のワークフロー自動化を自然言語の指示だけで実現します。MCP(Model Context Protocol)経由の連携設計と実践パターンを解説します。
「営業がHubSpotに受注データを入力したら、freeeに自動で請求書を作成し、Slackで経理チームに通知する」。こうした部門横断のワークフロー自動化を実現するのが、Claude Code × API連携です。詳しくは「Claude Codeでチーム開発を効率化する方法」で解説しています。
従来、複数の業務システムを連携するにはiPaaS(Integration Platform as a Service)の導入や、専門エンジニアによるAPI連携開発が必要でした。Zapierやn8nといったツールは使いやすい反面、複雑なビジネスロジックの実装には限界があり、月額費用も高額になりがちです。AI活用完全ガイドで、AI活用の全体像を把握できます。
Claude Codeは、自然言語の指示だけでAPIを呼び出すコードを生成・実行できるため、CDOやDX推進担当者が自らシステム連携を構築できます。本記事では、freee・HubSpot・Slack・Notion・Google Calendarを中心に、Claude Code × API連携の実践パターンを解説します。詳しくは「Claude Codeの企業導入セキュリティガイド」で解説しています。
Claude Codeで複数の業務システムを連携し、部門横断のワークフロー自動化を実現したいDX推進担当者・CDOに向けた記事です。
API連携を構築する手段はいくつかありますが、Claude Codeが特に有効な場面は以下の通りです。
プロトタイプの高速構築: 「この2つのシステムを連携できるか試したい」という検証段階で、Claude Codeに日本語で指示するだけでAPIクライアントが生成され、即座に動作検証ができます。
複雑なビジネスロジックの実装: iPaaSツールでは対応しにくい条件分岐、データ変換、エラーハンドリングのロジックを、Claude Codeが適切なコードとして実装します。
既存コードの理解と拡張: レガシーシステムのAPIドキュメントが不十分な場合でも、Claude CodeがAPIのレスポンスを解析し、連携コードを生成できます。
| 連携手段 | 適している場面 | コスト感 | 柔軟性 |
|---|---|---|---|
| iPaaS(Zapier等) | シンプルなトリガー→アクション | $250〜$750/月 | 低〜中 |
| カスタム開発 | 大規模・高負荷な連携 | 開発工数×人件費 | 高 |
| Claude Code | プロトタイプ〜中規模の連携 | $20〜$200/月 | 高 |
Claude Codeから外部サービスに接続する方法は、大きく2つあります。
MCP経由: MCPサーバーを設定すると、Claude Codeが自動的にサービスのAPIを認識し、自然言語の指示だけでデータの取得・更新ができます。設定後は「HubSpotの取引一覧を取得して」と指示するだけで操作が完了します。
API直接呼び出し: Claude Codeにコードを生成させ、REST APIを直接呼び出す方法です。MCPサーバーが存在しないサービスや、MCPでは対応していない細かなAPIエンドポイントにアクセスする場合に使用します。
実務では、主要サービス(HubSpot・freee・Slack等)はMCPで接続し、MCPでカバーできない処理はAPI直接呼び出しで補完するハイブリッド構成が効果的です。MCPマルチツール統合の設計方法で、複数サービスをMCPで統合するアーキテクチャを詳しく解説しています。
MCPの詳細な設定手順と活用パターンで、MCP連携の具体的な方法を解説しています。
freee MCPサーバーを利用すると、任意の期間の残高試算表をClaude Codeから直接取得できます。「今年度の残高試算表を取得して、売上高と主要経費の推移を月別にグラフ化して」と指示するだけで、freee APIから試算表データを取得し、損益計算書レベルの分析が自動実行されます。詳しくは「Claude Code × CI/CD」で解説しています。
経営者やCFOが月次の数字を確認する際、freeeの管理画面を開いてレポートを閲覧する代わりに、Claude Codeで「前月の売上と粗利を教えて」と聞くだけで即座に回答が得られます。
freee APIの取引検索では、取引先・勘定科目・日付範囲・金額範囲など、多彩な条件での絞り込みが可能です。
/api/1/deals エンドポイントからデータを取得し、整形して表示freeeのAPIは、事業所ID・勘定科目ID・取引先IDなどの内部IDを使用するため、事前にマスタデータの対応表を作成しておく必要があります。Claude Codeでマッピングテーブルの作成も自動化できます。
freee MCPサーバー経由で、請求書の作成・取得・更新が可能です。
HubSpotのQuote(見積もり)が承認されたら、その内容をfreeeの請求書フォーマットに変換し、APIで請求書を作成します。商品名・数量・単価・税率の情報はHubSpotのLine Itemsから取得し、freeeの品目マスタとマッピングします。
「HubSpotの取引ID xxx に紐づくLine Itemsを取得し、freeeで請求書を作成して」と指示すれば、CRMから会計システムへのデータ連携が自然言語1文で完了します。
Sansan株式会社は、freee APIとCRMを連携させることで、請求書発行の手動作業を月40時間削減した事例を公開しています。同様の連携をClaude Codeで構築する場合、開発期間を大幅に短縮できます。
freee APIから取引データをエクスポートし、Claude Codeで分析するパターンです。「今月の経費を勘定科目別に集計して、前年同月比を計算して」と指示すれば、APIからデータを取得し、集計表とグラフを生成します。
月次決算のスピードアップや、予算実績対比レポートの自動生成に活用できます。freeeとMCPの連携についてはMCP × freee連携ガイドも併せてご参照ください。
HubSpot MCPサーバーを活用すると、CRMオブジェクト(コンタクト・会社・取引)を横断的に検索・操作できます。
HubSpotの管理画面では、フィルタリング → 選択 → 一括編集の手順で数十回のクリックが必要な作業が、自然言語の1指示で完了します。
HubSpot MCPの真価は、複数のデータを組み合わせた高度な分析にあります。
HubSpotのワークフローでは実現しにくい処理を、Claude Code + APIで補完するパターンです。外部APIとの連携、複雑な条件分岐、データの変換・計算などは、ワークフローのカスタムコードアクションよりも、Claude Codeで生成したスクリプトの方が柔軟に対応できます。
AIコードレビューガイドで紹介しているように、生成されたコードの品質はAIレビューでさらに向上させることができます。
Slack MCPサーバーを使えば、指定チャンネルの投稿を取得し、要約を自動生成できます。
特定のビジネスイベント(受注、解約、大口リードの獲得など)が発生した際に、Slackの適切なチャンネルに自動通知するパターンです。
HubSpotのWebhookをトリガーとして、Claude Codeで生成したスクリプトがSlack APIを呼び出し、カスタムフォーマットのメッセージを投稿します。Block Kit(Slackのリッチメッセージ形式)を使えば、ボタン付きの通知やインタラクティブなメッセージも送信可能です。
毎朝9時に、前日の営業活動サマリーをSlackに投稿するパターンです。HubSpot APIから前日のアクティビティデータを取得し、新規リード数・商談数・受注金額をまとめた日次レポートをSlackチャンネルに投稿します。
Notion MCPサーバーを活用すると、Claude CodeからNotionのページ作成・データベース操作が可能になります。経営データの可視化やコンテンツマーケティングを含め、Claude Codeの業務活用に関心のある方はぜひ参考にしてください。
Slack MCPとNotion MCPを組み合わせることで、Slackのやり取りから自動的にNotionにナレッジベースを構築するワークフローを実現できます。「#supportチャンネルで解決された問い合わせを、Notionの"FAQ"データベースに自動登録して」と指示すれば、チャットの中に埋もれていた知見がナレッジとして蓄積されます。
Google Calendar MCPサーバーを活用すると、スケジュール管理をClaude Codeから操作できます。
Google Calendar MCPとHubSpot MCPを組み合わせると、商談スケジュールとCRMデータの統合管理が実現します。「来週の商談予定を取得して、各商談の取引金額とステージをHubSpotから引いて一覧にして」と指示すれば、カレンダーとCRMが横断的に分析されます。
CRM × 会計 × コミュニケーションの3システムを横断する、Quote-to-Cashプロセスの自動化は、Claude Code × API連携の最も価値が高いユースケースの一つです。
| ステップ | トリガー | 処理内容 | 使用API |
|---|---|---|---|
| 1. 見積もり承認 | HubSpot Quote承認 | 取引ステージ更新 | HubSpot API |
| 2. 請求書作成 | ステージ変更Webhook | freeeに請求書自動作成 | freee API |
| 3. 通知 | 請求書作成完了 | 経理チャンネルに通知 | Slack API |
| 4. 議事録更新 | 通知送信後 | Notionの取引ページに進捗記録 | Notion API |
| 5. 入金確認 | freee入金登録 | CRM取引ステータス更新 | HubSpot API |
| 6. 完了通知 | ステータス更新 | 営業担当者にDM通知 | Slack API |
この一連のフローをClaude Codeで構築する場合、各ステップのスクリプトを個別に生成し、Webhookやcronでトリガーするアーキテクチャが推奨されます。AI経理・会計業務の自動化で、会計プロセス全体の自動化戦略を解説しています。
Claude Code × MCPで5つ以上のサービスを統合した場合の全体像は以下の通りです。
| サービス | 主な用途 | 連携パターン例 |
|---|---|---|
| HubSpot | CRM・パイプライン管理 | 取引データの取得→freee請求書作成→Slack通知 |
| freee | 会計・請求書管理 | 試算表取得→予実分析→Notionにレポート保存 |
| Slack | 通知・コミュニケーション | チャンネル要約→Notionナレッジベースに登録 |
| Notion | ナレッジ・ドキュメント管理 | 議事録自動作成→HubSpot取引メモに転記 |
| Google Calendar | スケジュール管理 | 商談予定取得→HubSpotアクティビティ紐付け |
API連携では、ネットワークエラー・レート制限・認証エラーなどが必ず発生します。Claude Codeで生成するスクリプトには、以下のエラーハンドリングを含めてください。
Claude Codeに「エラーハンドリングとリトライを含めて」と指示すれば、これらのロジックを含むコードが生成されます。
まずは1つのサービス(HubSpotまたはfreee)とClaude Codeの連携を構築します。MCP経由の接続を設定し、基本的なデータ取得・更新が動作することを確認します。
HubSpot → freee、またはHubSpot → Slackの片方向の連携を構築します。Webhookの設定、データマッピング、エラーハンドリングを含めた本番品質のスクリプトを開発します。
3つ以上のサービスを横断するワークフロー(Quote-to-Cashなど)を構築します。Notion・Google Calendarも統合し、エラーハンドリング、リトライ、ログ記録、監視アラートを含む本番運用に耐える設計にします。
運用開始後は、エラーログの監視、処理速度の改善、新しい連携パターンの追加を継続的に行います。Claude Codeのスキルとして定型化したワークフローを蓄積し、チーム全体の業務効率を向上させます。
Claude Codeの使い方ガイドで基本操作を確認してから、API連携の構築に取り掛かることをお勧めします。
本記事では、Claude Code × API連携によるfreee・HubSpot・Slack・Notion・Google Calendarの業務システム自動化について、基本アーキテクチャから実践パターンまでを解説しました。このテーマの全記事はClaude Code実践ガイドでご覧いただけます。
ポイントを振り返ります。
CRMを活用した業務効率化やAIとの連携に関するご相談は、CRM特化型コンサルティングのStartLinkまでお気軽にお問い合わせください。
使えます。ただし、本番運用に耐えるためには、エラーハンドリング・リトライ・ログ記録・監視の仕組みを追加する必要があります。Claude Codeに「本番品質で」と指示すれば、これらの要素を含むコードが生成されます。デプロイ前にはテスト環境での十分な検証を行ってください。
各サービスにはAPIのレート制限があります(HubSpotは10秒あたり100リクエスト、freeeは5分あたり300リクエスト等)。Claude Codeで生成するスクリプトに指数バックオフのリトライロジックを含めることで、レート制限を回避できます。大量データの処理には、バッチ処理やキューイングの設計が必要です。
シンプルな「AサービスのイベントでBサービスを更新する」程度の連携であれば、Zapierの方が設定が簡単です。一方、複雑な条件分岐、データ変換、エラーハンドリング、3サービス以上の横断的な連携にはClaude Codeが適しています。両者を併用するケースも多く、基本的な連携はZapierで、高度な処理はClaude Codeで対応するハイブリッド構成も有効です。
freeeはfreeeアプリストアでアプリを作成し、OAuth 2.0の認証フローでアクセストークンを取得します。HubSpotは開発者アカウントでPrivate Appを作成し、アクセストークンを取得します。いずれも無料で取得でき、Claude Codeに認証フローの実装を依頼することも可能です。
APIキー・トークンは環境変数(.envファイル)で管理し、Gitリポジトリにはコミットしないでください。Claude Codeの設定ファイル(.claude.json)にも直接書き込まず、環境変数から読み込む設計にします。チーム運用ではシークレットマネージャー(AWS Secrets Manager等)の利用を推奨します。
Notion MCPサーバーを利用するには、Notionのインテグレーションを作成し、接続先のページ・データベースへのアクセス権を付与する必要があります。Google Calendar MCPサーバーはGoogleアカウントでのOAuth認証が必要です。いずれも /mcp コマンドから追加でき、初回接続時にブラウザで認証を完了する流れです。
株式会社StartLinkは、事業推進に関わる「販売促進」「DXによる業務効率化(ERP/CRM/SFA/MAの導入)」などのご相談を受け付けております。 サービスのプランについてのご相談/お見積もり依頼や、ノウハウのお問い合わせについては、無料のお問い合わせページより、お気軽にご連絡くださいませ。
株式会社StartLink 代表取締役。累計150社以上のHubSpotプロジェクト支援実績を持ち、Claude CodeやHubSpotを軸にしたAI活用支援・経営基盤AXのコンサルティング事業を展開。
HubSpotのトップパートナー企業や大手人材グループにて、エンタープライズCRM戦略策定・AI戦略ディレクションを経験した後、StartLinkを創業。現在はCRM×AIエージェントによる経営管理支援を専門とする。