最終更新日: 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イベントをトリガーするかどうかを示します。 |