Como salvar o número do WhatsApp de um contato 21 de março de 2024 12:09 Atualizado Índice: Introdução Criando o Script Armazenando o número no Contato Introdução Obter e manter as informações atualizadas de seus contatos pode ser algo muito importante para qualquer negócio. O canal WhatsApp já traz algumas informações por padrão salvas nos contatos do bot: Nome e Telefone. No entanto, o número de telefone vem salvo em forma de Identificador de Usuário, o que pode causar algumas confusões. (Fique atento as regras de contexto, caso você utilize um Router) Se você não quer ter que pedir o telefone para o seu contato através do fluxo conversacional, mas sim aproveitar da informação já enviada pelo canal, será necessário seguir alguns passos: Criar um Script Armazenar os dados no Contato. Criando o Script Este é um Script que irá receber o identificador do usuário e coletar apenas o número de telefone do usuário. Esse número será armazenado em uma variável chamada Telefone, que será posteriormente armazenada nas informações do contato. Se antes de começar você preferir saber um pouco mais sobre o uso de scripts no Builder, acesse este artigo. Para começar, criar um script (pode ser no primeiro bloco do bot) e colocar nas variáveis de entrada do Script a variável contact.identity, que é a variável que contém o identificador do usuário. Ela está no seguinte formato: ############@wa.gw.msging.net Caso o seu "Contexto do Roteador" esteja desativado: A variável a ser utilizada deverá ser tunnel.originator: Em seguida, copie e cole, substituindo o script por este aqui abaixo: function run(identificador) { var telefoneUsuario = identificador.split("@")[0]; return telefoneUsuario; } Perceba que o script recebe um identificador e retorna um telefoneUsuario. Lembre-se de salvar o retorno em uma variável (telefoneUsuario, por exemplo), pois é com ela que iremos salvar o telefone nas informações do contato. Armazenando o número no Contato Agora, já com o número de telefone salvo na variável telefoneUsuario vinda do passo acima, vamos criar uma ação de Definir Contato. Clique aqui caso você precise saber mais detalhes sobre essa ação e suas configurações. Abaixo da Ação de Executar Script, crie uma ação de Definir Contato. Na ação, defina no campo Telefone o valor da variável telefoneUsuario, dentro das chaves ({{telefoneUsuario}}) Ao final, teremos no contato, agora, o número de telefone do WhatsApp dele. ATENÇÃO: Os números de telefone dos clientes no formato internacional devem seguir o seguinte padrão: "+ DDI DDD TELEFONE". Portanto, é obrigatório adicionar o sinal de "+" (mais) antes do DDI. Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal. 😀 Artigos relacionados Como salvar informações de um contato Envio de Mensagens Ativas do WhatsApp no Blip Desk Variáveis do Builder Criando mensagens interativas no WhatsApp Salvando o nome do contato no WhatsApp Broadcast