「HubSpotの標準オブジェクト(コンタクト・会社・取引・チケット)だけでは、自社のビジネスデータを管理しきれない」
「不動産の物件情報やSaaSの契約情報を、CRMの中で一元管理したい」
——こうした課題に直面したとき、カスタムオブジェクトが解決策になります。
HubSpotのカスタムオブジェクトとは、標準のCRMオブジェクトに加えて、自社固有のデータ構造を定義・管理できるEnterprise限定の機能です。 コンタクト・会社・取引・チケットと同じように、レコードの作成・関連付け・パイプライン管理・レポート作成が可能です。
この記事では、カスタムオブジェクトの基本概念から、業種別の設計パターン、関連付けの設定方法、レポートでの活用まで実践的に解説します。
HubSpotのCRMには、標準で以下の4つのオブジェクトが用意されています。
| 標準オブジェクト | 用途 |
|---|---|
| コンタクト | 個人(担当者・リード)の情報管理 |
| 会社 | 企業・組織の情報管理 |
| 取引 | 商談・案件の管理 |
| チケット | 問い合わせ・サポート案件の管理 |
これら4つでカバーできないデータ構造が必要な場合、カスタムオブジェクトを使って独自のデータモデルを定義します。
Salesforceで言えば「カスタムオブジェクト」と同じ概念です。HubSpotの場合はEnterprise限定という制約がありますが、一度作成すれば標準オブジェクトと同等の機能(ビュー、フィルター、ワークフロー、レポート)が使えるので、データの一元管理が実現できるのがポイントになってくるかなと思います。
| プラン | カスタムオブジェクト | オブジェクト数上限 |
|---|---|---|
| Free / Starter | × | — |
| Professional | × | — |
| Enterprise | ○ | 10個 |
注意: カスタムオブジェクトはEnterprise限定の機能です。Professionalプランでは利用できません。これは、Starter→Professionalへのアップグレード判断とは別軸で、Enterprise検討の重要な要素になります。
コンタクト(購入希望者)
↕ 関連付け
会社(不動産会社・オーナー)
↕ 関連付け
カスタムオブジェクト「物件」
- 物件名、所在地、価格、面積、間取り
- ステータス: 販売中 / 商談中 / 成約 / 非公開
↕ 関連付け
取引(商談)
物件情報をカスタムオブジェクトで管理することで、「この物件に興味を示したコンタクト一覧」「この会社が所有する物件一覧」といったリレーションを構築できます。
会社(顧客企業)
↕ 関連付け
カスタムオブジェクト「契約」
- 契約開始日、契約終了日、更新日
- プラン名、月額金額、ライセンス数
- ステータス: アクティブ / 更新予定 / 解約予告 / 終了
↕ 関連付け
カスタムオブジェクト「請求」
- 請求月、請求金額、入金ステータス
- ステータス: 請求予定 / 請求済み / 入金済み / 未入金
取引で初回受注を管理し、継続的な契約情報はカスタムオブジェクトで管理するパターンです。MRR(月次経常収益)の可視化にも活用でき、MRR管理と連動させた運用が可能です。
会社(取引先)
↕ 関連付け
取引(商談)
↕ 関連付け
カスタムオブジェクト「製品」
- 製品名、型番、カテゴリ、単価
- 在庫ステータス、リードタイム
会社(クライアント)
↕ 関連付け
取引(受注案件)
↕ 関連付け
カスタムオブジェクト「プロジェクト」
- プロジェクト名、PM、開始日、完了予定日
- ステータス: キックオフ / 設計中 / 開発中 / テスト / 検収 / 完了
↕ 関連付け
カスタムオブジェクト「マイルストーン」
- マイルストーン名、納品物、期限、進捗率
コンタクト(担当者)
↕ 関連付け
カスタムオブジェクト「営業報告」
- 報告日、議題、訪問者、場所
- 提案書リンク、NextAction
- 関連する取引への紐付け
標準オブジェクトと同様に、カスタムプロパティを作成します。
ここで結構ミソになってくるのが、プロパティは最小限に留めることです。最初から大量のプロパティを作ると、入力負荷が高くなりデータ品質が低下します。まず必要最低限のプロパティで運用を始め、足りなければ後から追加する方針が良いかなと思います。
カスタムオブジェクトと他のオブジェクトの関連付けを設定します。
| 関連付けタイプ | 説明 | 例 |
|---|---|---|
| 1対多 | 1つの親レコードに複数の子レコード | 1つの会社に複数の契約 |
| 多対多 | 両方向から複数のレコードが紐づく | 物件と購入希望者 |
カスタムオブジェクトにもパイプライン(かんばんビュー)を設定できます。
例えば「請求」カスタムオブジェクトなら、「請求予定 → 請求済み → 入金済み → 未入金」というパイプラインを設定し、かんばんビューで一覧管理できます。
カスタムオブジェクトのデータは、レポート・ダッシュボードで分析できます。
カスタムレポートビルダーで「データソース」にカスタムオブジェクトを追加することで、標準オブジェクトと同じようにグラフやテーブルを作成できます。
カスタムオブジェクトはEnterprise限定です。Professionalプランで代替策を検討する場合、以下のアプローチがあります。
ただし、これらは根本的な解決策ではないため、データモデルが複雑になってきたらEnterprise検討のタイミングです。
既存のデータやワークフローに影響を与えないよう、サンドボックス環境でカスタムオブジェクトの設計をテストしてから本番環境に反映することを強く推奨します。
Enterpriseプランでは最大10個のカスタムオブジェクトが作成可能です。「何でもカスタムオブジェクトにする」のではなく、本当に標準オブジェクトでは管理できないデータに限定して使うことが重要です。
カスタムオブジェクトのプライマリー表示プロパティは後から変更できません。最初の設計段階でしっかり検討してください。
カスタムオブジェクトを活用すれば、HubSpotのCRMを自社のビジネスモデルに合わせて柔軟に拡張できます。不動産の物件管理、SaaSの契約管理、製造業の製品管理など、業種固有のデータをCRM内で一元管理することで、レポートやワークフローと連携した高度な業務自動化が実現します。
まずは自社のデータモデルを整理し、「標準オブジェクトでカバーできない情報は何か?」を明確にするところから始めてみてください。サンドボックスで設計をテストし、段階的に本番環境に展開していくアプローチがおすすめです。
Enterprise プラン限定の機能です。いずれかのHub(Sales Hub、Marketing Hub、Service Hub、Content Hub、Operations Hub)のEnterpriseプランを契約していれば利用できます。
Enterpriseプランで最大10個のカスタムオブジェクトが作成可能です。各オブジェクトにはプロパティ、パイプライン、ビュー、ワークフロー、レポートを設定できます。
カスタムプロパティは「既存のオブジェクトに新しい項目を追加する」もの、カスタムオブジェクトは「全く新しいデータ構造(テーブル)を作成する」ものです。例えば取引に「契約更新日」を追加するのはカスタムプロパティ、「契約」という独立したレコード群を管理するのがカスタムオブジェクトです。
はい、HubSpotのCRM APIでカスタムオブジェクトのレコード作成・取得・更新・削除が可能です。ワークフローのカスタムコードアクション(Node.js/Python)からもAPIを呼び出して操作できるため、外部システムとのデータ連携にも活用できます。
完全な代替にはなりませんが、取引パイプラインを複数作成する(例: 営業パイプライン + 契約管理パイプライン)、カスタムプロパティで情報を拡張する、メモやアクティビティで補完する、といった方法が考えられます。データモデルの複雑さが増してきた場合はEnterprise検討のタイミングかなと思います。