Typebot: Como gerar PIX e Boleto com Asaas no WhatsApp
908 views4985 WordsCopy TextShare
uSIGHT - Agência Digital
🤑Como receber PIX via WhatsApp com Typebot, Evolution API e Asaas
Neste vídeo, demonstro como impl...
Video Transcript:
Fala galera seja muito bem-vindo novamente ao meu canal e hoje vamos para mais um vídeo aqui é de automação ali com type bot e também uma integração com o asas para geração de pix e também boleto então sem mais delongas vamos para o vídeo e eu criei um fluxo Zinho básico aqui pra gente fazer o teste né e consumir as apis lá do do a Tá bom então vamos iniciar o nosso bot aqui então ele já pega pra gente ali o post name né da Evolution api envio um send list aqui também pela Evolution e vamos escolher aqui gerar fatura certo agora ele pede pra gente um CPF vamos pegar aqui CPF aqui um gerador de CPF qualquer agora ele pede para confirmar o nosso nome aqui colocar aqui eh ele vai um aviso aqui de cobrança teste e escolher a forma de pagamento a gente vai querer um boleto ou um pixel tá vamos gerar um pixel aqui primeiro então ele já gerou aí pra gente o QR Code E também o pix copia e cola tá vamos finalizar aqui esse bote pra gente recomeçar mandar Oi novamente agora nós vamos gerar um boleto pede o nosso CPF aqui ele não pediu o nome novamente porque né a gente já cadastrou aquele cliente lá e Foi verificado que ele já existe então a gente só localizou ele pelo CPF mesmo e não precisou mais do nome e nós já temos a informação dele Ah vamos gerar um boleto então ele já gera aqui pra gente o nosso PDF e também já envia aqui e a linha digitável se a gente abrir aqui o PDF A gente vai conseguir ver aqui o boleto que a gente acabou de gerar o valor de R 100 é o nome do cliente aqui e o CPF perfeito então agora vamos ver como é que funciona esse fluxo né lá dentro do Type bot como é que tá configurado só sair aqui desse bot Vamos lá eh antes de mais nada pra gente para vocês aí conseguirem fazer essa essa automação essa integração Vocês precisam criar uma conta lá no asas tá aqui eu tô em ambiente de sandbox né que é um ambiente de teste então vocês precisam entrar nesse endereço aqui ó sendbox asas. com vocês vão lá criar a conta de vocês né uma vez com a conta criada vocês vão conseguir aqui acessar o painel é bem tranquilo tá galera para fazer lá o a conta depois vocês só vão precisar enviar documentação Só para confirmar ali a conta mas é bem bem tranquilo mesmo não tem nenhuma dor de cabeça não eh uma vez que vocês criaram a conta vocês vão precisar clicar aqui ó e vir em integrações aqui nosso menu de integrações a gente vai precisar gerar uma nova chave de api eu não vou gerar porque né Eu já já gerei aqui e já tá configurada lá no bot mas no caso de vocês vocês cliquem aqui gerar nova chave de api e salva essa chave para poder configurar lá dentro do Type bot beleza Eh então vamos lá ab abrindo aqui o nosso Type bot esse fluxo Lembrando que eu vou disponibilizar para vocês aí na no link da descrição para vocês fazerem download aí Tá bom então Fiquem tranquilos não precisa ficar pausando aí o vídeo para ir copiando as informações não porque eu vou deixar disponível para vocês e o nosso fluxo começa aqui da seguinte forma e a gente declarando ali a variável post name que é uma variável da própria Evolution né para pegar o nome dinamicamente remote jid também que é a mesma coisa só que ele pega o número dinamicamente aqui a gente tá com JavaScript Zinho só para remover ali o o uma parte ali do remote de ele vem assim ó ele vem o número aqui né o número @ s. whatsapp.
net então esse JavaScript tá removendo Justamente esse daqui mantendo somente o número Limpo tá Ah beleza aqui a gente tá declarando também a nossa URL aqui da nossa api da Evolution que é essa daqui a gente declara aqui dentro a nossa Instância e a nossa pq tá Por quê Porque fica mais fácil você declarar aqui do que você ficar alterando em cada Em Cada nó que você tiver aqui por exemplo de chamada lá da Evolution você não vai precisar eh ficar alterando na mão é basta você passar a a sua variável aqui dentro que ele vai vai lá e vai já vai funcionar né imagina que você tem aqui sei lá 20 chamadas para Evolution api aí por algum motivo você trocou a distância né imagina você ter que abrir os 20 aqui para trocar agora quando como ela tá declarada aqui é só você vir aqui e mudar o nome da distância que vai ficar para todos os outros nós aqui que você já tem configurado então fica muito mais fácil tá bom comeando aqui no nosso fluxo e a gente tá enviando uma mensagem aqui de texto pela Evolution tá mensagem de texto básica depois a gente Envia um send list que é aquele send list lá para para ele escolher ali se ele quer segunda via do boleto se ele quer gerar uma fatura bom Ah aqui ele vai coletar a opção que a pessoa escolheu né então se a opção for um no caso aqui de gerar a segunda via do boleto né ele vai seguir esse fluxo daqui tá o que que ele faz aqui primeiro ele vai coletar o CPF ele vai lá no no asas né pegar para ver at fazer a pesquisa através desse CPF se o cliente existe ou não Tá então a gente tem aqui a variável CPF que a gente coloca aqui para fazer essa pesquisa então o que a gente coletou aqui aqui a gente passa aqui dentro para fazer essa pesquisa uma vez que a gente conseguiu fazer essa pesquisa a gente grava aqui embaixo né salvando as variáveis o id e o nome do cliente tá e salvou o nome do cliente aqui se vocês quiserem né botar uma mensagem personalizada Mas o que importa pra gente mesmo aqui é o ID cliente que a gente salvou tá é através dele que a gente vai fazer outra condicional aqui aqui eu botei uma condicional simples só para dizer aquele cliente não não existe na base Mas você Vocês poderiam né seguir aqui para fazer essa criação mas aqui não é o caso a gente faz essa criação lá embaixo quando vai gerar a fatura mas quando aqui é para pegar a segunda via do boleto o cliente já precisa existir né então ele pega o boleto ele salva aqui o o ID da fatura e também ele salva uma RL que é o URL justamente daquele PDF bom e depois que a gente pegou isso a gente precisa pegar também a linha digitável da cobrança do boleto porque não é o mesmo end Point aqui tá são end points diferentes então a gente não conseguiria lá né pegar direto então aqui primeiro o que que a gente faz nesse endp aqui a gente pega o ID do cliente e vamos também filtrar pelo tipo de cobrança qual que a gente quer aqui o nosso tipo de cobrança nós queremos para pegar a segunda via é boleto tá aqui poderia ser outro você poderia não passar nada que ele ia trazer todas ou você pode passar aqui o boleto ou Pixel cartão de crédito que ele vai trazer aquilo que você tá filtrando Tá bom com o ID da fatura que a gente salvou ali a gente CONSEG fazer aí chamar o outro de point lá da do boleto vou mostrar para vocês aqui dentro depois na documentação da do asas tá então com o ID da fatura a gente consegue lá buscar essa linha de Identificação do boleto Ah e depois a gente chama mais uma vez lá a Evolution api no endp de send mídia para poder enviar o pdf tá então aqui a gente tem eh PDF boleto que é a variável que a gente utilizou lá atrás para poder salvar o URL Onde tá o link do PDF e também aqui o nome né do nosso PDF que a gente tá enviando pro cliente tá bom E aqui ele só envia mais um texto Zinho de com a liha digitável né que a gente salvou tá bom ã vamos voltar aqui agora né Eu expliquei o que que cada um faz e aqui eu vou mostrar para vocês Qual é o end Point exatamente que a gente tá com consumindo lá no no no asas né então aqui o primeiro foi pra gente verificar se o cliente existe essa aqui é a documentação tá doc Docs asas. com vocês acessam lá que vocês vão ter todos os end points disponíveis aqui não vou entrar em cada um né senão o vídeo vai ficar muito longo mas nós vamos aqui eh passar por aqueles que a gente utilizou aqui para fazer esse vídeo tá bom então para começar aqui a gente tem duas urls a de produção e a de send box né para teste que é o que a gente tá usando tá então uma vez que vocês utilizaram o sendbox validou tudo Tá tudo funcionando vocês vão precisar alterar os end Point para esse daqui de produção né E claro vocês também precisam criar uma conta de produção lá no asas n Então vamos lá porque lá no as ele não tem ele cria duas contas de uma conta de teste e uma conta de produção você não consegue só criar uma de produção e ter por exemplo é um ambiente de teste ali enfim ess são coisas separadas então aqui são os end Point que nós precisamos eh a autenticação aqui PR chamad de apis que eles pedem né content Type Jon e user da aplicação e o access token tá bom e eu não tô enviando tá esse daqui mas como eles colocaram aqui agora é obrigatório tá bom Enviar esse user Agent então no fluxo de vocês vocês já façam essa alteração Passa esse parâmetro aqui e dentro do header aqui tá então aqui no no headers aqui tá vendo tem o access Tok content Type V precisar vir aqui que adicionar mais um no caso aqui que ele pede é o user Agent então e aí vocês vão né botar o nome da aplicação de vocês tudo bem eh vamos lá voltar aqui beleza então a gente já tem aqui as urls os end points e e também já temos o que a gente precisa enviar no header né nossa autorização ali então vamos lá voltando aqui pro fluxo o primeiro end Point que a gente consome é o do cliente que é esse aqui a gente lista o cliente primeiro então aqui você consegue listar o cliente aqui tá ap aas.