Save ICP
save_icpSave a reusable ICP (Ideal Customer Profile) from an optional display name plus discovery criteria (same shape as find_prospects). Returns the stored ICP with a server-assigned icpId you can later pass to run_icp. Saving does NOT run a discovery and does not cost credits.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"icp": "<icp>"
},
"name": "save_icp"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| icp | Yes | Body to create a saved ICP (Ideal Customer Profile) — an optional display name plus the discovery criteria it re-runs. Mirrors the openapi ``IcpRequest`` schema field-for-field (``additionalProperties: false``, ``required: [criteria]``) so it serialises straight onto the wire. The nested ``criteria`` reuses :class:`DiscoveryCriteria`, so a saved ICP is validated by the SAME single-source schema an inline discovery is — no divergent copy. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||