NetBird
contacts_update
Update a contact's name, `external_id`, email, `phone_number`, or custom data. Only supplied fields change; custom data keys are merged, with `null` removing a key. A contact keeps at least one identifier: clearing both email and `phone_number` is rejected.
Remote bird/mcp
Remote (network-hosted)
Other tools also called contacts_update?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"data": {
"type": "object",
"description": "Custom property values to merge. Each key must be a property created via the contact properties API; a key set to null removes it. Omit to leave data unchanged.",
"additionalProperties": true
},
"email": {
"type": [
"null",
"string"
],
"description": "New email address; must be unique in the workspace. Set to null to clear it (the contact must keep an email or a phone number); omit to leave unchanged."
},
"last_name": {
"type": [
"null",
"string"
],
"description": "The contact's last name. Set to null to clear it; omit to leave unchanged."
},
"contact_id": {
"type": "string",
"description": "Contact ID."
},
"first_name": {
"type": [
"null",
"string"
],
"description": "The contact's first name. Set to null to clear it; omit to leave unchanged."
},
"external_id": {
"type": [
"null",
"string"
],
"description": "Your own identifier for this contact. Set to null to clear it; omit to leave unchanged."
},
"phone_number": {
"type": [
"null",
"string"
],
"description": "New phone number in international E.164 form; must be unique in the workspace. Set to null to clear it (the contact must keep an email or a phone number); omit to leave unchanged."
},
"idempotency_key": {
"type": "string",
"description": "Client-supplied deduplication key; a retry with the same key replays the original result instead of acting twice."
}
}
}