Signals ドキュメント
競合の変化を、ツールで使えるイベントに。
Signals は競合の広告、レビュー、投稿、ニュース、Web サイト、求人を監視し、すべての変化を 1 つのイベントに変換します。アプリで見る、Slack で受け取る、または Clay、Zapier、n8n、自社のコードに送れます。
POST https://your-app.com/signals-hook200
{
"version": 1,
"eventId": "df38433d-cc67-4467-ba3a-8892f7a50702",
"eventType": "website",
"subEventType": "website_change",
"action": "updated",
"signalType": "website.changed",
"competitor": { "name": "HubSpot", "domain": "hubspot.com" },
"detectedAt": "2026-10-27T15:08:27.064Z",
"relevance": {
"status": "relevant",
"shortSummary": "Breeze AI Credits Added"
},
"websiteResponse": {
"pageUrl": "https://www.hubspot.com/pricing",
"changes": [{ "type": "major", "title": "…" }]
}
}仕組み
- 1
競合を追加する
Web サイトを貼り付けるだけ。LinkedIn、X、Instagram、レビュー、広告アカウントを自動で見つけます。
- 2
トラッカーが定期的にチェック
ソースごとに毎時・毎日・毎週チェック。最初のチェックで起点を保存するので、届くのは過去ではなく新しい変化です。
- 3
変化がイベントになる
新しい広告、新しいレビュー、ページの変更。すべて同じ基本の形のイベントです。
- 4
いつもの場所で受け取る
フィード、Slack、日次メール、Webhook、Pull API。
Signals のフィード:HubSpot の実際の広告。1 行が 1 シグナル

トラッカーごとに 1 ページ
すべてのイベントが同じ形
すべての Webhook は共通のフィールドを持ちます。変わるのはプラットフォーム部分だけです(adsResponse、reviewResponse、socialPostResponse、jobResponse など)。
version1
eventIdstring
eventType'ads' | 'reviews' | …
subEventType'google_ad' | 'g2_review' | …
action'new' | 'updated' | 'removed'
competitor{ name, domain, subjectKey }
occurredAtstring | null
detectedAtstring
relevance{ status, … }
<platform>Responseobject | null
metadataobject | null