contacts_update
✏️ Update a contact's profile: name, notes, role, capabilities, birthday, preferred channel.
When to use:
User wants to add notes about a contact
User wants to set/update role or capabilities for a contact
User wants to rename a contact or update birthday
Requires contact_id — the entity_id returned by contacts.find or contacts.sync. At least one optional field must be provided.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | Contact role (e.g. developer, client, partner). Empty string clears role. | |
| notes | No | Free-text notes/context about this contact. Empty string clears notes. | |
| contact_id | Yes | entity_id from contacts.find or contacts.sync | |
| birthday_day | No | Birth day 1-31 (must be set together with birthday_month) | |
| capabilities | No | List of capabilities (e.g. ['backend', 'design']) | |
| display_name | No | New display name (max 255 chars) | |
| in_workspace | No | Run this one call in this workspace id instead of the session's. Nothing is stored; other sessions are not affected. | |
| birthday_year | No | Birth year 1900-2100 (optional, standalone) | |
| birthday_month | No | Birth month 1-12 (must be set together with birthday_day) | |
| preferred_channel | No | Preferred channel for contacting this person. OMIT to leave the preferred channel unchanged. |