Skip to main content
POST
Create Signal

Create Signal

Create a new signal monitor. The required fields depend on the signal_type.

job_change / new_post

Track specific LinkedIn profiles. If a monitor already exists for the given signal_type, the new profile_urls are merged (set union) into the existing monitor — no duplicate tracking is created.

Required

string
required
"job_change" or "new_post"
array
required
A non-empty list of LinkedIn profile URLs to track.

Optional

array
Extra email addresses to notify when a signal fires. Your registered account email is always included automatically.
string
A URL to receive a POST request when a signal fires. See Webhooks for the payload format.
string
HMAC secret for signing webhook payloads. Adds an X-Datamagnet-Signature header to each delivery.

Response

object
There is at most one active monitor per signal_type per account. Calling /signal/create again with the same signal_type merges the new profile_urls into the existing monitor. If the existing monitor is paused, resume it first via /signal/update with action: resume.

keyword_engagement

Monitor LinkedIn for posts matching your keywords and surface the people who liked or commented on them, filtered and scored against your Ideal Customer Profile (ICP). Unlike job_change and new_post, you can create multiple keyword_engagement signals — each targeting a different keyword set or ICP. Each signal is identified by a signal_id returned in the response. For the full ICP field reference and lead scoring details, see the Keyword Engagement guide.

Required

string
required
"keyword_engagement"
array
required
Seed keywords to monitor. Minimum 1. The system automatically expands these with semantically related variants on the first run.

Optional

object
Ideal Customer Profile filter. If omitted, every engaging lead is returned unfiltered. See the ICP Filter Reference for all available fields.
array
Extra email addresses to receive the lead digest.
string
URL to receive qualified leads via POST after each run.
string
HMAC secret for signing webhook payloads.

Response

object

industry_engagement

Monitor LinkedIn for posts originating from companies in your target industries and surface the people who engage with them, filtered and scored against your Ideal Customer Profile. You can create multiple industry_engagement signals — each identified by a signal_id returned in the response. See the Industry Engagement guide for the full ICP reference and lead scoring details.

Required

string
required
"industry_engagement"
array
required
A list of LinkedIn industry names to monitor. Each name is resolved to its LinkedIn numeric ID automatically.
Unrecognised names are returned in unresolved_industries and skipped.

Optional

object
Ideal Customer Profile filter. See the ICP Filter Reference for all available fields.
string
Only surface leads who engaged with posts published within this window. Valid values: "past-24h" · "past-week" · "past-month"
array
Extra email addresses to receive the lead digest.
string
URL to receive qualified leads via POST after each run.
string
HMAC secret for signing webhook payloads.

Response

object

company_engagement

Monitor LinkedIn for posts from specific companies and surface the people who engage with them, filtered and scored against your Ideal Customer Profile. You can create multiple company_engagement signals — each identified by a signal_id returned in the response. See the Company Engagement guide for the full ICP reference and lead scoring details.

Required

string
required
"company_engagement"
array
required
A list of LinkedIn company profile URLs to monitor. The company ID is resolved automatically from each URL.
Unresolvable URLs are returned in unresolved_company_urls and skipped.

Optional

object
Ideal Customer Profile filter. See the ICP Filter Reference for all available fields.
string
Only surface leads who engaged with posts published within this window. Valid values: "past-24h" · "past-week" · "past-month"
array
Extra email addresses to receive the lead digest.
string
URL to receive qualified leads via POST after each run.
string
HMAC secret for signing webhook payloads.

Response

object

person_engagement

Monitor LinkedIn for posts and/or mentions from specific people and surface the users who engage with that content, filtered and scored against your Ideal Customer Profile. You can create multiple person_engagement signals — each identified by a signal_id returned in the response. See the Person Engagement guide for the full ICP reference, tracking modes, and lead scoring details.

Required

string
required
"person_engagement"
array
required
A list of LinkedIn profile URLs for the people to monitor. The member_id is resolved automatically from each profile.
Unresolvable URLs are returned in unresolved_profile_urls and skipped.

Optional

string
What content to monitor. "posts" — posts by the person · "mentions" — posts mentioning them · "both" (default) — both.
object
Ideal Customer Profile filter. See the ICP Filter Reference for all available fields.
string
Only surface leads who engaged with content published within this window. Valid values: "past-24h" · "past-week" · "past-month"
array
Extra email addresses to receive the lead digest.
string
URL to receive qualified leads via POST after each run.
string
HMAC secret for signing webhook payloads.

Response

object