---
title: "Update customer contact by ID"
method: PUT
path: "/customers/{customerId}/customer-contact/{contactId}"
tags: ["Customers"]
---

# Update customer contact by ID

`PUT /customers/{customerId}/customer-contact/{contactId}`

## Request

- Base URL: `https://ywe3crmpll.execute-api.us-east-2.amazonaws.com/stage`
- URL: `https://ywe3crmpll.execute-api.us-east-2.amazonaws.com/stage/customers/{customerId}/customer-contact/{contactId}`
- Auth: API key in header `x-api-key`

## Path parameters

- `customerId` string, required
- `contactId` string, required

## Request body

- object
  - `first_name` string
  - `last_name` string
  - `email` string, email
  - `notes` string
  - `phone` string: Should be valid phone number.
  - `order` integer: The order of the contact.

## Response `200`

Successful response

- object
  - `error` boolean: false when the request succeeds.
  - `response` object: The updated record.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `404`: Not Found
- `500`: Internal Server Error

## Changes

- **2026-11-03** `ee9f1d863d51`: 6 info
  - added the new optional request property `email`
  - added the new optional request property `first_name`
  - added the new optional request property `last_name`
  - added the new optional request property `notes`
  - …2 more

[Operation history](https://skmtc.dev/fieldpulse/apis/fieldpulse-api/changes/customers/:customerId/customer-contact/:contactId/put.md)

---

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