contacts_edit
Update a contact by ID, changing names, job title, organization, emails, and phones. Add details or replace and remove emails/phones; deletes need confirm and dry runs preview changes.
Instructions
Update a contact by id. Emails and phones are added unless replace_emails / replace_phones is set; replacing with an empty list removes them and requires confirm=true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| emails | No | Email addresses to add (or to replace with) | |
| phones | No | Phone numbers to add (or to replace with) | |
| confirm | No | Required for deletes and multi-recipient sends; without it the call only previews | |
| dry_run | No | Preview only: report what would happen and change nothing (default false) | |
| job_title | No | New job title | |
| last_name | No | New last name | |
| contact_id | Yes | Contact ID from contacts_search or contacts_lookup (required) | |
| first_name | No | New first name | |
| email_label | No | Label for those emails (default work) | |
| phone_label | No | Label for those phones (default mobile) | |
| organization | No | New organization | |
| replace_emails | No | Remove existing emails before adding | |
| replace_phones | No | Remove existing phones before adding |