最終更新日: 2025年10月8日
新しい開発者プラットフォームでアプリ用に一連のWebhook配信登録を定義するには、プロジェクトに、*-hsmeta.json構成ファイルを格納したwebhooksディレクトリーを含めます。
ディレクトリー構造
Webhookの設定
*-hsmeta.jsonファイルで使用できる設定オプションを以下に示します。
*でマークされたフィールドは必須です。
| フィールド | 型 | 説明 | 
|---|---|---|
| uid* | 文字列 | Webhookコンポーネントの内部固有ID。 | 
| type* | 文字列 | コンポーネントのタイプ。この場合は webhooksにする必要があります。 | 
| settings* | オブジェクト | 2つのフィールドを指定するオブジェクト。一方の targetUrlフィールドで、HubSpotがイベントペイロードを配信するために呼び出す、一般公開されたURLを指定します。もう一方のmaxConcurrentRequestsフィールドでは、HubSpotが所定の時間枠内に送信するHTTPリクエスト数の上限しきい値を指定します。 | 
| subscriptions* | オブジェクト | アプリで配信登録する配信カテゴリーを指定するオブジェクト。 | 
| crmObjects | 配列 | イベント配信登録の定義からなる配列。これは標準で組み込まれる配列であり、新しい形式( イベントによっては、代わりに | 
| legacyCrmObjects | 配列 | 従来の配信カテゴリー( contact.creation、deal.deletionなど)からなる配列。 | 
| hubEvents | 配列 | 従来の配信カテゴリー contact.privacyDeletionおよびconversation.*からなる配列。 | 
subscriptionオブジェクトごとに、対象とする配信登録定義のタイプ(crmObjects、legacyCrmObjects、hubEvents)や、特定のプロパティーの変更(contact.propertyChangeなど)に配信登録するかどうかに応じて、以下のフィールドを指定できます。
| フィールド | 型 | 説明 | 
|---|---|---|
| subscriptionType | 文字列 | 配信登録する対象のイベントのタイプ。 | 
| objectType | 文字列 | crmObjects配列内で指定されている配信登録の場合、このフィールドで、アプリの配信登録先のCRMオブジェクトを指定します。 | 
| propertyName | 文字列 | プロパティー変更に対する配信登録の場合、このフィールドで、Webhookイベントをトリガーするプロパティーを指定します。 | 
| active | ブール値 | この配信登録に対してWebhookイベントをトリガーするかどうかを示します。 |