YouTube2Text

N8N Whatsapp GRÁTIS: Crie seu primeiro Agente de IA sem gastar NADA! Tutorial Fácil Atualizado 2026 — Transcript

by Guilherme Lazarotto - Tecnologia & Automação · 4,329 words · 599 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Quer aprender a criar o seu primeiro
  2. 0:01agente de A integrado ao WhatsApp com o
  3. 0:03N8N e sem gastar nada? Nesse vídeo aqui
  4. 0:06você vai aprender a instalar o N8N e a
  5. 0:08API de WhatsApp Waha de forma 100%
  6. 0:11gratuita, utilizando o Docker sem nenhum
  7. 0:13tipo de assinatura. Então esse vídeo
  8. 0:15aqui é perfeito para você que quer
  9. 0:17começar no mundo das automações, mas não
  10. 0:19quer investir em nada ainda no momento.
  11. 0:21E pode ficar tranquilo que esse daqui é
  12. 0:23um passo a passo completo e todas as
  13. 0:24ferramentas que eu vou te apresentar
  14. 0:26aqui são gratuitas. Então bora pro
  15. 0:28vídeo. E aí pessoal, tudo bem? Então
  16. 0:30nessa aula aqui você vai aprender a
  17. 0:32fazer a instalação do N8N e a nossa PID
  18. 0:35WhatsApp waha de forma local no seu
  19. 0:37computador, tá bom? Então para isso,
  20. 0:39olha só, você vai ter que ter instalado,
  21. 0:41né, no seu computador o aplicativo do
  22. 0:43Docker, o Docker Desktop, que você pode
  23. 0:45baixar no Docker.com. Aqui na página
  24. 0:48inicial deles, você clica em download
  25. 0:50Docker Desktop e seleciona seu sistema
  26. 0:53operacional. Depois de baixar o Docker,
  27. 0:55baixe também aqui, ó, o Visual Studio
  28. 0:57Code, né, que é pra gente utilizar o
  29. 0:59terminal para fazer a instalação.
  30. 1:01Beleza? Preciso abaixar esses dois. Este
  31. 1:03daqui é o aplicativo do Docker e este
  32. 1:06daqui é o aplicativo do VS Code. O
  33. 1:08segundo passo, pessoal, é vocês
  34. 1:10acessarem o site que está aí na
  35. 1:12descrição aqui abaixo e você vai vir
  36. 1:14aqui pro GitHub, tá? Nessa página aqui
  37. 1:16deste arquivo. Aí nessa página aqui, ó,
  38. 1:18você vai clicar neste botão aqui de
  39. 1:20fazer o download deste arquivo, beleza?
  40. 1:23que ele vai baixar, ó, no seu computador
  41. 1:25um arquivo chamado dockercompose.Yyyml.
  42. 1:28[música]
  43. 1:29Aí o que você vai fazer? Você vai no seu
  44. 1:32computador criar uma pasta chamada N8N
  45. 1:35local, qualquer coisa, tá? Essa pasta
  46. 1:37pode ser nos downloads mesmo e vai
  47. 1:39colocar este arquivo Docker Compose
  48. 1:41dentro dela. Aí você vai ter uma pasta
  49. 1:44com este arquivo Docker Compose dentro
  50. 1:47dela. Somente isso aí. O próximo passo é
  51. 1:50o seguinte: abre o aplicativo do VS Code
  52. 1:52e aqui nessa tela inicial você vai
  53. 1:54clicar aqui em open para abrir uma pasta
  54. 1:57e vai selecionar aquela pasta que você
  55. 1:59acabou de criar, que tem aquele arquivo
  56. 2:01dentro. Então, ó, N8N local, open, que
  57. 2:05você vai abrir, ó, esse espaço de
  58. 2:07trabalho aqui que tem este arquivo.
  59. 2:09Beleza? Agora você vai abrir também o
  60. 2:12aplicativo do Docker, caso não tenha
  61. 2:13aberto ainda. Então, ó, abra o Docker.
  62. 2:16Aqui no seu VS Code, você vai clicar em
  63. 2:18cima na opção de terminal e selecionar
  64. 2:21new terminal, novo terminal. Aí aqui no
  65. 2:24terminal dele, você vai digitar o
  66. 2:26seguinte comando: Docker, traço compose
  67. 2:30espaço upaç.
  68. 2:33Isso daqui, pessoal, pega, baixa o N8N,
  69. 2:36baixa o AHA e instala através do Docker
  70. 2:39no seu computador. Então, ó, depois que
  71. 2:42passar ali uns 5 minutos, tá? E ficar
  72. 2:44tudo verdinho assim, ó, started,
  73. 2:46started, started, você pode ir aqui, ó,
  74. 2:48agora no aplicativo do Docker, tá? Este
  75. 2:51aqui, e você vai ver que foi criado essa
  76. 2:54listinha aqui para você, ó. Então,
  77. 2:55clicando nessa setinha, você vai ver
  78. 2:57aqui, ó, que tem o N8N e tem o AHA.
  79. 3:00Então você pode acessar eles através
  80. 3:02deste link aqui, ó, na coluna ports, tá
  81. 3:04bom? Então, ó, aqui em ports, você clica
  82. 3:07aqui, ó, na linha do N8N, que acessa a
  83. 3:10página do N8N. Aí aqui é normal, você
  84. 3:12coloca aqui, ó, seu e-mail, seu nome e
  85. 3:15uma senha para você acessar. Clique em
  86. 3:17next. E aqui, ó, você pode colocar na
  87. 3:19opção eu não estou usando para trabalho
  88. 3:21e colocar aqui, por exemplo, YouTube,
  89. 3:24beleza? E get started. Aí, agora essa
  90. 3:26aqui é muito importante, tá? Esse passo
  91. 3:28é muito importante aqui. Ele vai pedir
  92. 3:30para você informar um e-mail onde você
  93. 3:32vai receber uma chave de ativação para
  94. 3:34você ter o N8N com todas as funções
  95. 3:36liberadas de forma gratuita. Informe
  96. 3:38aqui um e-mail, tá, que você tenha
  97. 3:40acesso um e-mail que funcione e clica em
  98. 3:43send me a free license key. Aí vai
  99. 3:45chegar no seu e-mail um e-mail esse aí
  100. 3:47que está aparecendo na tela. Você vai
  101. 3:49copiar aquela chave que chegou. Depois
  102. 3:51você vai vir aqui, ó, no cantinho na sua
  103. 3:53foto, a opção settings. Depois vai vir
  104. 3:56aqui em usage and plan. E aqui você vai
  105. 3:59clicar em enter activation key. Aí aqui
  106. 4:02você vai colar aquela chave que chegou
  107. 4:04no seu e-mail. Cola aqui, clica em
  108. 4:06activate e pronto, foi ativado o N8N.
  109. 4:09Agora vamos pro próximo passo, que é
  110. 4:11instalar a extensão do ARA aqui no N8N.
  111. 4:14Para isso, então, ó, você vai vir aqui,
  112. 4:16ó, do lado, na opção de community nodes
  113. 4:19e clicar em install a community node.
  114. 4:21Aqui você vai digitar o seguinte: N8N,
  115. 4:24traço nodes, traço o ará, clica aqui
  116. 4:27para marcar essa caixinha e install. O
  117. 4:30que que isso daqui faz? É instalar a
  118. 4:31extensão do AHA no seu N8N, porque o ARA
  119. 4:34não tem os nodes nativamente aqui no
  120. 4:37N8N. Eles são um plugin, uma extensão
  121. 4:39que você tem que instalar por aqui.
  122. 4:41Então, ó, fez a instalação aqui dos
  123. 4:43nodes do ARHA no N8N, podemos agora
  124. 4:46conectar nosso WhatsApp lá no ARHA.
  125. 4:47Então, para conectar o WhatsApp, a gente
  126. 4:49precisa acessar a app aí do AHAH, o
  127. 4:51dashboard, que você pode acessar através
  128. 4:53aqui, ó, do aplicativo do Docker,
  129. 4:55clicando aqui no linkzinho dele na
  130. 4:57coluna ports, ó, ah, clico aqui no
  131. 4:59linkzinho dele e vai abrir essa página
  132. 5:01aqui para você. Nessa página você clica
  133. 5:04aqui, ó, no ícone do dashboard, né, no
  134. 5:06link, que vai abrir essa outra aba aqui,
  135. 5:08ó. E tudo que precisa fazer a partir de
  136. 5:10agora é, tá vendo que aqui, ó, em
  137. 5:13sessions tem uma sessão default já
  138. 5:15criada. Essa sessão default é a única
  139. 5:17que a gente pode ter na versão gratuita
  140. 5:19do AHA. Pra gente utilizar ela, a gente
  141. 5:22precisa dar um play aqui, ó, um start,
  142. 5:24que daí ele vai gerar um QR code pra
  143. 5:26gente fazer o login, tá? Aí, olha só, é
  144. 5:28só você esperar, tá, esse status aqui,
  145. 5:30ó, mudar de starting para scan QR code.
  146. 5:34Aí, ó, apareceu aqui scan QR code, né?
  147. 5:36Ficou laranja. Basta clicar em login e
  148. 5:39ler este código aqui com o seu celular,
  149. 5:40né? Vindo aqui, ó, no seu WhatsApp.
  150. 5:43Depois você clica aqui, ó, no cantinho,
  151. 5:45né, nos três pontinhos, ó, três
  152. 5:47pontinhos, dispositivos conectados,
  153. 5:50conectar um dispositivo e ler este
  154. 5:52QRcode. Então, é só ler este QRcode ali
  155. 5:56que ele faz a conexão do seu WhatsApp
  156. 5:58com o ARAP. E após você ler o QR Code,
  157. 6:00vai ficar assim, ó, working nesse
  158. 6:02status, que quer dizer que tá
  159. 6:03funcionando. Então, agora sim, ó, você
  160. 6:05pode vir aqui no seu N8N, voltar aqui,
  161. 6:08ó, pro início, né, a página inicial e
  162. 6:11criar um workflow do zero. Então, vamos
  163. 6:13criar aqui um workflow e já estou aqui
  164. 6:16na versão 2.0, tá, do N8N. E aqui, ó, no
  165. 6:19seu workflow, eu já vou renomear ele
  166. 6:21para agente da e adicionar o trigger,
  167. 6:24tá? O trigger que você vai utilizar é o
  168. 6:26web hook, tá? que o que que acontece
  169. 6:29quando a gente conectou nosso WhatsApp
  170. 6:30lá na ORAH, a UAH vai ficar monitorando
  171. 6:33todas as mensagens que ocorrem ali no
  172. 6:35nosso WhatsApp que chegam e que a gente
  173. 6:36manda e vai encaminhar para este link
  174. 6:39aqui do nosso N8N. Assim a gente vai
  175. 6:41poder fazer o tratamento e responder
  176. 6:43essas mensagens. Ou seja, o ARHA fica de
  177. 6:45olho lá no seu WhatsApp e cada mensagem
  178. 6:48que chega ele avisa o N8N que aconteceu
  179. 6:50esse evento. É isso aqui que a gente tá
  180. 6:52montando. Então a configuração deste
  181. 6:54node aqui de web hook vai ser a
  182. 6:55seguinte, ó. O http method dele, você
  183. 6:58vai colocar como post e este PEF aqui,
  184. 7:01ó, você vai digitar web hook, tá? Porque
  185. 7:04no arquivo Docker Compose que eu criei
  186. 7:07para vocês, eu já deixo aí
  187. 7:08pré-configurado pro nosso ah enviar as
  188. 7:11mensagens que chegam para um link
  189. 7:13chamado web hook aqui do seu N8N, tá?
  190. 7:16Então deixa este PEF em web hook. A
  191. 7:18partir de quando você fazer isso, tá?
  192. 7:20Você pode clicar aqui em salvar e depois
  193. 7:22em publicar este seu workflow, tá?
  194. 7:24Clique em publicar, porque assim a gente
  195. 7:26vai poder receber uma mensagem de teste
  196. 7:28pra gente começar a desenvolver. Então,
  197. 7:31ó, o que você vai fazer é pega aí, ó, o
  198. 7:33seu celular, outro celular, tá? Não pode
  199. 7:35ser o que você conectou lá na ou seja,
  200. 7:38pega aí eh um outro WhatsApp, né, caso
  201. 7:40você tenha dois chips, ou pega aí o
  202. 7:42celular de alguém emprestado e manda uma
  203. 7:44mensagem pro número que você conectou.
  204. 7:46Então, eu vou abrir aqui, ó, o meu
  205. 7:48WhatsApp pessoal, tá? E vou mandar uma
  206. 7:51mensagem pro número que eu conectei lá
  207. 7:52no robô. Vou mandar um oi aqui para ele.
  208. 7:54A partir disso, tá? Quando eu mandar
  209. 7:56esse oi e eu vir aqui em execuções, olha
  210. 7:59só, vai ter aqui uma mensagem que chegou
  211. 8:01para esse meu número. Então eu posso
  212. 8:03clicar aqui nessa execução e depois
  213. 8:06clicar aqui, ó, em copy to editor, nesse
  214. 8:09botão. Se não estiver disponível para
  215. 8:10você, é porque você pulou o passo de
  216. 8:12ativar o Nin, de colar a chave de
  217. 8:14ativação que eu ensinei aqui no início
  218. 8:16do vídeo, tá bom? Então volte lá.
  219. 8:17Clicando aqui nesse copy to editor, o
  220. 8:19seu web hook vai ficar assim, ó,
  221. 8:21roxinho, porque vão ter dados aqui nele
  222. 8:23pra gente poder utilizar, tá? Clicando
  223. 8:25aqui, ó, em esquema, a gente vê melhor.
  224. 8:28Então, vamos tratar esses dados agora.
  225. 8:30Aqui você vai fazer o seguinte, ó. Eu
  226. 8:31vou diminuir isso daqui, tá? Para não
  227. 8:33ficar chamando a nossa atenção. Na
  228. 8:35frente deste web hook, você vai
  229. 8:37adicionar um node chamado set, que é
  230. 8:39este aqui, ó. Set. [música]
  231. 8:40Este que é um ícone de um lápis. Beleza?
  232. 8:43Este node aqui você vai renomeá-lo para
  233. 8:45dados, por exemplo, tá? Porque aqui a
  234. 8:46gente vai coletar alguns dados deste web
  235. 8:49hook, alguns dados dessa mensagem pra
  236. 8:51gente poder fazer o tratamento. A gente
  237. 8:53não vai usar todos esses dados aqui, só
  238. 8:54os importantes. Então, né, clicando
  239. 8:57aqui, a gente pode adicionar campos
  240. 8:58nesse set e depois vamos definir o valor
  241. 9:00deles. O primeiro campo que a gente vai
  242. 9:02pegar aqui, ó, é o campo event, tá?
  243. 9:05Então, digite aqui, ó, event nome desse
  244. 9:07campo e arraste, ó, o valor deste evento
  245. 9:10aqui para cá. Beleza? Colocamos aqui o
  246. 9:13tipo do evento. Depois coloca aqui mais
  247. 9:15um campo e precisamos aqui, ó, do nosso
  248. 9:18session. Então, ó, coloque aqui, ó,
  249. 9:19session e arraste o valor de session
  250. 9:22para cá. Depois disso, ó, temos aqui
  251. 9:25este campo chamado payload, tá? Que tem
  252. 9:27várias informações dentro que nós vamos
  253. 9:29coletar. Então, adiciona aqui mais um
  254. 9:31campo que vai ser o ID da mensagem.
  255. 9:34Então, ó, pode colocar aí é message ID,
  256. 9:37por exemplo, e pegue este ID aqui. Além
  257. 9:40disso, ó, nós precisamos aqui, ó, do
  258. 9:42campo from e do campo true, tá? O campo
  259. 9:45from é quem mandou a mensagem e o campo
  260. 9:47to é para quem a mensagem foi. No caso,
  261. 9:49olha só, o from está aqui o meu número
  262. 9:51pessoal e o to está aqui o número do
  263. 9:53robô, tá? Porque foi uma mensagem do meu
  264. 9:55número pessoal pro número do robô.
  265. 9:57Então, vamos pegar aqui o campo, ó, do
  266. 9:59from e trazer para cá, ó. E depois o
  267. 10:02campo, né, do to que a gente pode
  268. 10:04precisar no futuro para algum tratamento
  269. 10:06extra. Depois do from e do to. Ó, o
  270. 10:08campo notify name também é legal porque
  271. 10:10ele é o nomezinho ali da pessoa no
  272. 10:12WhatsApp, né? Então, notify name, pega
  273. 10:15ele, traz para cá. Outro campo
  274. 10:16importante, tá? Este aqui chamado from
  275. 10:18me e este source, você vai pegar eles
  276. 10:21dois também. Então, ó, o campo from me,
  277. 10:24pega ele e traz para cá.
  278. 10:26E o campo source também, porque nós
  279. 10:28precisamos dele para nosso bote não
  280. 10:30entrar em loop infinito. Então, pega
  281. 10:31aqui o campo source e traz para cá. Por
  282. 10:34último, olha só o campo has media e o
  283. 10:36campo body, tá? Body é o texto que a
  284. 10:39pessoa te mandou. Então, ó, vamos pegar
  285. 10:40aqui, ó, o campo body, trazer para cá, e
  286. 10:44o campo has media, que você pode usar no
  287. 10:46futuro para taratar, né, caso tenha uma
  288. 10:48mensagem de mídia, uma foto, um áudio.
  289. 10:50Então, seria interessante também, ó, has
  290. 10:53media traz para cá. Fazendo isso, ó, e
  291. 10:55executando esse node aqui neste botão de
  292. 10:57executar, você vai ver que a gente
  293. 10:58resumiu aquele tanto de dados e temos
  294. 11:00aqui, ó, só o que precisamos, tá?
  295. 11:02Pronto. Então, feito isso daqui, ó, pode
  296. 11:04clicar fora, salvar. E agora a gente vai
  297. 11:07fazer alguns campos aqui de if para
  298. 11:09fazer algumas verificações, tá, que
  299. 11:10evitam problemas aí no futuro. A
  300. 11:13primeira delas, então, ó, adiciona aqui
  301. 11:15na frente do seu set um node chamado if,
  302. 11:17que é um node que verifica uma condição
  303. 11:20e passa se ela for verdadeira ou falsa,
  304. 11:22né? E a condição que nós vamos verificar
  305. 11:24é a seguinte, ó. Primeiro vamos ver
  306. 11:26aqui, ó, se o campo source é igual a,
  307. 11:29né? Então, ó, is equal to API, tá bom?
  308. 11:33No caso deste campo aqui, ser true, de
  309. 11:36ser uma mensagem da API, você vai deixar
  310. 11:38sem nada. Então, ó, deixa essa perninha
  311. 11:40aqui do true sem nada. Já vamos renomear
  312. 11:43este node aqui também, ó, para API,
  313. 11:46porque nós queremos ignorar mensagens
  314. 11:47geradas pelo próprio para evitar loop
  315. 11:50infinito. Após verificar aqui se a
  316. 11:51mensagem é da API, você vai adicionar
  317. 11:53mais um if e neste if aqui a gente vai
  318. 11:56verificar se a mensagem é de grupo ou
  319. 11:59não. Então você vai colocar aqui, ó, se
  320. 12:01o nosso campo true, tá? Nosso campo
  321. 12:04true. Aí aqui nessa operação você vai
  322. 12:06mudar, né? e colocar aqui string contar
  323. 12:09[música]
  324. 12:10aqui, ó, @g.us
  325. 12:13de grupo, mensagens que foram mandadas
  326. 12:15em um grupo terminam com @g.us. Então
  327. 12:18tudo que terminar com @g. Nós não
  328. 12:21queremos que passe. Então de novo, no
  329. 12:23caso de ser true, olha só, você vai
  330. 12:25deixar sem nada. E no caso do false vai
  331. 12:28prosseguir. Vamos renomear então aqui,
  332. 12:30ó, clicando e apertando espaço para
  333. 12:32grupos, tá bom? Porque isso aqui está
  334. 12:34ignorando os grupos. E agora sim, ó,
  335. 12:36você pode adicionar aqui mais um node,
  336. 12:38que vai ser o node do AI agent, esse
  337. 12:40daqui. E vamos fazer a configuração dele
  338. 12:42agora. A configuração, pessoal, do
  339. 12:45agente de A tem quatro partes, tá? A
  340. 12:47primeira delas é o nosso modelo de chat.
  341. 12:50A segunda delas aqui é a nossa memória,
  342. 12:52é onde ele grava as conversas. Tem essa
  343. 12:54parte aqui opcional que são as
  344. 12:55ferramentas, são funções que o agente
  345. 12:57pode executar. E tem o próprio node do
  346. 12:59agente, né, que é onde nós informamos
  347. 13:01ali a mensagem para ele responder e o
  348. 13:03prompt principal dele, tá? Que é as
  349. 13:06instruções do nosso agente. Então aqui
  350. 13:07em source for prompt, vamos começar
  351. 13:09mudando, ó, de connected chat trigger
  352. 13:12node para define below, que é definir
  353. 13:14abaixo. E aqui, ó, neste novo campo que
  354. 13:16abriu, que é o prompt, você vai trazer
  355. 13:19para cá a mensagem que a pessoa te
  356. 13:21mandou. Então, aqui, ó, no seu node
  357. 13:23dados, você vai ver o campo body e
  358. 13:25trazer para cá. Essa daqui vai ser a
  359. 13:27mensagem pra nossa IA responder. Após
  360. 13:30isso, você pode clicar aqui em add
  361. 13:32option e adicionar a system message, que
  362. 13:34é o prompt principal do seu agente.
  363. 13:36Então aqui você vai colocar as
  364. 13:38instruções do que que o seu agente deve
  365. 13:40fazer. Aqui no canal tem um vídeo que eu
  366. 13:42dou uma dica de como escrever um prompt
  367. 13:43usando o IA, usando ali o cloud ou o
  368. 13:45chat de PT para te auxiliar. Então por
  369. 13:48enquanto, tá? Nesse vídeo aqui, eu vou
  370. 13:49colocar que ele é um agente de turismo
  371. 13:51da cidade de Foz do Iguaçu, por exemplo.
  372. 13:53Então, ó, algo bem genérico, tá? Mas
  373. 13:55aqui você pode depois ver a aula de
  374. 13:57prompt e melhorar, né, dar a função ali
  375. 13:59boa pro seu agente. Após, pessoal,
  376. 14:01colocar aqui então a nossa user message,
  377. 14:03tá? Aqui dentro do agente de A, colocar
  378. 14:05a user message e a system message, a
  379. 14:07gente vai configurar o nosso chat model.
  380. 14:10Que que é o chat model? É o modelo de a,
  381. 14:12é o cérebro do nosso agente. Tem várias
  382. 14:14opções aqui, tá? Mas a que é gratuita,
  383. 14:17que a gente vai usar aqui nesse vídeo, é
  384. 14:18o Google Gemini, pessoal. Olha só, ele é
  385. 14:20gratuito, ele tem uma boa cota gratuita,
  386. 14:21mas se você usar demais, você vai ter
  387. 14:22que pagar, tá? Nada nessa vida é de
  388. 14:23graça 100%. Então, quando estourar o
  389. 14:25limite gratuito, ele vai pedir para você
  390. 14:25pagar, mas para você testar e ver como é
  391. 14:26que funciona, tá certo? Então, clica
  392. 14:28aqui, ó, no Google Gemini Chat Model. E
  393. 14:30aqui, ó, nessa opção de credential to
  394. 14:32connect with, você vai clicar aqui, vai
  395. 14:34clicar em create new credential e depois
  396. 14:37vamos ter que criar uma chave de API lá
  397. 14:39no site do Google AI Studio. Então, vem
  398. 14:41no Google, digita assim, ó, Google
  399. 14:44Gemini API Key, tá bom? Aí, aqui no
  400. 14:47Google você vai acessar este site aqui,
  401. 14:49ó, Google AI Studio API Key, tá bom?
  402. 14:52Aqui no dashboard do Google A Studio,
  403. 14:55você vai clicar aqui, ó, nessa parte de
  404. 14:57chaves de API, você vai clicar em criar
  405. 14:59chave de API e dar um nome para ela. Vou
  406. 15:01colocar aqui então aula YouTube 2026. E
  407. 15:05aqui, ó, em escolha um projeto, você
  408. 15:07pode clicar aqui e selecionar qualquer
  409. 15:09um que já tiver. E se não tiver, você
  410. 15:10cria em novo e cria um, tá bom? Vou
  411. 15:12selecionar esse aqui, então, que já tem,
  412. 15:14criar essa chave. E daí, ó, vai aparecer
  413. 15:16aqui para mim copiar, ó. Tá aqui a minha
  414. 15:18chave que eu acabei de criar. Eu vou
  415. 15:20clicar em copiar. Depois eu vou vir aqui
  416. 15:22no N8N e colar aqui, ó, em API key, tá
  417. 15:26bom? E salvar. Fazendo isso, ele já vai
  418. 15:28conectar aqui com sucesso. Olha só,
  419. 15:30criou a credencial com sucesso e testou
  420. 15:32a conexão com sucesso. Deu certo. Pode
  421. 15:34fechar. E agora aqui em modelo
  422. 15:37Gemini 2.5 flash, tá? Que ele tem uma
  423. 15:41boa cota gratuita para você testar.
  424. 15:42Então, após fazer essa configuração
  425. 15:44aqui, pode clicar fora e salvar. E o
  426. 15:46nosso próximo node vai ser o de memória
  427. 15:48de chat. Clica aqui então para adicionar
  428. 15:51e adicione aqui, ó, a simple memory, tá
  429. 15:53bom? Que é mais fácil de configurar por
  430. 15:55enquanto, já que você está aprendendo.
  431. 15:57Aqui, pessoal, a simple memory funciona
  432. 15:58da seguinte forma, tá? As outras também.
  433. 16:01Nós precisamos informar um ID de sessão,
  434. 16:03que é algum valor único atrelado apenas
  435. 16:06à aquela pessoa com que o nosso agente
  436. 16:07está conversando. Ou seja, o que que é
  437. 16:09isso? pode ser o número de telefone
  438. 16:11dela. Então, ó, mude aqui o session ID
  439. 16:14para definir abaixo e vamos criar um
  440. 16:16session ID para cada pessoa, né, que o
  441. 16:18robô conversar, composto por variáveis.
  442. 16:21Então, aqui, ó, no node dados, a gente
  443. 16:23vai pegar primeiro a nossa variável da
  444. 16:25sessão para indicar que é uma conversa
  445. 16:27com esta sessão de WhatsApp aqui, para
  446. 16:29caso algum dia você assine o ARA Plus e
  447. 16:31tenha mais de uma. E daí pode colocar
  448. 16:33aqui, ó, um espaço e arrastar o from,
  449. 16:36tá? O número da pessoa para cá. Beleza?
  450. 16:40Depois pode colocar aqui mais um espaço
  451. 16:41e digitar a palavra chats, por exemplo.
  452. 16:44Dessa forma, as memórias de chat, nem as
  453. 16:46conversas do seu agente não vão se
  454. 16:48misturar. Ele vai ter uma conversa, uma
  455. 16:50memória com cada cliente. Fazendo isso,
  456. 16:53pode clicar fora e salvar. E agora que
  457. 16:56já configuramos aqui, né, o nosso agente
  458. 16:58de A, podemos clicar aqui nesse mais e
  459. 17:00adicionar mais um node. Dessa vez vamos
  460. 17:03colocar aqui um node do Waar para
  461. 17:05digitar, tá bom? Então, ó, selecione
  462. 17:07aqui, ó, war. Se não estiver aparecendo
  463. 17:09para você, você pulou a etapa de
  464. 17:10instalação dos nodes. Então volte o
  465. 17:11vídeo lá na parte de community nodes. O
  466. 17:12node que digita é este daqui, ó. Na
  467. 17:15opção de chatting actions, tem a opção
  468. 17:18aqui de start typing, beleza? Você vai
  469. 17:21clicar nela. E aqui vamos fazer a
  470. 17:23configuração. Primeiro tem que colocar a
  471. 17:25credencial do ará. Então clica aqui,
  472. 17:27create new credential. E aqui, olha só,
  473. 17:30onde está host URL, você vai mudar, tá?
  474. 17:33Você vai apagar a palavra local host
  475. 17:35daqui e vai digitar host.docker. docker.
  476. 17:39Internal API que não precisa colocar. Aí
  477. 17:43é só salvar. Olha só, ele já fez a
  478. 17:45conexão com sucesso, está conectado no
  479. 17:46nosso arh. Então a configuração desse
  480. 17:48node aqui é a seguinte, ó. Tem que
  481. 17:50passar aqui o session. Então apague isso
  482. 17:52que já está. Abra o seu node de dados,
  483. 17:55pegue o campo do session e passe para
  484. 17:56cá. E aqui em chat ID é o número da
  485. 17:59pessoa pra qual vamos mandar a mensagem,
  486. 18:01né? Para qual vamos digitar. Então,
  487. 18:04apaga o que está aqui e coloque aqui, ó,
  488. 18:06o campo do from, tá bom? Para cá, que
  489. 18:09from é quem nos mandou mensagem. Então,
  490. 18:10vamos responder para essa pessoa.
  491. 18:12Fazendo isso, ó, se você testar isso
  492. 18:15daqui, ó, vamos testar aqui o node do
  493. 18:17agente de A e depois testar também aqui
  494. 18:19o node digitar. Olhando aqui no meu
  495. 18:21WhatsApp, eu posso ver que ele está
  496. 18:23digitando aqui no cantinho para mim, tá?
  497. 18:25Muito bom isso daqui. Então, após
  498. 18:27digitar, vamos colocar aqui um node do
  499. 18:29weight, que é para aguardar, né? Então,
  500. 18:32ó, coloque aqui um weight e aqui nesse
  501. 18:33weight amount, coloque por quanto tempo
  502. 18:35você quer que ele fique digitando. Eu
  503. 18:37vou colocar, por exemplo, 3 segundos, tá
  504. 18:39bom? Não, 2 segundos, tá bom? Então,
  505. 18:41pode clicar fora agora e salvar. E após
  506. 18:43passar aqui os 2 segundos de digitação,
  507. 18:45a gente vai então visualizar a mensagem
  508. 18:47e responder, tá? Ou tu pode visualizar
  509. 18:49na mesma hora que começar a digitar.
  510. 18:51Fazendo o seguinte, ó, adicionando aqui
  511. 18:52mais um node do Ah! Na opção de send,
  512. 18:55então, ó, esta daqui, ó, enchatting
  513. 18:57actions sending, que é para visualizar.
  514. 18:59Clicando aqui, tu pode selecionar a sua
  515. 19:00mesma credencial e passar aqui, ó, o
  516. 19:02campo session, o campo chat id, o campo
  517. 19:04message ID e esse participante você vai
  518. 19:06deixar em branco. Então, ó, vou abrir
  519. 19:07aqui meu node dados, trazer para cá o
  520. 19:09session, o from, né, pro meu chat e o
  521. 19:12message ID, né, aqui, ó, message ID,
  522. 19:14trazer para cá, que é a mensagem que ele
  523. 19:16vai visualizar. Então, ó, eu vou
  524. 19:17desconectar daqui, tá, esse meu send e
  525. 19:19vou conectar aqui, ó, na mesma saída do
  526. 19:20agente de A, porque daí ele vai fazer o
  527. 19:22quê? Ele vai visualizar, então parar
  528. 19:23esse fluxo de visualizar aqui e
  529. 19:25continuar aqui em cima digitando e
  530. 19:26mandando a resposta, tá? Isso aqui,
  531. 19:28pessoal, é um fluxo paralelo, tá? Sai
  532. 19:29aqui para esses dois nodes. Esse daqui
  533. 19:31finaliza aqui e esse daqui continua.
  534. 19:32Então, ó, por último, após a gente
  535. 19:33visualizar, começar a digitar e aguardar
  536. 19:35o tempo de digitação, a gente vai
  537. 19:36adicionar mais um node do pra gente
  538. 19:38responder lá no WhatsApp. Então, coloca
  539. 19:40aqui a utilize a opção, ó, send a text
  540. 19:42message, tá bom, pessoal? Tem que ser
  541. 19:44essa daqui. Muitas pessoas colocaram no
  542. 19:45outro vídeo que eu fiz a opção de send
  543. 19:47status message e daí ficou postando
  544. 19:48status, mas é send message, tá? Esse
  545. 19:50aqui, ó. Muita atenção. Coloca ele e
  546. 19:52aqui na configuração, a mesma coisa.
  547. 19:54Vamos apagar aqui o session, apagar o
  548. 19:55chat id, trazer os nossos para cá, né,
  549. 19:57vindos do node de dados. Então, ó,
  550. 19:59session e chat id. Vamos colocar aqui o
  551. 20:01nosso from, o reply to deixa em branco e
  552. 20:03esse text aqui, ó, nós vamos apagar e
  553. 20:05colocar aqui a resposta que o agente de
  554. 20:06A nos deu. Então, você vai pegar aqui o
  555. 20:08node do AI agent, pegar aqui o output e
  556. 20:10trazer aqui pro seu text. Fazendo isso,
  557. 20:12se você testar esse node e olhar aqui no
  558. 20:14WhatsApp, vai aparecer a resposta que o
  559. 20:16agente já gerou aqui na conversa, tá?
  560. 20:17Deixa eu aguardar aqui para aparecer, ó,
  561. 20:19já apareceu. Tá aqui a resposta que ele
  562. 20:20gerou. Então você pode simplesmente
  563. 20:22agora, ó, salvar esse workflow aqui,
  564. 20:24publicar ele de novo, publicar. E agora
  565. 20:26você tem aqui um fluxo inicial básico e
  566. 20:29funcional de agente de A no WhatsApp,
  567. 20:30sem pagar nada. Agora só deixar aqui um
  568. 20:32adendo, tá? Que olha só, cada vez que
  569. 20:33você reiniciar o seu computador, você
  570. 20:34vai ter que abrir o aplicativo do
  571. 20:35Docker, este daqui, e você vai ter que
  572. 20:36clicar aqui para dar um play, tá, nos
  573. 20:37seus contêiners para voltar a funcionar.
  574. 20:39Além disso, você vai ter que clicar
  575. 20:40aqui, ó, no seu ar, ir no dashboard dele
  576. 20:41de novo e iniciar a sessão, tá? Não
  577. 20:43precisa conectar o QRCode de novo, só
  578. 20:44dar um play. Essa instalação aqui que eu
  579. 20:46fiz nesse vídeo, ela é simples, tá? Ela
  580. 20:48está rodando Docker, no seu próprio
  581. 20:50computador. Então, se você desligar o
  582. 20:52seu computador, essas automações aqui
  583. 20:53vão parar. Caso você queira ir mais a
  584. 20:55fundo, você pode ver os outros vídeos
  585. 20:57aqui do canal em que eu ensinei a
  586. 20:59instalar essa estrutura aqui em uma VPS.
  587. 21:01Aí as suas automações vão rodar 24 horas
  588. 21:03por dia. E se você quer aprender N8N
  589. 21:06mais a fundo, dá uma olhada no meu curso
  590. 21:08N8N Fácil. Lá eu ensino N8N de uma forma
  591. 21:11descomplicada para quem quer aprender um
  592. 21:13pouco mais. Não somente automação de
  593. 21:15WhatsApp, outros tipos de automação
  594. 21:16também. Lá tem conteúdo de como você
  595. 21:18pode integrar com Google Sheets, com
  596. 21:20outros sistemas, como Nucb, CRMs,
  597. 21:23agendamentos e vários outros tipos de
  598. 21:25automação. O link para você ver tá aqui
  599. 21:27na descrição do vídeo.

About this transcript

This page contains the full transcript of N8N Whatsapp GRÁTIS: Crie seu primeiro Agente de IA sem gastar NADA! Tutorial Fácil Atualizado 2026 by Guilherme Lazarotto - Tecnologia & Automação, generated from the public captions YouTube serves with the video. The transcript has 4,329 words across 599 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.