> ## Documentation Index
> Fetch the complete documentation index at: https://docs.goliathdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ContactUpdateInput

> Request body for the update contact inbound webhook endpoint.

Used in: [Update Contact](/inbound-types-update-input)

***

## Fields

| Field             | Type          | Required | Description                                                     |
| ----------------- | ------------- | -------- | --------------------------------------------------------------- |
| `contact_id`      | string (UUID) | Yes      | ID of the contact to update                                     |
| `full_name`       | string        | No       | Replaces the contact's name                                     |
| `phone_number`    | string        | No       | Adds the number or bumps an existing one to verified            |
| `contact_email`   | string        | No       | Added if not already present                                    |
| `contact_address` | string        | No       | Added as a linked property                                      |
| `note`            | string        | No       | Creates a new note on the contact                               |
| `tags`            | string\[]     | No       | Adds new tags only — existing tags are never removed            |
| `source`          | string        | No       | Ensures the source option exists and sets it on the contact     |
| `contributors`    | string\[]     | No       | Adds users as participants — skips users already on the contact |

## Example

```json theme={null}
{
  "contact_id": "a1b2c3d4-0000-0000-0000-000000000000",
  "phone_number": "5550000002",
  "note": "Called March 19 — interested in selling.",
  "tags": ["follow-up"],
  "contributors": ["Sarah Smith"]
}
```

## Notes

<Warning>
  `contact_id` is required. The request returns `400` if it is missing and `404` if no contact is found with that ID.
</Warning>

<Note>
  All fields other than `contact_id` are optional. Only fields you provide are changed — this is a patch-style update.
</Note>

<Note>
  `first_name` and `last_name` are accepted but deprecated. Use `full_name` instead.
</Note>
