HubSpotとは、マーケティング、営業、カスタマーサポートの全ての業務をつなげる機能を備えた統合型のCRMプラットフォームです。
社内のアプリやシステムで利用しているデータをHubSpotと同期して、マーケティングや営業、カスタマーサポート業務に有効活用したい場合は、HubSpotと外部アプリやシステムとの「データ連携」が必要になってきます。
そこで、本記事ではHubSpotにおけるデータ連携の重要性と、データ連携の方法5つをご紹介します。ぜひ参考にしていただき、連携を行いたいアプリやシステムの特徴に応じて効率的にデータ連携を行ってください。
目次
HubSpotとのデータ連携の特徴
「データ連携」とは、一般的に異なるアプリやシステム同士でデータを共有・同期するプロセスを指します。
HubSpotはマーケティングや営業、カスタマーサポート業務が中心となるため、特に「CRMデータ(コンタクト、会社、取引、チケットなど)」を外部のアプリやシステムと同期するケースが多く、データ連携を実施することで、HubSpot上で管理されているCRMデータを他のアプリやシステムで活用することや、反対に他のアプリやシステムのCRMデータをHubSpotに取り込むことが可能となります。
これにより、社内に散財している各システムで一貫した情報を保持し、業務の効率化を図ることができます。マーケティングや営業、カスタマーサポートで活用するCRMデータの同期は、顧客とのやり取りを一元管理し、顧客体験を向上させるためにも非常に重要です。
HubSpotデータ連携の目的
HubSpotを利用してデータ連携を行う目的としては、以下の4つが挙げられます。
- 業務の効率化
複数のアプリやシステムを行き来して業務を行うことで、データがサイロ化され、業務フローが複雑化します。業務の効率が悪くなるだけでなく、ミスの原因にもなるでしょう。データ連携を行うことでデータを一元管理することができ、業務の効率化へとつながります。 - リアルタイムなデータ活用による迅速な意思決定
リアルタイムなデータ連携で、ひとつのCRMプラットフォームにデータを統合することにより、営業チームやマーケティングチームなど、チーム間での情報共有が容易になり、より迅速な意思決定が可能となります。 - 他のアプリやシステムの機能の有効活用
データ連携により、他のアプリやシステムの機能を最大限に活用できるようになります。
例えば、HubSpotとGoogle Search Consoleとの連携では、検索キーワードなどを含むWebサイトのトラフィックデータをHubSpot上で分析できるようになり、よりデータドリブンなマーケティング戦略やSEOの実行が可能となります。 - 顧客満足度の向上
マーケティングや営業、カスタマーサポートがひとつのCRMプラットフォームを活用し、各チームの対応状況を理解した上での顧客対応が可能となるため、顧客に対する迅速かつ的確な対応を通じて、顧客満足度が向上が期待できます。
HubSpotでデータ連携を行う5つの方法
HubSpotでデータ連携を行う場合は、大きく分けて5つの方法が挙げられます。
- HubSpotのアプリマーケットプレイスを利用する
- サーバレス関数を利用する
- HubSpot API連携を利用する
- ワークフロー機能を利用する
- 外部のデータ連携サービス(iPaas)を利用する
1. アプリマーケットプレイスを利用したデータ連携
データ連携の概要と方法
HubSpotのアプリマーケットプレイスでは、Salesforce、Slack、Gmailなど1,000件以上のアプリ連携サービスが登録されています。
アプリマーケットプレイスからHubSpotと連携を行いたいアプリを選択し、アプリをインストール後、数ステップで簡単に設定を完了することができます。比較的、専門的なスキルがなくてもデータ連携を行うことが可能です。
アプリマーケットプレイスを利用したデータ連携のメリット
![shopify-mapping](https://www.accesight.com/hs-fs/hubfs/blog/2024/202404-nn6/shopify-mapping.jpg?width=3024&height=1412&name=shopify-mapping.jpg)
アプリマーケットプレイスを利用したデータ連携のデメリット
2. サーバレス関数を利用したデータ連携
サーバレス関数を利用したデータ連携の概要と方法
「サーバレス関数」とは、個別のサーバーの構築や管理を必要とせずに、サーバー上で独自に作成した小さなプログラムを実行できる仕組みです。
HubSpotのサーバレス関数では、HubSpotのプラットフォーム内での特定のイベントに応じてコードを実行させることができます。例えば、あるページが開かれたときに、特定のJavaScriptのイベント処理を実行させるなどです。また、HubSpotの「Webhook」や「ワークフロー」機能と連携することで、特定の業務要件が満たされたときに実行されるプログラムを作成することも可能です。
HubSpotのサーバレス関数は、データの取得や更新、外部とのAPI連携、データのフィルタリングや変換など、さまざまな処理を実行する「JavaScript」と「エンドポイントのURL(外部から呼び出し可能なWebhook URL)」で構成されます。
そのため、外部のアプリやシステムから各種イベントに応じて、サーバレス関数のエンドポイントURLを呼び出してもらうことで、サーバレス関数のJavaScriptが起動し、外部アプリやシステムのデータを取得し、そのデータをHubSpotのCRMデータに書き込む(または、HubSpotのCRMデータを取得し、外部アプリやシステムに送信する)などのデータ連携の仕組みを構築することが可能です。
サーバレス関数を利用したデータ連携のメリット
サーバレス関数は、一般的なサーバー管理の手間を省き、必要な時にのみコードが実行されるため、リソースの無駄がありません。これにより、運用コストの削減や開発効率の向上が期待できます。例えば、定期的なデータ処理タスクや定型業務を自動化することで、人為的ミスの減少や業務効率の向上が実現できます。
サーバレス関数を利用したデータ連携のデメリット
また、サーバレス関数の開発はサーバーサイドプログラムの開発が必要となるため、エンジニアリングのスキルが求められ、開発エンジニアのリソースが必要です。自社で対応できない場合は、外部の開発エンジニアへの委託や開発期間の調整が必要となり、導入までのハードルが若干高くなるケースもあります。
3. HubSpot APIを利用したデータ連携
HubSpot APIを利用したデータ連携の概要と方法
「API(Application Programming Interface)」とは、ソフトウェアやシステム間でデータをやり取りするためのインターフェース定義を意味します。
HubSpotのAPIを使用すると、外部アプリやシステムから、HubSpotのさまざまなリソース(マーケティング、CMS、CRMリソースなど)に対してアクセスができ、外部からコンテンツやデータの操作が可能となります。
APIの基本構造は、「リクエスト」を送信し、「レスポンス」を返します。例えば、日常でよく使う天気予報のアプリでもAPIが利用されています。アプリが「今日の天気はどうですか?」とAPIにリクエストを送ると、APIは「今日の天気は晴れです」といった情報を返してくれるようなイメージです。
HubSpotはAPIの仕様を公開しているため、システム開発者は、こちらのAPIドキュメントを参考に、必要なエンドポイントとプログラムを利用してデータ連携を実装することが可能です。
HubSpotのAPIを活用することで、顧客情報や取引データなどのCRMデータのみならず、アナリティクスやマーケティングコンテンツなど、HubSpot内のさまざまなコンテンツやデータを他のシステムと統合することが可能となります。
HubSpot APIを利用したデータ連携のメリット
HubSpot APIを利用したデータ連携のデメリット
外部アプリやシステムのエンジニアがHubSpot APIの仕様を調査・理解し、適切なシステム開発を行う必要があるため、開発エンジニアのリソースが必要になります。自社で対応できない場合は、外部の開発エンジニアへの委託や開発期間の調整が必要となり、導入までのハードルが若干高くなるケースもあります。4. ワークフローを利用したデータ連携
HubSpotのワークフロー機能を活用したデータ連携は、Operations Hub Professional以上のプランで利用できます。
ワークフローを利用したデータ連携の概要と方法
HubSpotのワークフロー機能を利用することで、特別なプログラミング知識がなくてもデータ連携を実現できます。ワークフローの設定では、トリガーとアクションを設定するだけで、データの自動連携が可能です。(ワークフローについては、こちらの記事も参照ください。)
例えば、前述したアプリマーケットプレイスでGoogleスプレッドシートアプリをインストールし、ワークフローのアクションの中で設定することで、自社のWebサイトを訪問したユーザーがフォームを送信するとGoogleスプレッドシートに行を追加(または更新する)といったことがノーコードで実現できます。(Googleスプレッドシートとの詳細な連携方法はこちら)
メリット
マーケットプレイスに登録されており、ワークフロー内で活用可能な場合は、簡単な設定のみで連携が完了するため、プログラミングの知識がなくても利用できます。直感的なインターフェースで簡単に設定でき、迅速に運用を開始できます。デメリット
![custom-code](https://www.accesight.com/hs-fs/hubfs/blog/2024/202404-nn5/custom-code.jpg?width=1440&height=777&name=custom-code.jpg)
5. 外部のデータ連携サービス(iPaaS)を利用したデータ連携
「iPaaS(Integration Platform as a Service)」とは、複数のアプリやシステムなどで管理されている独立されたデータを中間的な立ち位置でコネクターなどを通じてデータ連携するためのデータ連携ソリューションです。
代表的なサービスとしては、マイクロソフト社のPower AutomateやZapier、MuleSoft、Workatoなどがあげられ、ここでは、Zapierを例に解説します。
データ連携の概要と方法
ZapierはiPaaS(Integration Platform as a Service)の一種であり、異なるアプリケーション間でデータを連携させるためのクラウドサービスです。
Zapierでは、7000以上のアプリケーションコネクターがすでに用意されており(2024年6月時点)、登録されているアプリ間であれば、専門的なプログラミング知識がなくても管理画面からの設定のみでデータ連携が可能です。
また、連携したいアプリやシステムがZapierに登録されていない場合でも、カスタムコードの開発などで、対応するデータ項目を紐づけてデータ連携することも可能となります。
Zapierは、HubSpotのコネクターをサポートしているため、外部のアプリやシステムもZapierでサポートされていれば、HubSpotと外部アプリのデータ連携は簡単な設定のみで対応可能です。また、データ連携のみならず、特定のイベントに対して、Slackに通知を送るなどさまざまな活用方法があります。