google-contacts_update_contact
Update an existing Google Contact by specifying fields to change and including the etag from the current contact state to prevent update conflicts.
Instructions
Update an existing contact. IMPORTANT: Include the 'etag' field in the request body to prevent conflicts. Get the current etag by first calling get_contact or from a previous create/update response.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| etag | Yes | ETag from the contact's current state (obtained from get_contact, create_contact, or previous update_contact response). Required for concurrency control and conflict prevention. | |
| urls | No | Array of URL objects to update | |
| names | No | Array of name objects to update | |
| sources | No | Sources to update the contact in | |
| addresses | No | Array of address objects to update | |
| birthdays | No | Array of birthday objects to update | |
| biographies | No | Array of biography objects to update | |
| personFields | No | Comma-separated list of fields to return in response | |
| phoneNumbers | No | Array of phone number objects to update | |
| organizations | No | Array of organization objects to update | |
| emailAddresses | No | Array of email address objects to update | |
| updatePersonFields | Yes | Comma-separated list of fields to update (e.g., 'names,emailAddresses,phoneNumbers') | |
| person.resourceName | Yes | Resource name of the contact (e.g., 'people/c1234567890') |