Create Signal
Create Signal
Create a signal monitor that tracks LinkedIn profiles for job changes, new posts, or keyword, industry, company, and person engagement events.
POST
Create Signal
Create Signal
Create a new signal monitor. The required fields depend on thesignal_type.
job_change / new_post
Track specific LinkedIn profiles. If a monitor already exists for the givensignal_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
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). Unlikejob_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 multipleindustry_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 multiplecompany_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 multipleperson_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 Unresolvable URLs are returned in
member_id is resolved automatically from each profile.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