「Salesforceは営業で使っているけど、マーケティング施策はHubSpotでやりたい」「両方のツールに同じデータを二重入力するのが面倒」——こうした課題は、SalesforceとHubSpotの併用を検討・実践している企業でよく聞かれます。
HubSpotとSalesforce連携とは、HubSpotが提供する公式連携コネクターを使って、両プラットフォーム間でコンタクト・会社・取引などのCRMデータを自動同期する仕組みです。MAはHubSpot、SFAはSalesforceという役割分担で運用しつつ、データの一元管理を実現できます。
この記事では、HubSpot-Salesforce連携の設定方法から、同期ルールの設計、フィールドマッピング、よくあるトラブルとベストプラクティスまでを解説します。
出典: Salesforce (salesforce.com/jp)
BtoB企業では「マーケティングはHubSpot、営業はSalesforce」という併用パターンが増えています。しかしツールが分断されていると、以下の課題が発生します。
スプレッドシートで両ツールのデータを手動突合している企業様もいらっしゃるかと思いますが、データ量が増えるとこの作業はなかなかにしんどいわけです。HubSpotの公式Salesforceコネクターを使えば、こうした課題を自動同期で解決できます。
| HubSpot | Salesforce | 同期の方向 |
|---|---|---|
| コンタクト | リード / 取引先責任者 | 双方向 |
| 会社 | アカウント(取引先) | 双方向 |
| 取引 | 商談 | 双方向 |
| チケット | ケース | HubSpot → Salesforce |
| アクティビティ | タスク / 活動 | 双方向 |
| カスタムオブジェクト | カスタムオブジェクト | 双方向(Enterprise) |
HubSpot側はProfessionalプラン以上が推奨されます。Salesforceコネクター自体はMarketing Hub、Sales Hub、Service Hub、Operations Hub、Content HubのいずれかのProfessionalまたはEnterpriseで利用可能です。
Salesforce側ではAPI利用が有効なエディション(Enterprise Edition以上、またはAPI利用が追加されたProfessional Edition)が必要です。
インストール後、セットアップウィザードが表示されます。「推奨されるセットアップ」と「詳細セットアップ」から選択できますが、初回は推奨セットアップで始めて、後から詳細設定を調整するのがおすすめです。
コンタクト同期では以下を設定します。
ここがポイントになってくるのですが、すべてのコンタクトをSalesforceに同期すると、Salesforceのストレージやライセンスコストに影響する場合があります。選択型同期を使って、MQL以上のコンタクトのみをSalesforceに渡す設計が一般的です。
会社(→アカウント)と取引(→商談)の同期も同様に設定します。
歯車マーク → 連携 → 接続されたアプリ → Salesforce から各タブで設定を管理できます。
HubSpotのプロパティとSalesforceのフィールドをマッピングします。
フィールドマッピングで特に注意が必要なのはフィールドタイプの一致です。HubSpot側が「テキスト」でSalesforce側が「選択リスト」のようにタイプが異なると、「互換性がありません」というエラーが表示されます。
| 同期方向 | 適するケース | 注意点 |
|---|---|---|
| 双方向 | 両ツールでデータを更新する場合 | 競合時のルール設定が必要 |
| HubSpot → Salesforce | HubSpotをマスターにする場合 | Salesforce側の変更は反映されない |
| Salesforce → HubSpot | Salesforceをマスターにする場合 | HubSpot側の変更は反映されない |
双方向同期の場合、同じフィールドが両方で更新されたとき(競合発生時)にどちらを優先するかを設定できます。一般的にはマーケティング系のプロパティはHubSpot優先、営業系のプロパティはSalesforce優先にする設計が多いです。
すべてのデータを同期するのではなく、条件を満たしたレコードのみを同期する設計が推奨されます。
例えば以下のようなルールです。
これにより、Salesforce側の不要なレコード増加を防ぎ、ストレージコストやライセンスコストを最適化できます。HubSpotのマーケティングコンタクトの課金管理と同様に、同期対象のコントロールは結構ミソになってくる部分です。
フィールドマッピングを設計する際は、以下のステップで進めます。
| 注意点 | 詳細 |
|---|---|
| フィールドタイプの一致 | テキスト↔テキスト、数値↔数値で型を合わせる |
| 選択リストの値 | 両システムで選択肢の文字列を完全一致させる |
| 必須フィールド | Salesforce側の必須フィールドにマッピングがない場合エラー |
| 数式フィールド | Salesforceの数式フィールドは読み取り専用のためSalesforce→HubSpotの片方向のみ |
| ライフサイクルステージ | HubSpotのライフサイクルステージとSalesforceのリード/商談ステータスの対応を慎重に設計 |
HubSpotのライフサイクルステージとSalesforceのリードステータス/商談ステージの対応を設計するのは、連携設計で最も慎重になるべきポイントです。
例えば以下のような対応を検討します。
| HubSpot ライフサイクルステージ | Salesforce 側 |
|---|---|
| リード | リード(ステータス:新規) |
| MQL | リード(ステータス:マーケ認定) |
| SQL | リード(ステータス:営業認定)or 取引先責任者に変換 |
| 商談 | 商談(ステージ:提案中) |
| 顧客 | 商談(ステージ:受注) |
企業様によって商談プロセスは異なりますので、自社の運用に合わせたマッピングを設計いただくのがいいかなと思います。
連携を開始する前に、両システムのデータをクリーニングしておくことが重要です。
クリーニングせずに同期を開始すると、ゴミデータが相互に流れ込んで後から修正するのが大変になります。
Salesforce側にサンドボックス環境がある場合は、まずサンドボックスで連携テストを行うのが安全です。既存で使っているワークフローやデータに対してアクセス・更新する場合は、本番環境での直接テストはリスクがあります。
HubSpotの課金対象である「マーケティングコンタクト」と、Salesforceから同期されるリードの関係を意識しておく必要があります。Salesforceから大量のリードが流入すると、マーケティングコンタクト数が増えてHubSpotの課金に影響する場合があります。
対策として、Salesforceから同期されたコンタクトを一律マーケティングコンタクトにするのではなく、ワークフローで条件に合うものだけをマーケティング対象にする設計がおすすめです。
両システムにデータが存在するため、「どちらのレポートを正とするか」を事前に決めておきます。
連携設定を変更する際は、以下のプロセスを設けると安全です。
原因:フィールドタイプの不一致、Salesforce側の必須フィールド未入力、API制限の超過など。
対処:HubSpotの設定画面 → 連携 → Salesforce → 「同期エラー」タブでエラー内容を確認し、個別に対処します。
原因:メールアドレスが異なる同一人物、会社名の表記揺れなど。
対処:同期前のデータクレンジングと、HubSpotの重複管理機能での定期的なチェックが有効です。Salesforceの重複ルールと合わせて両システムで対策します。
原因:同期によるプロパティ更新がワークフローをトリガーし、ステージが変更されるケース。
対処:ワークフローの条件に「データソースがAPI/連携ではない場合」というフィルターを追加する、または同期方向を片方向に変更します。
HubSpotとSalesforceの連携は、マーケティングと営業のデータを一元化し、部門間連携を強化するための有効な手段です。
まずは同期対象のデータ範囲とフィールドマッピングの設計から始めて、段階的に同期範囲を広げていきましょう。データの分断が解消されるほど、マーケ→セールスの一気通貫のレポートが可能になり、より精度の高い戦略判断ができるようになります。
HubSpot側はMarketing Hub、Sales Hub、Service Hub、Operations Hub、Content HubいずれかのProfessionalまたはEnterpriseが必要です。Salesforce側はAPI利用が有効なエディション(Enterprise Edition以上)が推奨されます。Professional EditionではAPI利用の追加が必要な場合があります。
初回同期時に既存データも同期されます。ただし大量のレコードがある場合、初回同期には時間がかかることがあります。また、同期ルール(選択型同期)を設定している場合は、条件を満たすレコードのみが同期されます。
はい、可能です。SalesforceをSFA(営業管理)として使いつつ、HubSpotのMarketing HubをMA(マーケティングオートメーション)として導入するのは一般的な併用パターンです。コネクターによるデータ連携で、リード情報を双方向に同期できます。
HubSpot-Salesforceコネクターはリアルタイムに近い同期を行います。データの変更があると数分以内に同期が実行されます。ただし大量の変更が同時に発生した場合は、キューに入って順次処理されるため多少遅延する場合があります。
連携を解除しても、すでに同期されたデータは両システムに残ります。ただし、それ以降の変更は同期されなくなります。連携を一時的に停止する場合は、解除ではなく同期の一時停止機能を使用いただくのがおすすめです。