Skip to main content
PATCH
Update Signal

Authorizations

Authorization
string
header
required

Bearer API key issued from Settings → Developers.

Path Parameters

signal_id
string<uuid>
required

ID of the signal.

Body

application/json

Update Signal payload

name
string | null

New name for the signal and its destination list.

Minimum string length: 1
search_filters
object | null

Replacement detection filters, keyed by the preset's filter_keys. Omit to keep the current filters. Changing them restarts the signal's baseline.

max_per_run
integer | null

Daily ceiling on imported entries. Send null to remove the cap.

Required range: x >= 1
max_companies_per_run
integer | null

Daily ceiling on detected companies consumed. Send null to remove the cap.

Required range: x >= 1
max_contacts_per_company
integer | null

How many people to import per detected company. Send null to remove the cap.

Required range: x >= 1
enrich_email
boolean | null

Whether imported leads get their email enriched.

enrich_phones
boolean | null

Whether imported leads get their phone enriched.

sequence_template_id
string<uuid> | null

Sequence template imported leads are enrolled into. People destinations only. Send null to stop enrolling.

import_search_filters
object | null

Replacement import-time filters. Omit to keep the current filters.

Response

200 - application/json

Successful Response

id
string<uuid>
required

Unique identifier of the signal.

name
string | null
required

Name of the signal and of its destination list.

signal_type
enum<string>
required

Catalog preset the signal watches.

Available options:
LINKEDIN_OWN_POST_ENGAGEMENT,
LINKEDIN_COMPETITOR_POST_ENGAGEMENT,
LINKEDIN_PERSON_POST_ENGAGEMENT,
LINKEDIN_KEYWORD_MENTION,
LINKEDIN_OWN_COMPANY_FOLLOWERS,
LINKEDIN_COMPETITOR_FOLLOWERS,
LINKEDIN_COMPANY_PAGE_FOLLOWERS,
HIRING_SIGNALS,
JOB_DESCRIPTION_KEYWORD,
FUNDING_EVENTS,
TECH_ADOPTION,
NEWS_EVENTS,
NEW_JOB,
CUSTOM_EVENT,
LINKEDIN_PARTNER_FOLLOWERS,
LINKEDIN_CUSTOMER_FOLLOWERS,
LINKEDIN_PARTNER_POST_ENGAGEMENT,
LINKEDIN_CUSTOMER_POST_ENGAGEMENT,
LINKEDIN_COMPANY_PAGE_POST_ENGAGEMENT,
LINKEDIN_OWN_PROFILE_POST_ENGAGEMENT,
LINKEDIN_OWN_EMPLOYEES_POST_ENGAGEMENT,
LINKEDIN_COMPETITOR_EMPLOYEES_POST_ENGAGEMENT,
LINKEDIN_PARTNER_EMPLOYEES_POST_ENGAGEMENT,
LINKEDIN_CUSTOMER_EMPLOYEES_POST_ENGAGEMENT,
LINKEDIN_OWN_BRAND_MENTION,
LINKEDIN_COMPETITOR_MENTION,
LINKEDIN_PARTNER_MENTION,
LINKEDIN_CUSTOMER_MENTION,
LINKEDIN_EVENT_MENTION,
COMPETITOR_TECH_ADOPTION,
INTEGRATION_TECH_ADOPTION,
LINKEDIN_EVENT_PAGE_FOLLOWERS,
CHAMPION_CHANGED_JOB,
CRM_LIST_ENTRY
status
enum<string>
required

ACTIVE checks daily, PAUSED is held until resumed, ARCHIVED is retired and cannot be resumed.

Available options:
ACTIVE,
PAUSED,
ARCHIVED
cadence
enum<string> | null
required

How often the signal checks its provider.

Available options:
DAILY,
WEEKLY
max_per_run
integer | null
required

Daily ceiling on imported entries, when one was set.

max_companies_per_run
integer | null
required

Daily ceiling on detected companies consumed, when one was set.

max_contacts_per_company
integer | null
required

People imported per detected company, when one was set.

max_per_day
integer
required

Ceiling on the entries the signal imports in one day, resolved from the caps above.

enrich_email
boolean
required

Whether imported leads get their email enriched.

enrich_phones
boolean
required

Whether imported leads get their phone enriched.

imported_count
integer
required

Entries the signal has imported since it was created.

contact_list_id
string<uuid> | null
required

Destination list, when the signal imports people.

account_list_id
string<uuid> | null
required

Destination list, when the signal imports companies.

created_at
string<date-time>
required

When the signal was created.

archived_at
string<date-time> | null
required

When the signal was retired, if it was.

url
string
required

Deep link to the signal in Topo.

list_url
string | null
required

Deep link to the destination list in Topo.

search_filters
object
required

Detection filters, keyed by the preset's own filter keys.

import_search_filters
object
required

Filters applied when a detected fact is turned into imported entries.

sequence_template_id
string<uuid> | null
required

Sequence template the imported leads are enrolled into.

import_target
enum<string>
required

Whether the signal imports people or companies.

Available options:
PEOPLE,
COMPANIES
event_subject
enum<string> | null
required

What a custom-event signal's own events identify. Null for every provider-backed preset.

Available options:
PEOPLE,
COMPANIES