Skip to content

Signals & Scoring

Understand lead scoring — view score breakdowns, signal history, and campaign weight configuration.

Full name: campaignstack_get_lead_score_breakdown

leads:read Read-only Idempotent

Get a detailed breakdown of a lead’s score in a campaign. Shows ICP score, individual signal contributions with all multipliers (time decay, recency bonus, intent, topic alignment, connection degree), and the total computed score. Use this to understand why a lead scored high or low.

NameTypeRequiredDefaultDescription
campaignIdstringYes(min length: 1)
leadSourceglobal | privateNo"global"
leadIdstringYes(min length: 1)

Full name: campaignstack_list_lead_signals

leads:read Read-only Idempotent

List recent signals detected for a lead — job changes, engagement activity, etc. Signals are profile changes or engagement events that affect scoring. Sorted by detection time, newest first.

NameTypeRequiredDefaultDescription
leadSourceglobal | privateNo"global"
leadIdstringYes(min length: 1)
limitintegerNo20(min: 1, max: 50)
cursornumberNo

Full name: campaignstack_get_campaign_weights

campaigns:read Read-only Idempotent

Get signal weight configuration for a campaign. Shows all signal types with their score impact, whether they’re enabled, and whether the weight is custom or default. Use with campaignstack_update_campaign_weight to tune scoring.

NameTypeRequiredDefaultDescription
campaignIdstringYes(min length: 1)

Full name: campaignstack_update_campaign_weight

campaigns:write Idempotent

Update the weight (score impact) of a signal type for a campaign. Use campaignstack_get_campaign_weights to see current weights.

NameTypeRequiredDefaultDescription
campaignIdstringYes(min length: 1)
signalTypestringYes(min length: 1)
scoreImpactnumberYes