SteveSignalsDocs

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. 1

    競合を追加する

    Web サイトを貼り付けるだけ。LinkedIn、X、Instagram、レビュー、広告アカウントを自動で見つけます。

  2. 2

    トラッカーが定期的にチェック

    ソースごとに毎時・毎日・毎週チェック。最初のチェックで起点を保存するので、届くのは過去ではなく新しい変化です。

  3. 3

    変化がイベントになる

    新しい広告、新しいレビュー、ページの変更。すべて同じ基本の形のイベントです。

  4. 4

    いつもの場所で受け取る

    フィード、Slack、日次メール、Webhook、Pull API。

Signals のフィード:HubSpot の実際の広告。1 行が 1 シグナル
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
イベントの形を見る