Update Contact
update_contactUpdate an existing Calendly contact's details, such as name, emails, phone numbers, and custom fields. Requires the contact UUID and confirm=true to apply write changes.
Instructions
Update Contact. Changes Calendly state and requires confirm=true for the specific requested action. Required scopes: contacts:write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| name | No | ||
| state | No | ||
| emails | No | The user's email addresses. Max 10. <br> <span style="color:red">Warning: </span>Updating emails will overwrite all existing emails for the contact. Use the GET endpoint to first retrieve the existing emails and then pass the modified emails to the emails array. | |
| account | No | Named private Calendly account; selects credentials, not an organization URI. | |
| company | No | ||
| confirm | No | Must be true for the specific user-requested write. | |
| country | No | ||
| payload | No | Complete JSON request body instead of body flags. Supports nested booking, contact, availability and nullable fields. | |
| No | |||
| timezone | No | ||
| job_title | No | ||
| contact_uuid | Yes | ||
| payload_file | No | Regular local JSON body file, at most 5 MB. Cannot be mixed with body flags or payload. | |
| custom_fields | No | Custom field values to set on the contact. Each item requires a `uuid` (the custom field definition identifier) and a `value`; any other keys (such as `label`) are ignored. The entire request is rejected if any `uuid` is unknown, any `value` is the wrong type for its field (including an array for a scalar field or a scalar for an array field), or any `single_select` `value` is not one of the field definition's option `uuid`s. | |
| phone_numbers | No | The user's phone numbers. Max 10. <br> <span style="color:red">Warning: </span>Updating phone_numbers will overwrite all existing phone numbers for the contact. Use the GET endpoint to first retrieve the existing phone numbers and then pass the modified phone_numbers to the phone_numbers array. |