---
title: "Update contact information"
method: PUT
path: "/contact/{token}"
tags: ["Contact"]
---

# Update contact information

`PUT /contact/{token}`

Update a contact's status, label, and/or assignee

## Path parameters

- `token` string, required

## Request body

- ContactUpdate
  - `status_id` integer — ID of the status to assign. Use GET /status to retrieve available status IDs.
  - `label_id` integer — ID of the label to assign. Use GET /label to retrieve available label IDs.
  - `assignee_id` integer — ID of the assignee to assign. Must be a valid user ID in your organization. Use GET /assignee to retrieve available assignee IDs.
  - `first_name` string — Contact's first name
  - `last_name` string — Contact's last name
  - `email` string, email — Contact's email address
  - `phone` string — Contact's phone number
  - `address` string — Contact's physical address
  - `city` string — Contact's city
  - `state` string — Contact's state/province
  - `postal_code` string — Contact's postal/zip code
  - `country` string — Contact's country
  - `company` string — Contact's company name
  - `title` string — Contact's job title
  - `custom_fields` object — Any additional custom fields defined for the contact

## Response `200`

Contact updated successfully

- object
  - `message` string

## Other responses

- `400` — Invalid input or no fields to update
- `404` — Contact not found or access denied
- `500` — Server error

---

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