NetBird
whatsapp_numbers_profile_update
Change the business profile WhatsApp shows to people a connected number messages. `username_transfer_action: force_transfer` takes the username off another of the workspace's numbers and the response does not say which, so confirm with a person before sending it.
Remote bird/mcp
Remote (network-hosted)
Other tools also called whatsapp_numbers_profile_update?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"about": {
"type": "string",
"description": "The short line shown under the business name in a chat. Cannot be cleared because WhatsApp requires at least one character."
},
"email": {
"type": [
"null",
"string"
],
"description": "The contact email shown on the profile."
},
"address": {
"type": [
"null",
"string"
],
"description": "The business address shown on the profile."
},
"username": {
"type": "string",
"description": "The username WhatsApp users can find this number by, without an @. Letters, digits, periods and underscores only, 3 to 35 characters, with at least one letter, and it may not start or end with a period. Comparison ignores case, so MyID and myid are the same username, while my.id and my_id are different ones. A username is unique across all of WhatsApp, so one already in use is refused. Omit this to leave the current username as it is; there is no value that removes it."
},
"vertical": {
"type": "string",
"description": "The industry WhatsApp shows on the business profile. WhatsApp adds categories over time, so a value outside this list can be returned."
},
"websites": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "Up to two websites, each a full address starting with http:// or https://."
},
"number_id": {
"type": "string",
"description": "ID of the WhatsApp number (wan_ prefix), as returned by the number list."
},
"description": {
"type": [
"null",
"string"
],
"description": "The longer description shown on the profile."
},
"idempotency_key": {
"type": "string",
"description": "Client-supplied deduplication key; a retry with the same key replays the original result instead of acting twice."
},
"profile_picture_url": {
"type": "string",
"description": "The URL of a file in your workspace's media library, which becomes the profile picture WhatsApp shows for this number. A URL from anywhere else is refused. JPEG or PNG up to 5 MB; WhatsApp crops the picture to a circle, so a square image renders best. Omit this to keep the current picture. The profile returns WhatsApp's copy at a different URL."
},
"username_transfer_action": {
"type": "string",
"examples": [
"none",
"force_transfer"
],
"description": "What to do when the username you are asking for is already in use by another of your own WhatsApp numbers. none leaves it where it is and the request is refused; force_transfer moves it to this number, removing it from the other one. Only usernames on numbers in the same WhatsApp business portfolio can be transferred. Only applies when username is also being set in the same request; it is ignored otherwise. The response to a forced transfer describes only the number you called it on. It never names the number that lost the username, so restoring that number's username means knowing which one it was beforehand."
}
}
}