---
title: "Update an existing contact"
method: PUT
path: "/contacts/{contactId}"
tags: ["Contact API:Contacts"]
---

# Update an existing contact

`PUT /contacts/{contactId}`

## Path parameters

- `contactId` integer, required

## Headers

- `X-Allow-Duplicates` string

## Request body

- UpdateContactCommand
  - `firstName` string, nullable
  - `lastName` string, nullable
  - `email` string, nullable
  - `phone` string, nullable
  - `mobile` string, nullable
  - `salutation` string, nullable — Salutation/honorific/title
  - `unsubscribed` boolean
  - `summary` string, nullable
  - `social` object, nullable
  - `position` string, nullable
  - `companyId` integer, nullable
  - `reportsToContactId` integer, nullable
  - `officeAddressId` string, uuid, nullable
  - `statusId` integer, nullable — Contact status
  - `custom` SubmitCustomFieldValueModel[], nullable
    - `fieldId` integer, required
    - `value` unknown
  - `ownerUserId` integer, nullable
  - `recruiterUserId` integer[], nullable
  - `otherEmail` string[], nullable

## Response `200`

Contact was successfully updated

## Other responses

- `404` — Requested contact was not found
- `409` — Contact with this email already exists
- `422` — Validation error

---

[API](https://skmtc.net/jobadder/apis/jobadder-api.md) · [All operations](https://skmtc.net/jobadder/apis/jobadder-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jobadder/jobadder-api/versions/9f43f6a6ee6e/schema)
