Updating contacts

You can update a contact using a PUT request to the /contacts/{id} endpoint. To do this you need to know the exact ‘link’ associated with the contact.

The application must provide all the fields during the update request, even if they are not being updated.

Any missing fields will be automatically removed from the existing record.

The Content-Type can be:

  • application/
  • application/

Note: You can't selectively update the contact fields needed as this is a PUT request.

So the standard process for updating a contact record is:

  1. GET /contact/{id of contact}
  2. Update the contact field in the object to the required value
  3. PUT /contact/{id of contact} the new object

The response to the PUT request onsuccess is usually a 204 with no content being provided.

  • JSON
  • XML

Updating contacts

The following endpoints allow users to update contacts using the Whispir API:


HTTP 1.1 PUT https://api.<region><your_api_key>

Authorization: Basic am9obi5zbWl0aDpteXBhc3N3b3Jk

x-api-key: your_api_key

Content-Type: application/


"firstName": "John",

"lastName": "Wick",

"timeZone": "+8",

"jobTitle": "Whispir API Specialist",

... remainder of the contact object



The response to the PUT request upon success is a 204 No Content response with no content being provided.