---
title: "Update the customer's default ICP profile"
method: PATCH
path: "/api/me/icp"
tags: ["me"]
---

# Update the customer's default ICP profile

`PATCH /api/me/icp`

## Request

- Base URL: `https://api.signalraven.ai`
- URL: `https://api.signalraven.ai/api/me/icp`
- Auth: none declared

## Request body

- UpdateMeIcpBody
  - `name` string
  - `minEmployees` integer
  - `maxEmployees` integer
  - `targetIndustries` string[]
  - `targetTitles` string[]
  - `excludeTitles` string[]
  - `targetPersonas` string[]
  - `additionalContext` string, nullable
  - `targetLocations` string[]
  - `targetBuyerIndustries` string[]
  - `buyerContext` string, nullable
  - `productCategory` string, nullable
  - `classificationExamples` string, nullable
  - `excludeInfluencers` boolean
  - `matchWeights` object
    - `title` number, required
    - `marketAffinity` number, required
    - `industry` number, required
    - `companySize` number, required
    - `location` number, required

## Response `200`

Updated ICP

- MeIcpResponse
  - `icp` IcpProfile, required
    - `id` string, uuid, required: ICP Profile ID
    - `customerId` string, uuid, required
    - `name` string, required
    - `minEmployees` integer, required
    - `maxEmployees` integer, required
    - `targetIndustries` string[], nullable, required
    - `targetTitles` string[], nullable, required
    - `excludeTitles` string[], nullable, required
    - `targetPersonas` string[], nullable, required
    - `additionalContext` string, nullable, required
    - `targetLocations` string[], nullable, required
    - `targetBuyerIndustries` string[], nullable, required
    - `buyerContext` string, nullable, required
    - `targetSeniority` string[], nullable, required
    - `matchWeights` object, nullable, required
      - `title` number, required
      - `marketAffinity` number, required
      - `industry` number, required
      - `companySize` number, required
      - `location` number, required
    - `productCategory` string, nullable, required
    - `classificationExamples` string, nullable, required
    - `excludeInfluencers` boolean, required
    - `isDefault` boolean, required
    - `createdAt` string, date-time, required
  - `classificationExamples` string, nullable, required
  - `resettable` boolean, required
  - `effectiveThresholds` object, required
    - `title` number, required
    - `marketAffinity` number, required
    - `industry` number, required
    - `companySize` number, required
    - `location` number, required
  - `effectiveTargetLocations` string[], required

## Other responses

- `400`: Validation error
- `404`: No default ICP profile

---

[API](https://skmtc.dev/signalraven/apis/zygnal-api.md) · [All operations](https://skmtc.dev/signalraven/apis/zygnal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signalraven/apis/zygnal-api/revisions/36e1d9b9d604?raw)
