Update a contact
update_contactChanges a contact's details. Send only the fields to change. Set name, email, locale or timezone to null to clear them. The phone number can be changed but not cleared.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"contact_id": "<contact_id>"
},
"name": "update_contact"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Full name, or null to clear it. | |
| No | Email address, or null to clear it. | ||
| phone | No | New phone number in E.164 format. | |
| locale | No | Language for the contact's reminders and confirmations (en, fr, es or sr), or null to clear it. | |
| timezone | No | IANA time zone, or null to clear it. | |
| contact_id | Yes | The contact id (UUID). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Stable identifier (UUID). | |
| name | Yes | ||
| Yes | |||
| phone | Yes | ||
| locale | Yes | ||
| passcode | Yes | The contact's keypad PIN, which callers type to change appointments when verification_mode is passcode_required: whether there is one, never the PIN itself. null: the contact has no PIN. | |
| timezone | Yes | ||
| created_at | Yes | ISO 8601 timestamp in UTC. | |
| updated_at | Yes | ISO 8601 timestamp in UTC. |