In this article you will find a detailed explanation regarding WhatsApp's transition toward usernames and the BSUID identifier, including who this change impacts, technical updates on the Botmaker platform, and a frequent questions guide so your company can adapt its processes and systems before june 2026.
Starting in June 2026, WhatsApp Business Platform will introduce significant changes to how businesses identify and communicate with their users. This evolution aims to prioritize privacy, allowing people to interact with businesses without having to share their phone number.
The Business Scoped User ID (BSUID) is a unique, anonymous identifier generated by Meta for each specific user-business combination.
There is no global "shutdown" date for the phone number. The number stops appearing in webhooks individually, when each user activates their username (opt-in feature).
What happens when a user activates their username? Their phone number stops appearing in webhooks, except when there has been interaction within the last 30 days, when they're in the company's contact book, or in other exceptions defined by Meta.
Official Meta documentation: Business Scoped User IDs
Botmaker is adapting to make this transition smooth:
To understand the technical and functional scope, these are the pillars of the update:
The ability to send notification templates using traditional phone numbers will be maintained, since the system will allow you to reference WhatsApp conversations through the ChatID, the phone number, or the new BSUID.
For contacts that already have a phone number registered through previous interactions, Botmaker will keep both data points to ensure service continuity.
It's important to identify which processes will be modified and which will remain the same:
Affected:
Not affected:
How will notifications be sent?
Companies will be able to reference WhatsApp conversations and send notifications using three types of identifiers: ChatID, phone number, or BSUID. The platform will allow you to load any of these data points to start or maintain communication.
What happens if a user doesn't want to share their phone number? How are templates sent to them?
If the user chooses to hide their number, the company will receive their BSUID. You'll still be able to send outbound campaigns or messages through the API using this identifier instead of the phone number. If for operational reasons (such as a physical shipment or legal validation) you need the number, you can request it from the user through a utility or marketing template designed to capture that data.
Will it still be possible to send templates to users with a phone number?
Yes. If you already have the WhatsApp number registered through previous interactions, Botmaker will keep both data points (phone number and BSUID). In addition, for existing contacts, the phone number will remain visible and usable if the user is already in your Meta "Contact Book."
How will templates continue to be sent?
The technical process remains similar, but with greater flexibility in the identifier. Marketing campaigns and utility messages can be triggered using the BSUID. It's worth noting that authentication templates (OTP) will not undergo changes in their basic operation. These can only be sent by phone number, not by BSUID.
What is the exact variable within Botmaker that will bring the BSUID into WhatsApp conversations?
The variable is ${bsuid}. It's already available on the platform and you can use it in bot flows.
Will the BSUID replace the current value of PLATFORM_CONTACT_ID, customerId, or any other variable?
Yes, eventually, although it's a more complex change and there is no definitive date. It's estimated for late 2026, aligned with Meta's general username rollout. In the meantime, the platformContactId or "User ID on the channel" may start containing a BSUID instead of a phone number — it's recommended not to assume a numeric format in the bot logic.
Will CHAT_CHANNEL_ID still represent only the channel/chat, or could it also change with this update?
It does not change. CHAT_CHANNEL_ID represents the customer's line (the business), not the user's. It is not affected by the introduction of the BSUID.
Is there a real example of a payload, code action, or platform variable where the BSUID is already visible?
Yes, it's already available on the platform and can be tested today through the ${bsuid} variable. The integration within code actions is being released soon.
In user-initiated conversations, should we assume that in some cases we'll no longer receive the phone number and only the BSUID will arrive?
Correct. As part of the progressive rollout (estimated for late 2026), every time a user activates their username, you'll stop receiving their phone number in webhooks and only the BSUID will arrive. There is no single global date — it depends on each user's individual adoption.
For historical contacts, will Botmaker continue to expose both data points (phone number and BSUID) in variables usable within the bot?
Yes. For contacts with previous interactions, Botmaker will keep both the phone number and the BSUID accessible, and both can be used to send notifications.
Is there additional technical documentation, changelog, manual, or extended FAQ beyond this article?
At this time, no additional technical documentation has been published. The Botmaker team is preparing supplementary material that will be shared as the rollout progresses. The official reference source is Meta's documentation on Business Scoped User IDs.
Is there any way to validate this behavior in a testing or development environment before the general rollout?
The deployment is general, no separate testing environment is offered. Validation is performed directly on the platform using the ${bsuid} variable that is already available.
Will there be required changes in actions like trigger intent, change bot, master bot, or external link authentications?
No changes are required in those actions. The only thing to keep in mind is that the platformContactId or "User ID on the channel" may stop being a phone number — any validation or logic that assumes a numeric format should be adjusted.
What should companies do to adapt to this change?
To avoid disruptions, we recommend following these steps:
Remember to visit our Help Center for further information.