---
title: "Update contact field value"
method: POST
path: "/v2/teams/{teamKey}/contacts/{contactKey}/fields/{fieldKey}"
tags: ["Contacts"]
---

# Update contact field value

`POST /v2/teams/{teamKey}/contacts/{contactKey}/fields/{fieldKey}`

## Request

- Base URL: `https://api.streak.com/api`
- URL: `https://api.streak.com/api/v2/teams/{teamKey}/contacts/{contactKey}/fields/{fieldKey}`
- Auth: HTTP bearer

Sets one custom text field value on a contact. An empty string clears its text.

## Path parameters

- `contactKey` string, required
- `fieldKey` string, required
- `teamKey` string, required

## Request body

- DirectoryFieldValueUpdateBody: A custom text field value for a contact or organization.
  - `value` string, required: Text to store. Use an empty string to clear the text.

## Response `200`

OK

- OperationResponse
  - `success` boolean: Whether the operation completed successfully.
  - `message` string, nullable: A message describing the result of the operation.

## Changes

- **2026-10-22** `2ca4abc12d85`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/streakyc/apis/streak/changes/v2/teams/:teamKey/contacts/:contactKey/fields/:fieldKey/post.md)

---

[API](https://skmtc.dev/streakyc/apis/streak.md) - [All operations](https://skmtc.dev/streakyc/apis/streak/llms.txt) - [OpenAPI document](https://skmtc.dev/streakyc/apis/streak/revisions/3648671fd1cf?raw)
