Update a contact
PUT/v1/contacts/:contact_id
Updates a contact. The phone is normalized to E.164 and email is lowercased before storage. Changing either keeps contact_identities in sync — the previous value is retired and the new one indexed — so the identity index never goes stale. An unparseable phone returns 400. If the new phone or email already belongs to another contact in the account, the request is rejected with 409 and nothing is changed.
Permissions - contacts.write. API keys - manage.
Request
Responses
- 200
- 400
- 401
- 404
- 409
- 500
Contact
BadRequest
Response Headers
Unique identifier for the API request, useful for debugging and tracking.
abc123xyz789Unauthorized
Response Headers
Unique identifier for the API request, useful for debugging and tracking.
abc123xyz789The specified resource was not found
Response Headers
Unique identifier for the API request, useful for debugging and tracking.
abc123xyz789The request conflicts with the current state (for example, a name already in use)
Response Headers
Unique identifier for the API request, useful for debugging and tracking.
abc123xyz789Internal Server Error
Response Headers
Unique identifier for the API request, useful for debugging and tracking.
abc123xyz789