Sales Signals API Guide

Overview

The Sales Signals API lets you set up, manage, and receive notifications (signals) about important events for domains (websites/companies) you care about. You can configure what you track, how you receive notifications, and review the history and status of all your signals.

Key API Entities:

  • Signals: What you want to track (e.g., traffic changes, new markets, intent)
  • Webhooks: Where the notifications should be sent (your endpoint URLs)
  • Domains: The websites/companies you're monitoring
  • Events: The log/history of all signal notifications
  • Description endpoint: Shows you all valid values and configuration options for each signal type

API Architecture Cheat Sheet

Endpoint nameEndpoint typeDescription
DescriptionGetReturns supported parameters and valid options for each signal
Signals - Get AllGetShows all your configured signals
Signals - ArchivePostArchives (pauses) a specific signal by ID
Signals - Create Traffic ChangesPostCreate traffic change signals
Signals - Create NewsPostCreate new market traffic signals
Signals - Create IntentPostCreate intent signals
Signals - Create AdNetworksPostCreate adnetwork signals
Signals - Create TechnologyPostCreate technology signals
Signals - Create E-commercePostCreate e-commerce signals
Webhooks - Get All SubscriptionsGetShows all subscribed webhook URLs
Webhooks - AddPostRegisters a new endpoint URL for notifications
Webhooks - ArchivePostDisables an existing webhook (stops notifications)
Webhooks – AuthorizationPostVerify webhook authenticity by sending back the hash and payload.
Domains - SubscribePostSubscribe domains for monitoring
Domains - UnsubscribePostUnsubscribe domains from monitoring
Domains - ListsPostReturns all domains subscribed for monitoring.
Events - ResendPostResends previously detected events to your endpoints
Events - HistoryPostShows the log/history of sent events from the past wee

Summary Flow

  1. Query the description endpoint
  2. Create signals with required and supported parameters
  3. Set up webhooks for each type of signal you want to receive
  4. Subscribe domains to monitor
  5. Monitor events—check for failures, and resend as needed
  6. Deactivate signals or webhooks when they're no longer relevant