メインコンテンツまでスキップ

アウトバウンドWebhook

アウトバウンドWebhook は、リードイベントが発生したときに LeadHub から外部URLにリードデータをプッシュします。リードをCRMに同期したり、Zapierワークフローをトリガーしたり、外部システムに通知するために使用します。


アウトバウンドWebhookの仕組み

  1. ターゲットURLとリッスンするイベントを設定したアウトバウンドwebhookを作成します。
  2. 選択したイベントが発生すると(例: 新しいリードが作成された)、LeadHub はURLにHTTP POSTリクエストを送信します。
  3. ペイロードはリードデータ全体を含むJSONオブジェクトです。

アウトバウンドWebhookの作成

  1. インテグレーション → アウトバウンドWebhook に移動します。
  2. 新規アウトバウンドWebhook をクリックします。
  3. 設定します:
フィールド説明
名前内部名(例: "HubSpotに同期")
URLPOSTを受け取る外部エンドポイント
イベントこのwebhookをトリガーするイベント(以下参照)
シークレットリクエスト署名検証のためのオプションのHMACシークレット
アクティブ有効/無効のトグル
  1. 保存 をクリックします。

利用可能なイベント

イベント発生タイミング
lead.created新しいリードレコードが作成された
lead.updatedリードが変更された
lead.deletedリードが削除された
lead.stage_changedリードが新しいパイプラインステージに移動した
lead.assignedリードがユーザーに割り当てられた
form.submittedフォームの送信が受信された

ペイロード形式

すべてのアウトバウンドwebhookはJSONボディをPOSTします:

{
"event": "lead.created",
"occurred_at": "2026-04-29T10:30:00Z",
"lead": {
"id": 123,
"first_name": "Jane",
"last_name": "Smith",
"email": "[email protected]",
"phone": "+1-555-000-0000",
"source": "web_form",
"status": "new",
"lead_score": 45,
"pipeline": "Sales Pipeline",
"stage": "New Lead",
"assigned_to": "[email protected]",
"tags": ["vip", "from-webinar"],
"created_at": "2026-04-29T10:30:00Z"
}
}

HMAC署名の検証

シークレット を設定すると、LeadHub は HMAC-SHA256 署名で各リクエストに署名します。 署名は X-LeadHub-Signature ヘッダーで送信されます。

確認方法(PHPの例):

$computed = 'sha256=' . hash_hmac('sha256', $rawBody, $secret);
if (!hash_equals($computed, $_SERVER['HTTP_X_LEADHUB_SIGNATURE'])) {
http_response_code(401);
exit;
}

Webhookの配信と再試行

LeadHub はキュー経由で非同期的にwebhookを配信します。外部エンドポイントが非2xxレスポンスを返した場合、指数バックオフで最大3回再試行されます。

配信履歴を確認するには Webhookログ を参照してください。


無効化と削除

  • 無効化: アクティブをオフにトグル — イベントは送信されませんが、webhookは保持されます。
  • 削除: webhookの設定が永久に削除されます。