最終更新日: 2025年9月11日
新しい開発者プラットフォームでアプリ用に一連の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イベントをトリガーするかどうかを示します。 |