Get ICP
ICPs
Get ICP
Retrieves a single ICP (Ideal Customer Profile) by its ID
GET
Get ICP
Retrieves the full details of an ICP (Ideal Customer Profile) by its unique identifier. ICPs define the criteria used to search for and filter leads from various providers, including lead provider search criteria, custom filtering rules, and CRM filters.
Authentication
This endpoint requires authentication. The user must be signed in.Users can only access ICPs where they are listed in the
userIds array, or if
they are an admin user. Attempting to access an ICP without proper
authorization will result in a 403 Forbidden error.Request
The unique identifier (UUID) of the ICP to retrieve.
Response
Returns the complete ICP object.Unique identifier (UUID) for the ICP.
The display name of the ICP.
A description of the ICP’s target profile. May be
null.ISO 8601 timestamp of when the ICP was created.
ISO 8601 timestamp of when the ICP was last updated.
Array of Clerk user IDs that have access to this ICP.
The default number of leads to include when generating lead lists from this
ICP. Defaults to 10.
ISO 8601 timestamp indicating when the ICP expires. May be
null for
indefinite ICPs.Array of search criteria configurations for lead providers.
Array of custom filtering rules applied to leads after retrieval.
Optional CRM filter configuration for integrations like Bullhorn. This field is both optional and nullable.
Response Examples
Error Codes
| Status Code | Error Code | Description |
|---|---|---|
| 401 | UNAUTHORIZED | User is not authenticated. Ensure a valid session exists. |
| 403 | FORBIDDEN | User does not have access to this ICP. |
| 404 | NOT_FOUND | No ICP exists with the specified ID. |
| 500 | INTERNAL_ERROR | An unexpected server error occurred. |