Sending Active Messages with BSUID June 02, 2026 12:57 Updated Coming soon!⚠️ The behaviors below represent the current design of the functionality and may evolve until the final release. Index What DOES NOT change What evolves Growth - Individual sending Growth - Bulk sending (CSV) Desk - Sending messages with BSUID Evolution of API payloads - Growth GET /accounts Broadcast plugin What does not change Active sends via phone number continue to work normally Active message templates continue to work The option to send active messages via API (Growth and Blip) remains available What evolvesBlip Portal - Growth IndividualThe individual sending interface will offer the option to send by: Phone Number (current model) BSUID (new) Blip Portal - Growth Bulk (CSV)The first column of the CSV file will accept both types of values, including mixed in the same dataset: Accepted format Example Phone Number 5531999999999 BSUID BR.13491208655302741918 The column name does not need to be changed. Mixed audiences (PN and BSUID interleaved) are supported.⚠️ Attention! If PN and BSUID of the same user are present simultaneously in the dataset, 2 sends will be made to the same user. Ensuring deduplication is the sender's responsibility. Desk - Sending messages by BSUIDSending active messages via Desk will allow searching by BSUID ("equals" filter). The contact display during the sending flow will also show username and BSUID. Evolution of API payloads - Growth (Active Campaign) Field recipient The recipient field (contact identifier without domain) will accept PN (already supported) and BSUID (new option).Impacted endpoints: POST /campaign/full and GET /audiences/v2/{{id}}POST /campaign/full - Sample payloadGET /audiences/v2/{{id}} - Sample payloadUnder review for future evolutions: support for Blip ID (GUID) and Parent ID as recipient. Field recipientIdentity — /campaigns/summaries Currently always returns {phone}@wa.gw.msging.net. After the update, it may return PN or GUID. Field validatedAccount — /audiences Currently always returns {phonenumber}@wa.gw.msging.net. After the update, it may return PN or GUID. GET /accountsThe GET /accounts endpoint will accept BSUID as a query parameter (in addition to PN). The to field of the sending payload does not change; it will continue to be filled with the identity obtained via GET /accounts. Scenario Value of to User with PN 5531988887777@wa.gw.msging.net User without PN e4b11bdd-a9bf-46ad-a9b0-34116dece5fe@wa.gw.msging.net BEFORE - Sample payloadAFTER: PN as contact ID - Sample payloadAFTER: GUID as contact ID - Sample payload Broadcast Plugin⚠️ The Broadcast Plugin does not follow the evolution of WhatsApp's identity model and there is no forecast for adaptation to support usernames, BSUIDs, and the new contact creation logic implemented in Blip.A gradual migration to Blip's Growth API is recommended. Keeping the plugin may result in duplicate contact creation, history fragmentation, and loss of continuity in scenarios with new IDs. Need more help? Explore our content at Blip Academy or Blip Community, watch tutorials on our YouTube channel, or ask your questions in our support channel 😃 Related articles New Builder/Studio Variables How to Prepare for the New Identity Model on WhatsApp and Blip Evolution of contact identification in Blip How to Send Notifications via the Active Campaign API (Growth)