「HubSpotと他のツールでデータが二重管理になっており、どちらが正しい情報か分からない」
「手動でCSVをエクスポート・インポートしてデータを同期しているが、ミスが頻発する」
——こうした課題は、複数のSaaSツールを併用するBtoB企業で極めて多く見られます。
HubSpotのData Sync(データ同期)機能は、HubSpotと外部アプリケーションの間でデータをリアルタイムに双方向同期するネイティブ機能です。Data Hub(旧Operations Hub)のリリース以降、コードを書くことなく主要なSaaSツールとのデータ連携が可能になりました。
この記事では、HubSpot Data Syncの基本概念から、具体的な設定手順、フィールドマッピング、競合解決ルール、主要アプリとの連携パターンまで、データ同期を正しく設定・運用するための実践的な情報を解説します。
この記事でわかること
本記事はStartLinkの「HubSpot完全ガイド」関連記事です。
HubSpotのData Sync(データ同期)は、Data Hub(旧Operations Hub)に含まれるデータ統合機能です。HubSpotマーケットプレイスの対応アプリとの間で、コンタクト・会社・取引などのオブジェクトデータをリアルタイムに同期できます。
| 連携方法 | 同期方式 | リアルタイム性 | 過去データ | 設定難易度 | コスト |
|---|---|---|---|---|---|
| Data Sync | 双方向/一方向 | リアルタイム | 一括同期可能 | 低(ノーコード) | Data Hub料金内 |
| Zapier/Make | トリガーベース | ほぼリアルタイム | 不可 | 中 | 別途課金 |
| カスタムAPI連携 | 自由設計 | 設計次第 | 開発次第 | 高(開発必要) | 開発工数 |
| CSV手動同期 | 手動 | バッチ処理 | 手動で可能 | 低 | 人的コスト |
Data Syncの最大の強みは、ノーコードで双方向リアルタイム同期と過去データの一括同期(Historical Sync)の両方を実現できる点にあります。Zapierなどのトリガーベースの連携では「設定後に発生した新規データ」しか同期されませんが、Data Syncでは過去のレコードもバックフィル(遡及同期)されます。
Data Syncは、HubSpot公式およびサードパーティが提供する100以上のアプリとの連携に対応しています。代表的な連携先は以下のとおりです。
| カテゴリ | 対応アプリ | 同期対象 |
|---|---|---|
| CRM | Salesforce、Pipedrive、Zoho CRM | コンタクト、会社、取引 |
| メール配信 | Mailchimp、ActiveCampaign | コンタクト、リスト |
| 会計・ERP | NetSuite、QuickBooks、Xero | 会社、請求書、商品 |
| EC | Shopify、WooCommerce | コンタクト、商品、注文 |
| ヘルプデスク | Zendesk、Intercom | コンタクト、チケット |
| コンタクト管理 | Google Contacts、Outlook Contacts | コンタクト |
| 電話 | Aircall、RingCentral | 通話データ |
Data Syncでは、データの同期方向を以下の3パターンから選択できます。
| 同期方向 | 動作 | 推奨ユースケース |
|---|---|---|
| 双方向同期 | 両方のシステムで変更が反映される | HubSpot ↔ Salesforce(営業がどちらも使う) |
| HubSpot → 外部アプリ | HubSpotの変更のみ外部に反映 | HubSpot → メール配信ツール(マスターはHubSpot) |
| 外部アプリ → HubSpot | 外部の変更のみHubSpotに反映 | 会計システム → HubSpot(請求データの参照) |
同期方向を決める際は、「どのシステムがマスターデータを持つか」を明確にすることが最も重要です。
双方向同期を選択する場合は、次のセクションで解説する「競合解決ルール」の設計が必須です。
フィールドマッピングは、HubSpotのプロパティと外部アプリのフィールドを対応付ける設定です。たとえば、HubSpotの「電話番号」プロパティをSalesforceの「Phone」フィールドにマッピングすることで、電話番号のデータが双方で同期されます。
Data Syncを設定すると、HubSpotが標準フィールドのデフォルトマッピングを自動的に提案します。
| HubSpotプロパティ | Salesforceフィールド | データ型 |
|---|---|---|
| テキスト | ||
| First Name | FirstName | テキスト |
| Last Name | LastName | テキスト |
| Company Name | Account Name | テキスト |
| Phone Number | Phone | テキスト |
| Deal Amount | Amount | 通貨 |
| Deal Stage | Stage | ドロップダウン |
デフォルトマッピングでカバーされないカスタムフィールドは、手動でマッピングを追加します。
| 原則 | 具体例 | 理由 |
|---|---|---|
| データ型を一致させる | テキスト ↔ テキスト、数値 ↔ 数値 | 型の不一致はエラーの原因 |
| 必須フィールドを先にマッピング | メール、氏名、会社名 | 同期の基本データを確保 |
| ドロップダウンの値を統一 | HubSpot「IT」= Salesforce「Information Technology」 | 値の不一致で同期が失敗する |
| 不要なフィールドはマッピングしない | 内部管理用フラグ等 | 同期対象を最小化しパフォーマンス向上 |
双方向同期において、両方のシステムで同じレコードの同じフィールドが同時に更新された場合、「競合」が発生します。たとえば、HubSpotで電話番号を「03-1234-5678」に更新し、同じタイミングでSalesforceで「03-9876-5432」に更新した場合、どちらの値を採用すべきかをルールで定義する必要があります。
| ルール | 動作 | 推奨ケース |
|---|---|---|
| HubSpotを優先 | 競合時はHubSpotの値を採用 | HubSpotがマスターデータの場合 |
| 外部アプリを優先 | 競合時は外部アプリの値を採用 | 外部システムがマスターの場合 |
| 最新の更新を優先 | タイムスタンプが新しい方を採用 | どちらも同等に信頼できる場合 |
| 値が空でない方を優先 | 空白でない値を採用 | データ充填率を最大化したい場合 |
たとえば、コンタクト情報(電話番号・メール)はSalesforce優先、マーケティング情報(リードステータス・スコア)はHubSpot優先、というフィールドごとの使い分けが実務では一般的です。
Data Syncの設定時に、過去データの一括同期(Historical Sync)を有効にすることで、連携開始前に蓄積されたデータも同期対象に含めることができます。この機能により、新規連携の際に手動でCSVインポートを行う必要がなくなります。
HubSpotの 「設定」→「連携」→「接続済みアプリ」→ 該当アプリ → 「同期ヘルス」 から、同期の状態をリアルタイムに確認できます。同期済みレコード数、エラー数、最終同期日時が表示されるため、問題が発生した場合は早期に検出できます。
| エラー内容 | 原因 | 対処法 |
|---|---|---|
| フィールドマッピングエラー | データ型の不一致 | マッピング設定でデータ型を確認・修正 |
| 重複レコードの作成 | 一意識別子の不一致 | メールアドレスを一意キーとして設定 |
| 同期の遅延 | データ量が多い、API制限 | 同期フィルターで対象データを絞り込む |
| ドロップダウン値の不一致 | 選択肢の名称が異なる | 値のマッピングを手動で設定 |
| 権限エラー | 外部アプリのAPI権限不足 | 接続アカウントの権限を確認・更新 |
受注した取引の顧客情報を会計ソフト(QuickBooks、Xero等)に自動連携するパターンです。同期方向はHubSpot → 会計ソフトの一方向とし、フィルターで取引ステージ = 受注済みのレコードのみを対象にします。
Mailchimpなどのメール配信ツールとコンタクトデータを双方向同期し、メール配信リストを自動更新するパターンです。マーケティングコンタクトのみを同期対象とすることで、不要なデータの連携を防ぎます。
ShopifyやWooCommerceの顧客データ・注文データを外部アプリ → HubSpotの一方向で同期し、ECサイトの購買行動をCRMで管理するパターンです。購買履歴に基づくセグメンテーションやリテンション施策が可能になります。
はい、HubSpotのData Sync機能は無料プランを含むすべてのプランで利用可能です。ただし、同期できるフィールド数やフィルター条件の柔軟性はプランによって異なります。Data Hub(旧Operations Hub)のProfessional以上では、カスタムフィールドマッピングや高度なフィルター条件が利用でき、より精密なデータ同期が可能です。
Data Syncはほぼリアルタイム(数分以内)でデータを同期します。ただし、大量のレコードが同時に更新された場合やAPI制限に達した場合は、同期に遅延が発生することがあります。初回バックフィル(過去データの一括同期)はレコード数に応じて数時間〜数日かかる場合があります。
はい、同期はいつでも一時停止・再開が可能です。「設定」→「連携」→ 該当アプリ から「同期を停止」をクリックしてください。停止中はデータの同期が行われませんが、停止前のデータは保持されます。再開すると、停止中に蓄積された差分データが自動的に同期されます。
技術的には併用可能ですが、推奨しません。Data SyncとZapierの両方で同じデータを同期すると、二重更新やデータ競合が発生するリスクがあります。Data Syncで対応できるフィールドはData Syncに統一し、Data Syncでは実現できないカスタムロジック(条件分岐や変換処理)のみZapierで補完する設計を推奨します。
カテゴリ: HubSpot機能ガイド | HubSpot