---
title: "Company Contact Updated"
method: POST
path: "person.contactUpdated"
tags: ["Webhooks"]
---

# Company Contact Updated

`POST person.contactUpdated` (webhook)

Fired when a company contact relationship is updated. The `changes` field contains the before/after values for each changed field.

## Payload

- object
  - `event` 'person.contactUpdated', required: Event type identifier
  - `occurredAt` string, required: ISO 8601 timestamp of when the event occurred
  - `data` object, required
    - `companyContact` object, required
      - `id` string, required
      - `relationship` 'client' | 'prospect' | 'none', required: The contact’s relationship to this company: `client` — a contact at a client company; `prospect` — a contact at a company you are targeting (the contact-level counterpart of a company’s `target`); `none` — linked to the company but not yet a client or prospect contact. Contacts created with `isContact: true` on `POST`/`PATCH /api/v1/people` start as `none`; adding the person as a prospect on an opportunity (`prospectIds`) sets `prospect`. This is not the company’s own `relationship` (`client` / `target` / `none`). See "Relationship values" in the introduction.
      - `title` string, nullable
      - `seniority` string, nullable
      - `createdAt` unknown
    - `person` object, required
      - `id` string, required
      - `firstName` string, nullable
      - `lastName` string, nullable
    - `company` object, required
      - `id` string, required
      - `name` string, nullable
    - `changes` object, required

## Acknowledgement `200`

Return any 2xx status to acknowledge receipt of the webhook.

---

[API](https://skmtc.dev/recruitwithatlas/apis/atlas-api.md) - [All operations](https://skmtc.dev/recruitwithatlas/apis/atlas-api/llms.txt) - [OpenAPI document](https://skmtc.dev/recruitwithatlas/apis/atlas-api/revisions/158ee454751c?raw)
