Envio de mensagens ativas com BSUID 23 de julho de 2026 12:49 Atualizado Em breve!⚠️ Os comportamentos abaixo representam o desenho atual da funcionalidade e podem evoluir até a disponibilização final. Índice O que NÃO muda O que evolui Growth - Disparo individual Growth - Disparo em massa (CSV) Desk - Disparo de mensagens com BSUID Evolução dos payloads de API - Growth Consultando os resultados GET /accounts Plugin de broadcast FAQ - Perguntas frequentes O que não muda Disparos ativos via phone number continuam funcionando normalmente Templates de mensagens ativas continuam funcionando A opção de enviar mensagens ativas via API (Growth e Blip) permanece disponível O que evoluiPortal Blip - Growth IndividualA interface de envio individual passará a oferecer a opção de envio por: Phone Number (modelo atual) BSUID (novo) Portal Blip - Growth em massa (CSV)No ar!A primeira coluna do arquivo CSV agora aceita os dois tipos de valores, inclusive intercalados na mesma base: Coluna 1 (recipient) nome numero_pedido +55319XXXXXXXX Carlos 1030 BR.1234567890 Ana 1029 Exemplo de arquivo de envioO nome da coluna não precisa ser alterado. Audiências mistas (PN e BSUID intercalados) são suportadas.⚠️ Atenção! Caso PN e BSUID do mesmo usuário estejam presentes simultaneamente na base serão realizados 2 disparos para o mesmo usuário. Garantir a deduplicação é responsabilidade do remetente. Desk - Disparo de mensagens por BSUIDO envio de mensagens ativas pelo Desk passará a permitir pesquisa por BSUID (filtro "igual a"). A exibição do contato durante o fluxo de envio também passará a apresentar username e BSUID. Evolução dos payloads de API Growth (Active Campaign)Agora a extensão Active Campaign do Blip processa o BSUID (identificador do contato sem o domínio) da mesma forma que processa números de telefone, passando a aceitar as duas formas.Endpoints impactados: /campaign/full e /audiences/v2/{{id}} Cenário 1 — Campanha individualPOST /campaign/full - Mantém o mesmo payload.Basta informar o identificador no campo recipient ao realizar a chamada de API: POST https://{{contract_id}}.http.msging.net/commands HTTP/1.1 Content-Type: application/json Authorization: Key {YOUR_TOKEN} { "id": "%commandId", "to": "postmaster@activecampaign.msging.net", "method": "set", "uri": "/campaign/full", "type": "application/vnd.iris.activecampaign.full-campaign+json", "resource": { "campaign": { "name": "Campanha individual via BSUID", "campaignType": "Individual", "flowId": "{flowId}", "stateId": "{stateId}", "channelType": "WhatsApp" }, "audience": { "recipient": "BR.1234567890123456", "messageParams": { "1": "Confirmação do seu pedido" } }, "message": { "messageTemplate": "confirmacao_pedido", "messageParams": ["1"], "channelType": "WhatsApp" } } } Cenário 2 — Campanha em lote (audiência mista) POST /campaign/full - Mesmo endpoint, porém para campanhas em lote. Você pode combinar ambos os identificadores no mesmo array de audiência:"audiences": [ { "recipient": "BR.1234567890123456", "messageParams": { "nome": "Ana", "numero_pedido": "1029" } }, { "recipient": "+55319XXXXXXXX", "messageParams": { "nome": "Carlos", "numero_pedido": "1030" } } ] Cenário 3 — Inclusão de audiência (audiência mista) SET /audiences/v2/{{id da campanha criada} - Mantém o mesmo payload. Pode combinar ambos os identificadores no mesmo array de audiência: POST https://{{contract_id}}.http.msging.net/commands HTTP/1.1 Content-Type: application/json Authorization: Key {YOUR_TOKEN} { "id": "{{$guid}}", "to": "postmaster@activecampaign.msging.net", "method": "set", "uri": "/audiences/v2/{{resource.id}}", "type": "application/vnd.lime.collection+json", "resource": { "itemType": "application/vnd.iris.activecampaign.audience+json", "items": [ {"recipient": "+5520900000001"}, {"recipient": "BR.1234567890123456"} ] } } Consultando os resultadosAo consultar o resumo ou o relatório de campanha, o campo recipientIdentity exibirá o BSUID para os contatos que não possuem número de telefone vinculado.Dicas práticas: Armazenamento: Salve o BSUID do contato assim que recebê-lo em webhooks para garantir a comunicação futura. Validação: Realize testes com audiências reduzidas antes de disparos massivos usando BSUID. Integridade: Nunca edite manualmente um BSUID. O valor deve ser utilizado exatamente como retornado pela API da Meta. Campo recipientIdentity — endpoint /campaigns/summaries Hoje retorna sempre {telefone}@wa.gw.msging.net. Com a evolução, passa a retornar PN ou GUID. Campo validatedAccount — endpoint /audiences Hoje retorna sempre {phonenumber}@wa.gw.msging.net. Com a evolução,passa a retornar PN ou GUID.Em análise para evoluções futuras: suporte ao ID Blip (GUID) e Parent ID como recipient. GET /accountsO endpoint GET /accounts agora a aceita BSUID como parâmetro de consulta (além de PN). O campo to do payload de disparo não muda, continuará sendo preenchido com a identidade obtida via GET /accounts. Cenário Valor de to Usuário com PN 5531988887777@wa.gw.msging.net Usuário sem PN e4b11bdd-a9bf-46ad-a9b0-34116dece5fe@wa.gw.msging.net ANTES - Sample payloadDEPOIS: PN como ID do contato - Sample payloadDEPOIS: GUID como ID do contato - Sample payload Plugin de Broadcast⚠️ O Plugin de Broadcast não acompanha a evolução do modelo de identidade do WhatsApp e não possui previsão de adaptação para suportar usernames, BSUIDs e a nova lógica de criação de contatos implementada no Blip.Recomenda-se a migração gradual para a API de Growth do Blip. Manter o plugin pode resultar em criação de contatos duplicados, fragmentação de histórico e perda de continuidade em cenários com novos IDs. FAQ - Perguntas frequentesPosso misturar número e BSUID na mesma campanha?Sim, o Blip identifica o tipo de dado automaticamente no campo recipient.O que acontece se eu usar um BSUID inválido?O envio para esse destinatário falhará, mas não afetará o restante da campanha.Preciso habilitar algo no Blip?Não. O suporte ao BSUID é nativo nas APIs de Campanhas Ativas e no Builder. Precisa de mais ajuda? Explore nossos conteúdos na Blip Academy ou Blip Community, assista a tutoriais no nosso canal do YouTube ou tire suas dúvidas em nosso canal de atendimento 😃 Artigos relacionados Como se preparar para o novo modelo de identidade no WhatsApp e no Blip Como enviar notificações via API Active Campaign no WhatsApp e RCS Novas variáveis do Builder/Studio Como configurar e enviar Mensagens Ativas do WhatsApp no Blip Desk Como analisar possíveis impactos da evolução de IDs do WhatsApp nos fluxos do Builder/Studio