NetBird
contacts_create
Create a contact identified by an email address, an E.164 phone number, or both. Fails with a conflict if the email, phone_number, or external_id is already used by another contact. For bulk import or create-or-update semantics use `contacts_batch`.
Remote bird/mcp
Remote (network-hosted)
Other tools also called contacts_create?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"data": {
"type": "object",
"description": "Custom property values for this contact. Each key must be an active contact property. Each value must match the property's declared type: string, number, boolean, or RFC 3339 datetime. Strings can contain up to 500 characters, and a null value is ignored. Unregistered or archived keys return a validation error. The serialized data is limited to 2 KB.",
"additionalProperties": true
},
"email": {
"type": "string",
"description": "The contact's email address. Trimmed and lowercased before it is stored and checked for uniqueness. Unique within the workspace. Supply an email address, a phone number, or both."
},
"last_name": {
"type": "string",
"description": "The contact's last name."
},
"first_name": {
"type": "string",
"description": "The contact's first name."
},
"external_id": {
"type": "string",
"description": "Your own identifier for this contact, such as a user ID in your system. Unique within the workspace when set."
},
"phone_number": {
"type": "string",
"description": "The contact's phone number in E.164 format, including the leading + and country code. Spaces and punctuation are accepted and stripped; the number is stored in its canonical form, which may differ from what you send, and is unique within the workspace. An empty string is treated as if the field were omitted. Supply an email address, a phone number, or both."
},
"idempotency_key": {
"type": "string",
"description": "Client-supplied deduplication key; a retry with the same key replays the original result instead of acting twice."
}
}
}