ICPs
Ideal Customer Profile scoring and management.
Tools (3)
Section titled “Tools (3)”list_icps
Section titled “list_icps”Full name: campaignstack_list_icps
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.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
campaignId | string | Yes | — | (min length: 1) |
get_icp_scores
Section titled “get_icp_scores”Full name: campaignstack_get_icp_scores
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.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
icpId | string | Yes | — | (min length: 1) |
minScore | number | No | — | (min: 0, max: 100) |
limit | number | No | 20 | (min: 1, max: 100) |
cursor | string | No | — |
trigger_icp_scoring
Section titled “trigger_icp_scoring”Full name: campaignstack_trigger_icp_scoring
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.
Parameters
Section titled “Parameters”| Name | Type | Required | Default | Description |
|---|---|---|---|---|
icpId | string | Yes | — | (min length: 1) |
leadIds | string[] | No | — |