Salvando o nome do contato oriundo do WhatsApp Broadcast Help Center 24 de janeiro de 2023 13:19 Atualizado A configuração deve ser feita antes do disparo do Broadcast no bloco escolhido para o usuário chegar no seu fluxo. É preciso inserir no bloco nas ações de saída um Definir Contato. Com essa ação será possível guardar os nomes dos clientes na base de contatos.Por padrão, o usuário que chega pelo canal WhatsApp possui o nome e o telefone do usuário. Para salvar o nome iremos utilizar a variável contact.name. Para salvar o telefone temos esse exemplo documentado aqui Salvando o telefone do contato WhatsApp 1) Exemplo para salvar o nome do contato na Ações de saída do bloco escolhido utilizando o envio de mensagens ativas Plugin Broadcast: : 2) Exemplo Salvando o nome do contato utilizando os dados preenchidos no envio por planilha no plugin Broadcast: Ao inserir o nome do contato na planilha de envio Broadcast, é possível utilizar a informação e salvar o nome. Quando realizamos o disparo, o campo nome fica salvo nos extras do contato. Campo nome da Planilha: No bloco do seu fluxo escolhido para o usuário chegar após o envio do Broadcast, iremos utilizar a variável {{contact.extras.nome}} e definir o contato na ações de saída do bloco: Após definir o contato o nome usuário fica salvo nos contatos do BLIP. 3) Exemplo para salvar o nome atualizado do contato oriundo do WhatsApp Broadcast Caso esse usuário retorne novamente por Broadcast, o nome do contato do telefone pode ser outro e no envio de mensagem ativa Broadcast o usuário fica com o nome anterior já salvo. No exemplo abaixo temos um procedimento para realizar a atualização desse nome do contato. No bloco em que o usuário chega no fluxo, será preciso realizar as seguintes configurações: Nas ações de saída do bloco será preciso criar um script que irá receber como variável de entrada o contact.identity e na variável de saída criar uma variável chamada telAjustado conforme imagem abaixo: O script será o seguinte: function run(identificador) { var telefoneUsuario = identificador.split("@")[0]; return telefoneUsuario; } Concluída esta etapa, vamos criar uma requisição http, utilizando os seguintes parâmetros: - Metódo: Post - URL : https://msging.net/commands - Cabeçalhos - Authorization com value igual a Key do bot (Se possuir roteador, deve utilizar sua key) - Content-Type com value igual application/json O corpo dá requisição deverá ficar igual a: { "id": "{{$guid}}", "to": "postmaster@wa.gw.msging.net", "method": "get", "uri": "lime://wa.gw.msging.net/accounts/{{telAjustado}}" } Observação : Caso a saída do script seja feita em uma variável diferente de telAjustado, alterar também o corpo da requisição. Salve o corpo da requisição em uma variável chamada retorno, ficando conforme imagem abaixo: Feito isso, basta criar uma ação de definir contato, onde no campo nome vai ser passado o valor {{retorno@resource.fullName}} conforme imagem: Para mais informações, acesse a discussão sobre o tema em nossa comunidade ou os vídeos em nosso canal. 😃 Artigos relacionados Como salvar o número do WhatsApp de um contato Envio de Mensagens Ativas do WhatsApp no Blip Desk Configuração do arquivo de audiência - Envio de notificações em massa DAU - Usuários Ativos por dia Como preencher o formulário de Ativação do WhatsApp