Update a Contact
Updates an existing contact in Apollo.
Query
Comma-separated response fields to include.
Body
The Apollo ID for the contact that you want to update. To find contact IDs, call the Search for Contacts endpoint and identify the `id` value for the contact. Example: `66e34b81740c50074e3d1bd4`
Update the contact's first name. Example: `Tim`
Update the contact's last name. Example: `Zheng`
Update the employer (company) name. Example: `apollo`
Update the job title. Example: `senior research analyst`
Update the account ID. Example: `63f53afe4ceeca00016bdd2f`
Update the contact email. Example: `[email protected]`
Update the employer website URL. Example: `https://www.apollo.io/`
Replace lists this contact belongs to. (Passing new values will overwrite existing lists.)
Update the contact stage ID. Example: `6095a710bd01d100a506d4af`
Update location (city/state/country). Example: `Atlanta, United States`
Primary phone.
Work/office phone.
Mobile phone.
Home phone.
Alternate phone.
Add information to custom fields in Apollo. Your custom fields are unique to your team's Apollo account. This means that the examples in this documentation may not work for your testing purposes. To utilize this parameter successfully, call the Get a List of All Custom Fields endpoint and identify the `id` value for the custom field, as well as the appropriate data type. For example, if a custom field accepts picklist entries, you need to pass the accompanying `id` value for the picklist entry that you want to use as the input value. Example : When the Get a List of All Custom Fields endpoint returns an `id` of field: * `"60c39ed82bd02f01154c470a"` (datetime) then the value passed should be: `{"60c39ed82bd02f01154c470a": "2025-08-07"}`