Skip to content

ICPs

Ideal Customer Profile scoring and management.

Full name: campaignstack_list_icps

icps:read Read-only Idempotent

List all ICP (Ideal Customer Profile) definitions for a campaign. Returns ICP IDs with criteria summary including target titles, industries, seniorities, and score threshold. Use the returned icpId values with campaignstack_get_icp_scores to view lead match scores, or campaignstack_trigger_icp_scoring to run scoring.

NameTypeRequiredDefaultDescription
campaignIdstringYes(min length: 1)

Full name: campaignstack_get_icp_scores

icps:read Read-only Idempotent

Get ICP match scores for leads. Filter by minimum score to find top matches. Returns paginated array of { leadId, leadName, matchScore, matchedFields } sorted by score descending. Use campaignstack_list_icps to find ICP IDs. High-scoring leads can be added to lists via campaignstack_add_leads_to_list.

NameTypeRequiredDefaultDescription
icpIdstringYes(min length: 1)
minScorenumberNo(min: 0, max: 100)
limitnumberNo20(min: 1, max: 100)
cursorstringNo

Full name: campaignstack_trigger_icp_scoring

icps:write Idempotent

Trigger ICP scoring for specific leads or all leads in the campaign. Scoring runs and persists results — use campaignstack_get_icp_scores to check results afterward. Use campaignstack_list_icps to find ICP IDs first.

NameTypeRequiredDefaultDescription
icpIdstringYes(min length: 1)
leadIdsstring[]No