---
title: "Update a contact field label"
method: PATCH
path: "/contact-fields/{id}"
tags: ["Contact Fields"]
---

# Update a contact field label

`PATCH /contact-fields/{id}`

Updates the label and auto-regenerates the name slug.
Note: `contact_field_type_id` is immutable and cannot be changed after creation.

## Request body

- object
  - `label` string, required

## Response `200`

Contact field updated

- UserContactField
  - `id` integer
  - `label` string, required — Human-readable field label
  - `name` string — Machine-readable slug (auto-generated from label)
  - `type` 'text' | 'number' | 'date' — Field type

## Other responses

- `403` — Forbidden. Most often an ownership/authorization failure (Laravel's default `{"message": "..."}` shape). If the account is restricted by SendFox, the response instead carries the structured `account_restricted` body with a link to the account status page.
- `422` — Validation error

---

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