⚡ 瞬時に。安全に。信頼できる。
LeadDuoの統合は、LeadQualifyやSmartResponseなどのAI機能とシームレスに連携し、CRMや生産性ツールが常に充実したAIスコア付きリードデータをリアルタイムで受信できるようにします。
✓ Growth、Pro、Pro+プランで利用可能
Webhookを使用すると、フォームが送信されるたびに、指定したURLにHTTP POSTリクエストを送信できます。これにより、CRM、Slack、カスタムアプリケーションなどとリアルタイムで統合できます。
ダッシュボードでフォームを選択し、「設定」タブをクリックします。
「統合」セクションで、Webhook URLフィールドにエンドポイントURLを入力します。
https://your-app.com/api/webhooks/leadduo
セキュリティのため、Webhook Secretを設定することを強くお勧めします。これにより、リクエストが本当にLeadDuoから送信されたことを確認できます。

フォームが送信されると、以下のJSON形式でWebhook URLにPOSTリクエストが送信されます:
{
"event": "form.submission",
"formId": "abc123",
"formName": "Contact Form",
"submissionId": 42,
"fields": {
"email": "user@example.com",
"name": "John Doe",
"message": "I'm interested in your services"
},
"submittedAt": "2024-01-15T10:30:00.000Z",
"isSpam": false,
"qualified": true,
"qualifyScore": 13,
"analytics": {
"utm_source": "google",
"utm_medium": "cpc",
"utm_campaign": "spring_sale",
"referrer": "https://google.com/search",
"pageUrl": "https://example.com/contact",
"userAgent": "Mozilla/5.0...",
"language": "en-US",
"timezone": "America/New_York",
"screenSize": "1920x1080",
"timeToSubmit": 45
}
}💡 LeadQualify Fields: フォームでLeadQualifyが有効になっている場合(Proプラン)、Webhookペイロードには qualified と qualifyScore フィールドが含まれます。完全な回答データは fields.leadQualify に含まれています。
📊 Analytics Data: LeadDuoは自動的にUTMパラメータ、リファラー、ページURL、デバイス情報、タイムゾーン、送信までの時間などの重要なアトリビューションデータを収集します。この analytics オブジェクトは、統合設定で有効にすると、Webhook、Slack、メール通知に含まれます(デフォルトで有効)。
Webhook Secretを設定すると、各リクエストに X-LeadDuo-Signature ヘッダーが含まれます。
署名は、リクエストボディのHMAC SHA256ハッシュです。以下は検証方法の例です:
お好みの言語を選択してください
const crypto = require('crypto');
function verifyWebhook(body, signature, secret) {
const hmac = crypto.createHmac('sha256', secret);
hmac.update(JSON.stringify(body));
const expectedSignature = hmac.digest('hex');
return crypto.timingSafeEqual(
Buffer.from(signature),
Buffer.from(expectedSignature)
);
}
// Usage
const signature = req.headers['x-leadduo-signature'];
const isValid = verifyWebhook(req.body, signature, 'your-secret');
if (isValid) {
console.log('Webhook verified!');
// Process the webhook
} else {
console.log('Invalid signature');
}• Webhookエンドポイントは10秒以内に応答してください
• 200-299のステータスコードを返してください
• 常に署名を検証してください
• Webhookエンドポイントをべき等にしてください(同じリクエストを複数回受信しても安全)
• 長時間実行されるタスクにはキューを使用してください
• エラーをログに記録し、監視してください
Webhookが受信されない
署名検証が失敗する
✓ Growth、Pro、Pro+プランで利用可能
Webhookを使用して、LeadDuoをZapierに接続し、6,000以上のアプリと統合できます。
🚀 近日公開: Zapierマーケットプレイスに公式LeadDuoアプリを追加予定です。それまでは、以下の手順でWebhookを使用してください。
• Gmail: 新しいリードごとにメールを送信
• Google Sheets: スプレッドシートに送信データを追加
• Slack: チャンネルに通知を投稿
• Salesforce: リードを自動作成
• Airtable: データベースにレコードを追加
✓ Pro、Pro+プランで利用可能
LeadDuoフォーム送信を直接Slackチャンネルに送信します。チームが新しいリードをリアルタイムで受信し、即座に対応できます。
• リアルタイムでSlackチャンネルに通知
• フォーム名、送信者情報、全フィールドを含む美しいメッセージ
• LeadQualifyスコアとステータスを表示(有効な場合)
• UTMパラメータ、リファラー、デバイス情報を含む分析データ
• 複数のSlackワークスペースとチャンネルに対応
• スパムフィルタリング済み - 本物のリードのみ通知
💡 ヒント: 異なるフォームを異なるSlackチャンネルに送信できます。営業チーム用、サポート用、マーケティング用など、用途に応じてチャンネルを分けましょう。
✓ Growth、Pro、Pro+プランで利用可能
LeadDuoフォーム送信を直接Notionデータベースに送信します。リード、顧客フィードバック、サポートチケットなどを管理するのに最適です。
• リアルタイムでNotionデータベースにレコードを作成
• フォームフィールドを自動的にNotionプロパティにマッピング
• テキスト、メール、電話、URL、日付などをサポート
• 複数のNotionワークスペースに接続
💡 ヒント: Notionデータベースには、フォームフィールドに対応するプロパティが必要です。統合を設定する前に、データベース構造を準備してください。
✓ Growth、Pro、Pro+プランで利用可能
LeadDuoフォーム送信を自動的にAirtableベースに追加します。CRM、プロジェクト管理、リード追跡などに最適です。
• リアルタイムでAirtableテーブルにレコードを追加
• フォームフィールドを自動的にAirtableフィールドにマッピング
• 単一行テキスト、メール、電話、URL、日付などをサポート
• 複数のベースとテーブルに接続
• Airtableの強力なビュー、フィルター、自動化機能を活用
💡 ヒント: Airtableテーブルには、フォームフィールドに対応するフィールドが必要です。統合を設定する前に、テーブル構造を準備してください。
A: フォーム送信後、通常1〜2秒以内にWebhookが配信されます。最大タイムアウトは10秒です。
A: Webhook配信が失敗してもフォーム送信は保存されます。ダッシュボードでいつでもデータを確認できます。現在、自動リトライは実装していませんが、ロードマップに含まれています。
A: 現在、フォームごとに1つのWebhook URLをサポートしています。複数のシステムに送信する必要がある場合は、Zapierを使用して1つのWebhookから複数のアクションを実行できます。
A: いいえ、オプションですが、セキュリティのために強く推奨します。Secretを設定すると、リクエストが本当にLeadDuoから送信されたことを確認できます。
A: ローカルホストは公開されていないため、直接テストできません。ngrokやlocaltunnelなどのツールを使用してローカルサーバーを公開するか、RequestBinやWebhook.siteなどのサービスを使用してペイロードを確認できます。
A: いいえ、NotionとAirtableの統合はGrowthプラン以上で利用可能です。これらの統合により、フォーム送信をNotionデータベースやAirtableベースに自動的に送信できます。
A: 現在、各フォームで1つのNotion統合と1つのAirtable統合を設定できます。複数のデータベースやベースに送信する必要がある場合は、Zapierを使用し1つのWebhookから複数の宛先に配信できます。
A: フォームフィールドをNotionプロパティまたはAirtableフィールドに手動でマッピングします。統合設定時に、各フォームフィールドをどのデータベースプロパティに送信するかを選択できます。フィールドタイプ(テキスト、メール、電話など)が一致していることを確認してください。
A: はい!LeadDuoはSlack Incoming Webhookを使用して、リード情報を含む書式設定されたメッセージを送信します。メッセージには、フォーム名、リードデータ、LeadQualifyスコア(有効な場合)が含まれます。さらにカスタマイズする必要がある場合は、Zapierを使用してカスタムメッセージフォーマットを作成できます。
A: 現在、各フォームで1つのNotion統合と1つのAirtable統合を設定できます。複数のデータベースやベースに送信する必要がある場合は、Zapierを使用し1つのWebhookから複数の宛先に配信できます。
A: フォームフィールドをNotionプロパティまたはAirtableフィールドに手動でマッピングします。統合設定時に、各フォームフィールドをどのデータベースプロパティに送信するかを選択できます。フィールドタイプ(テキスト、メール、電話など)が一致していることを確認してください。
A: LeadDuoは、各フォーム送信時に自動的にアトリビューションとコンテキストデータを収集します。これには、UTMパラメータ(utm_source、utm_medium、utm_campaignなど)、リファラーURL、ページURL、ユーザーエージェント、画面サイズ、言語、タイムゾーン、送信までの時間が含まれます。このデータは、リードがどこから来たのか、どのマーケティングキャンペーンが効果的かを理解するのに役立ちます。
A: はい!各統合(メール、Slack、Webhook)には、分析データを含めるかどうかを制御するトグルがあります。デフォルトでは、SlackとWebhookで有効、メールで無効になっています。統合設定でいつでも変更できます。
A: 表示方法は統合によって異なります。Webhookでは、analyticsオブジェクトとしてJSONペイロードに含まれます。Slackでは、メイン送信データの下にコンテキスト行として表示されます。メールでは、メッセージの下部にフッターセクションとして表示されます。
Webhookについてご質問がありますか? support@leadduo.io