E aí aom matador tudo beleza no vídeo de hoje eu vou te ensinar como você pode criar rotinas agendadas no seu ntn usando node Schedule tá E no exemplo desse vídeo vamos fazer um envio de felicitações né de aniversário para nossa base de clientes Ok Lembrando que o template né dessa automação que eu vou te mostrar assim como diversos outros templates eles estão disponíveis no nosso curso intensivo de ntn que é o curso mais completo para quem quer aprender a desenvolver qualquer automação do ntn ou seja quem quer se especializar em desenvolvimento de automações no
ntn pode estar se matriculando a partir de agora por apenas R 97 diretamente da Auto Academy Ok Lembrando que se você gosta dos nossos conteúdos Nossos Vídeos se por ventura eles têm te ajudado não deixa de se inscrever aí no canal Ok dá um like aí também nesse vídeo e se você tiver alguma sugestão de algum vídeo que você ainda não viu no canal ok ou um elogio pode postar aí nos comentários que a gente vai se interagindo beleza bom então sem enrolação vamos aqui pra prática eh esse aqui é o workflow tá basicamente é
só isso aqui para que você possa ter aí um sistema né que faça esses envios né de felicitações diários né para a sua base de clientes Tá o que que a gente fez aqui a gente adicionou aqui um Schedule tá que é um node de agendamento tá eu acabei adicionando ele aqui mas eu nem formatei porque eu quero fazer eh agora aqui no vídeo para você ver como é que é tá então por exemplo eu adicionei ele aqui tá e eu vou até renomar aqui ó vou vou botar por exemplo assim ó eh ative todos
os dias por exemplo as botar aqui as 4 horas tá por exemplo as 4 horas da tarde tá E aí reparem que por padrão ele já vem com intervalo aqui de dias né Ou seja quando vem Days né significa Dias diário Então vai ser uma rotina diário tá onde eu vou poder eh informar se vai ter um intervalo claro como eu coloquei Days e ele tá como um significa que vai ser diário se eu coloco aqui dois né significa que seria a cada dois dias tá E assim você também tem outros tipos de intervalos aqui
tá a qual a gente explora um pouco mais no nosso curso intensivo de n beleza mas eu vou deixar aqui o padrão tá que é 10 = a 1 tá E aqui é você vai escolher o a hora e o minuto tá então pro padrão ele já vem como meia-noite tá mas aí né se a gente colocou ali por exemplo 4 da tarde eu posso colocar aqui ó 4 PM e aqui 1 Minuto zero para ser 4 da tarde tá então o que que significa se eu salvar aqui por exemplo e ativar esse workflow todos
os dias a a às 4 horas da tarde esse meu workflow aqui essa minha automação ela vai ser acionada fazendo aqui o que tem que ser feito tá no caso aqui pegando por exemplo os clientes que estão fazendo aniversários no mesmo dia aliás aliás no dia atual e disparando uma felicitação uma uma felicitação para eles diretamente do WhatsApp tá lembrando que para essa automação a gente tá utilizando dois serviços tá o primeiro que é o Google sheet tá que é a nossa planilha contendo aqui a nossa base de clientes tá fictícia Então eu tenho aqui
uma coluna WhatsApp uma chamado nome uma aniversário né onde eu coloquei aqui apenas o dia e mês nascimento do cliente tá lembrando que essa formatação você pode fazer aqui eh em formatar tá E aí você tem a parte aqui ó chamado data e hora personalizadas tá eh por padrão ele vem com dia mês e ano tá eh mas aí você pode apagar por exemplo o ano e só deixar o dia e o mês Ok então ele vai ficar nesse formato aqui ó tá então essa formatação você pode fazer e diretamente do Google sheets evitando precisar
fazer ali no ntn tá E aí a gente colocou também uma coluna chamado status que é para representar ali o status do envio né para saber se realmente a pessoa recebeu a felicitações né do aniversário dela naquele ano tá ok e outro ferramento que a gente tá utilizando aqui é é o Zap que é a nossa pi de WhatsApp a qual você pode testar gratuitamente sem prazo aí de validade tá não tem tempo de de inspiração você pode testar Por quanto tempo quiser claro com algumas limitações que você vai ser informado assim que se cadastrar
Porém você tem a opção também de adquirir o seu próprio zap para poder fazer suas automações aí com conexão constante tá bom ok voltando aqui paraa nossa automação Eh que que a gente faz aqui aqui é o nosso Google tá que vai retornar essa base aqui de clientes tá Porém tem que ser tem que retornar de forma filtrada ou seja não eu não posso chegar aqui e pedir para ele retornar todos os clientes tá então o que que eu fiz aqui e basicamente né a gente definiu aqui para poder puxar a os clientes né dessa
dessa planilha ok Aqui é a planilha aniversário na aba clientes tá E aí a gente coloca um filtro para poder determinar ali O que que a gente quer puxar tá no caso aqui eu coloquei aniversariante do dia então para que possa ser o aniversariante do dia a data de nascimento dele né tem que tem que condizer com a data atual então por exemplo hoje aqui é dia 4 de julho tá então A ideia é que ele pegue somente os clientes que estão com a data 4 de julho no caso aqui do exemplo a gente tem
a auto tá que está com o aniversário 4 de julho outros clientes aqui estão com outros dias tá então A ideia é que a cada dia que essa automação for rodar vai ser feito ali um comparativo né com a data de aniversário do cliente e a data atual e se der Mat né ou seja se bater ali na filtragem esse cliente vai avançar ali para poder receber a felicitação tá então eh além da da data de nascimento a gente também por segurança acaba colocando também o status como mais um critério de filtro né ou seja
para garantir que só vai receber mente quem está fazendo aniversário naquele dia e quem não recebeu ainda mensagem né porque às vezes pode carar sei lá de alguém rodar essa automação né e sei lá por algum motivo a pessoa aqui já está com o status enviado né vamos dizer que alguém enviou a felicitação ali manualmente para aquela pessoa e viio aqui na planilha e colocou como enviado não faz sentido você mandar a mesma felicitação novamente pra pessoa né fica fica estranho então para dar um reforço aqui na segurança da filtragem a gente também coloca aqui
o status não enviado tá então resumindo pessoas que estão fazendo aniversário no dia e que Ainda não receberam as felicitações irão receber quando essa essa automação foi executada tá E aí como eu sempre venho falando né em vários vídeos e toda vez que você trabalha ali com uma lista de clientes né Por exemplo é claro que aqui só vai retornar um cliente tá porque a gente tem uma base pequena de dados né de clientes é claro que se você tem uma base grande de dados Provavelmente você vai ter vários os clientes ali fazendo aniversário naquele
dia tá então quando você vai trabalhar com uma lista tá que você precisa fazer a alguma algum tipo de operação para cada pessoa você tem que usar o node split bed tá esse node aqui é um controlador de lote então quando eu coloco aqui o bef né Igual a um eu tô dizendo o seguinte ó eh para cada aniversariante faça isso tá E ele faz o quê ele basicamente envia a Felicita né as felicitações no WhatsApp do cliente tá usando a o Zap e em seguida ele atualiza a planilha né ele vai lá no estatus
daquele aniversariante que recebeu a mensagem e ele envia atualiza lá para enviado tá E aí simplesmente ele aguarda 5 segundos tá E aí volta para cá pega o segundo aniversariante e repete o procedimento Tá ok eh mas aí para poder facilitar para você entender né eu vou abrir aqui o node Na verdade eu vou tentar executar primeiramente para você ver como funciona tá e em seguida eu vou explorando ali por dentro dos nodes para você entender como é feito o mapeamento dos dados tá então por exemplo ó eu vou abrir aqui o o WhatsApp tá
eu já tô aqui com o WhatsApp da atick aberto deixa eu Vou apagar aqui verdade deixa eu limpar conversa né OK então por exemplo no caso aqui Auto tick é aniversariante tá do dia Ó 4/07 então por exemplo se eu executar aqui ó ele conseguiu puxar Auto chck né que estava fazendo aniversário naquele dia e aí para cada aniversariante né ele foi lá fez o quê ó fez um envio da dos Parabéns ali atualizou o status na planilha aguardou 5 segundos para pegar o próximo aniversariante sendo que como foi apenas um aniversariante né como você
pode ver aqui né porque aqui ele tá tampando Deixa eu ver se eu clico aqui ok ah tá perfeito ó então você pode ver aqui ó Um item só tá então como foi só um aniversariante ele só rodou uma vez esse ciclo aqui tá eh Mas vamos olhar aqui primeiro o resultado tá então você pode ver aqui ó ele recebeu a mensagem lá no WhatsApp dele Olha que legal a gente deu parabéns chamando o cliente pelo nome tá isso é uma boa prática não é só uma questão ali de ter um um vamos dizer assim
uma mensagem mais humanizada né mas também é uma boa prática para você evitar banimentos tá a gente já falou isso em outros vídeos aqui do canal sempre chame a pessoa ali pelo nome para que a sua mensagem né Por mais que seja transacional ela possa sair ali com conteúdo diferente e você não ter problemas com o banimento pelo WhatsApp tá E aí eu coloquei um emoji aqui né E aí coloquei um uma imagem também Feliz Aniversário e aí informei aqui ó em nome da né que seria o nome da empresa eh desejamos mais um mais
um ano repleto de paz saúde e realizações em sua vida tá é claro que você poderia aproveitar aqui nessa oportunidade para presentear a pessoa sei lá com cupom de desconto paraa pessoa adquirir um produto ou um serviço seu tá então assim é uma ótima estratégia não só para você estreitar o relacionamento ali com o cliente mas também para você fazer por exemplo upsells né às vezes é a pessoa que já já compra de você alguma coisa e aí você aproveita a oportunidade para dar um desconto e ela fazer ali mais uma compra tá então é
é é unir útil ao agradável beleza agora vamos mostrar como isso tá acontecendo aqui dentro da nossa automação Tá então vamos lá a parte aqui de WhatsApp né que faz o disparo da mensagem tá e como você talvez já deve ter conferido em vários vídeos né a gente coloca aqui os parâmetros da da osap né no caso aqui eu tô usando a API de teste tá E vamos focar aqui na estrutura do endp end image tá então então eu tô usando aqui o endp send Mage tá que é um endp da WhatsApp que vai enviar
mensagem ok porém ela tem um parâmetro chamado caption tá você pode até depois conferir isso na documentação onde você pode colocar a legenda da da mensagem aliás da imagem então por exemplo ao invés de você por exemplo mandar uma mensagem com a imagem e uma outra mensagem com o texto né ficar aquela coisa separada você manda assim ó uma única mensagem com a imagem e o texto ou seja fica muito mais bonito né e e é uma mensagem só tá E aí você vai usar o caption então isso aqui que você tá vendo esse texto
né de felicitações Ele está aqui no meu caption tá ó tá aqui no meu caption Ok ó e aqui no caption por exemplo Deixa eu ver se eu consigo apontar cada aniversariante é ele já ele na verdade ele já tá apontando né ó então basicamente ó eu imprimo o nome aqui da pessoa tá que vem ali da da coluna nome tá e coloco aqui a felicitações beleza Eh uma outra coisa importante também é o seguinte aqui em Number é onde a gente coloca o número do contato tá eh geralmente na na base de dados os
números eles são armazenados apenas com o DDD e o número tá porém se você for fazer envios pela WhatsApp você precisa informar o DDI também porque a whatspp ela funciona com o WhatsApp de de qualquer lugar do mundo tá a gente tem alguns clientes estrangeiros e eles usam api lá também normalmente porém informando DDI do dos respectivos países tá então como a gente geralmente não armazena ali o DDI né do número se os seus cliente né a base for brasileiros né Você coloca ali o prefixo 55 e coloca a expressão que vem o número do
WhatsApp da planilha Tá Hugo Por que esse two string aqui porque geralmente quando é é um número vem da planilha do Google sheets ele vem como Number tá Como você pode ver aqui ó o WhatsApp ele não tá como uma string ele tá como Number tá E todos os parâmetros que é passado ali por uma page WhatsApp como caso da zpp você tem que passar como string Tá mesmo que seja ali um número né e sei lá CPF um número de telefone tudo tem que ser string Então esse true string é uma forma de você
forçar com que o número seja uma string para não dar erro aqui na sua automação tá eh E para finalizar tem um campo aqui chamado pef tá desse end Point que é onde você vai informar a URL da imagem tá então é basicamente uma imagem que eu peguei da internet tá por exemplo ó se eu acessar aqui ó ela já abre aqui no meu navegador tá Ou seja é uma imagem remota tá e o ntn você aqui não consegue por exemplo usar uma imagem eh local né A não ser que você carregue essa imagem por
meio de um formulário né seja por exemplo um elemento um tal h e entre outros construtores de formulário que eles vão gerar uma espécie ali de URL temporária da daquela imagem aí você sim consegue disparar a imagem local mas a ideia é que você já Pegue uma imagem que esteja hospedada remotamente beleza e aí com essa imagem você pode informar aqui no no parâmetro pef tá que vai ser feito o envio é claro que tem imagens que dá erro por algum motivo a imagem tem alguma coisa ali na URL dela que aap não vai conseguir
enviar tá então se você receber ali por exemplo erro 500 saiba que é URL da imagem que você tá usando que está inválida E aí você tem que testar com outras urls até funcionar Beleza então ela só isso que eu queria pontuar aqui no nosso htp request tá da o Zap e em atualizar status da planilha basicamente apontamos também pra mesma planilha que é aniversário na aba clientes tá E aí se você reparar a operação já é update Row tá E e aí a gente pede para informar qual é a a coluna ali que a
gente quer e fazer ali a verificação para atualizar a linha correta tá o melhor índice o melhor identificador único que você pode utilizar é o Real Number tá esse índice aqui ele vem da própria planilha do Google tá então cada linha ali ele tem um índice tá ele não fica visível tá por exemplo se você for olhar aqui ó não está visível eu só tenho acesso aqui ao WhatsApp nome aniversário e status então o número da linha né A princípio não está visível né não tem campo aqui mas sim tem e uma numeração aqui ó
como você pode ver tá então é isso aqui que o ntn consegue retornar tá Quando você puxa ali os seus contatos Tá Hugo e da onde vem esse ra Number tá ele vem aqui da da pesquisa né ó quando você puxa o contato aqui ó How Number 2 tá então assim por mais que não seja uma coluna né Ele é basicamente esse aqui ó é o número dois tá E aí é com esse índice que a gente determina aqui tá eu quero atualizar exatamente a linha dois né porque já Como foi o cliente da linha
dois que atendeu ali aquele critério então ele vai atualizar o status para enviar ados na linha dois ou seja ele vai atualizar o cliente correto o aniversariante correto tá não é to que se a gente volta aqui ó o status ele já está como enviado beleza e aí eu posso novamente aqui colocar não enviado pra gente tentar fazer um novo teste aqui tá bom E aí uma coisa que queria também fazer aqui um pequeno ajuste tá e eu eu fiz isso propositalmente mesmo a fim de te ensinar aqui boas práticas né porque porque automação até
vou voltar aqui para olhar diretamente para você automação é uma coisa que você não monta ali logo de primeira e vai estar funcionando 100% Vai estar atendendo os critérios 100% tá automação é uma coisa que você constantemente estará melhorando né você estará ajustando a fim de tapar buracos né ou seja tapar brechas ali para que venha ter o maior sucesso possível tá então por exemplo ó se você for bater um olho aqui e o que que você consegue enxergar né se você tiver aí uma visão crítica né de de automações no NN por exemplo aqui
eu enviei a mensagem né pro pro Lead e repare que imediatamente Eu já atualizei o status dele na planilha Mas quem pode me garantir que foi enviado com sucesso né Ainda mais se eu ativar aqui né Essa opção do HT Crash né que tem aqui ó você colocar aqui on erro né e colocar continue significa o seguinte que mesmo que dê erro na tentativa de envio para aquele aniversariante a sua automação vai continuar tentando enviar pros próximos aniversariantes Tá mas vai acabar atualizando para enviado aquela pessoa que não recebeu a mensagem por conta de alguma
falha da pi ali ou então parâmetro inválido alguma coisa assim tá então uma boa prática seria basicamente o quê a gente colocar um if aqui tá Vou botar aqui um if Ok esse if ele vai ser uma verificação se o envio foi feito com sucesso tá então eu posso colocar aqui ó enviado enviado com sucesso e aí eu posso simplesmente pegar esse campo aqui ó de retorno da o Zap após o envio para saber se foi enviado com sucesso toda mensagem que é enviado com sucesso a ozap retorna 200 tá então eu posso colocar aqui
ó do tipo Number tá is equal né ou seja se for igual a eu coloco 200 Ok então se esse critério aqui atender ele vai atualizar na planilha tá e se for qualquer outro código né que não seja 200 ou seja deu alguma falha 400 401 500 ele não vai atualizar na planilha Ele simplesmente vai continuar em enviando para outros clientes e aquele cliente né aquele aniversariante si vai continuar com status não enviado onde uma outra pessoa né pode rodar essa automação aqui manualmente né ou pode depois ir lá mandar as felicitações manualmente e atualizar
manualmente na planilha tá então isso aqui já já tapa esse furo né de não ter aniversariantes ali que não receberam mas estão com statos como enviado Tá bom então Eh vamos tentar de novo aqui tá por exemplo ó ó na verdade vamos fazer o seguinte eu vou tentar forçar um erro aqui tá vamos simular aqui um cenário onde eu forço o erro tá então por exemplo eu vou ó eu vou tirar aqui ó eu vou tirar o e aqui no final do end Point tá E aí ele não vai reconhecer o end Point certamente vai
dar erro tá não vai conseguir enviar e aí vamos ver se realmente ele vai atualizar ó o status aqui tá como não enviado tá E aí vamos executar ó repare que ele tentou fazer o envio né claro que não gerou erro o que eu botei aqui né para ele continuar mesmo se der erro mas olha só ele retornou 44 ou seja 404 é quando não foi encontrado o end Point da o Zap né você informou ali end Point que não existe na auap tá então ele retornou 404 e olha só que interessante ele simplesmente não
atualizou tá vendo ó não atualizou tá mas aí qual é o problema disso aqui né Eh basicamente pararia a sua automação ou seja outros aniversariantes não receberiam tá então A ideia é que você faa o seguinte eh você pode colocar assim tá e você pode conectar o Fel aqui ó tá ou seja se der envio com sucesso ele vai atualizar o status do do aniversariante vai aguardar 5 segundos e vai pegar o segundo aniversariante tá Ah Hugo e se não deu certo não não teve o envio com sucesso Ele só não vai atualizar na planilha
mas pelo menos ele vai dar continuidade para poder tentar enviar pro segundo terceiro quarto aniversariante e sucessivamente Tá bom então assim geralmente né quando eu faço tutorial aqui é é eu procuro fazer é com tudo já certinho né automação prontinha ali mas eu resolvi fazer hoje diferente para não só te mostrar né como é feita ali uma automação NN mas também para você ter esse Insight de saber ali melhorar a automação antes mesmo de subir em produção porque depois que a automação tiver pronta se colocar ali em produção e começar a dar erro aí dá
muita dor de cabeça então é sempre bom você fazer testes e mais testes para certificar que a sua automação está 100% E aí sim você sobe é é em produção Tá bom então pra gente finalizar aqui vamos só rodar a última vez né para ver como vai se comportar diante dos senados né então vamos lá novamente ó vou rodar aqui ó ó lá ó repara que ele deu felse aqui porque não foi enviado com sucesso simplesmente não atualizou o Lead Mas ele deu prosseguimento aqui no loop tá só não continua porque só tem um cliente
só tem um aniversariante tá e se a gente volta lá na planilha ó não enviado tá ok e agora vamos sim em um cenário que a ZAP não dá erro ou seja ela vai conseguir enviar com sucesso tá Vou botar aqui ó o end Point correto agora tá deixa eu voltar aqui na conversa deixa eu limpar a conversa ok e vamos tentar de novo agora ó executei Ok ó repare que tá como não enviado tá ó dessa vez ele deu verdadeiro Aqui conseguiu atualizar o status do aniversariante lá na planilha e voltou aqui pro loop
para tentar pegar um segundo aniversariante Então tudo certo né se eu volto aqui ó ó lá já tá como enviado beleza bom então É isso aí então a gente finaliza aqui esse vídeo Espero que você tenha gostado tá lembrando novamente tá que esse template caso você queira ter acesso aí para implementar aí na sua empresa né para poder fazer essa essa rotina agendada né de felicitações você tem acesso lá no intensivão ntn tá bom bom se caso ficou alguma dúvida deixa aí nos comentários se tem também alguma sugestão de algum vídeo que você ainda não
viu aqui no canal e você gostaria muito de assistir algum exemplo de automação deixa aí nos comentários também que a gente tá procurando atender aí os pedidos Tá bom então muito obrigado pela atenção um grande abraço e te vejo em um próximo tutorial Y