Então nesse vídeo nós vamos construir uma estratégia de agendamento dentro do nosso agente de A, utilizando a ferramenta cal.com.
00:10
Se você não conhece ainda, a ferramenta cal.com é uma ferramenta assim como o Calendly, que permite você vincular o seu calendário dentro da ferramenta.
00:21
e ela faz toda a gestão do agendamento pra você.
00:24
É uma ferramenta profissional, bem completa, e ela pode ser utilizada pra vários fins.
00:30
O Call.com é uma ferramenta que eu tô acostumado a usar, então é a que eu vou ensinar pra vocês.
00:35
E ela é open source, então você além de ter um plano gratuito aqui, você também consegue auto-hospedar ela, assim como o N8n e outras ferramentas, e consegue usar de forma gratuita, né?
00:46
De modo geral ela vai ser útil pra todo mundo aqui no plano gratuito, então a gente pode ter um usuário, calendários ilimitados, ilimitados tipos de eventos, workflows, que é basicamente o que a maioria das pessoas precisam.
00:58
Você só vai pagar quando você for pra um...
01:00
algum modo enterprise, algum modo de equipe maior, com mais pessoas, e aí você pode pagar ou você pode também ter um modelo open source como eu disse, aí vai da sua escolha.
01:10
Como é que funciona a estratégia aqui com o call.com?
01:13
Então nós vamos construir o nosso agente de A, e o nosso agente de A, dentro do prompt, ele vai ter um link de agendamento.
01:21
E aí, conforme a nossa estratégia, nós vamos pedir para ele passar esse link de agendamento para o contato.
01:28
O contato vai apertar no link de agendamento e vai ser destinado para uma Tella dentro do call.com, onde ele vai poder escolher a melhor data.
01:36
E lá nós vamos ter todas as nossas datas disponíveis para que ele possa fazer esse agendamento.
01:40
Uma vez que ele realiza esse agendamento, nós vamos utilizar uma automação, usando a ferramenta N8N, para inserir os dados desse usuário, os dados desse contato, na verdade, de agendamento, dentro do CRM.
01:54
Então, o nosso agente da Zaten, ele sempre vai saber o que esse contato fez dentro do nosso calendário.
02:03
Se ele agendou, se ele cancelou, ou se ele remarcou, por exemplo.
02:08
completo do que está acontecendo a gente vai fechar o fluxo do início ao fim então vamos lá vamos começar é algo bem simples de ser feito é uma das maneiras mais simples e mais controladas e recomendadas para você fazer agendamento dentro de um agente de ar então a primeira coisa que a gente precisa fazer é criar nossa conta aqui dentro do call.com então eu já criei minha conta aqui, estou com uma conta da Zatem e aqui dentro dessa conta a gente vai criar um calendário eu tenho aqui um calendário, vou criar um novo pra gente fazer tudo juntinho basta a gente criar um novo tipo de evento, então vou criar novo e você pode colocar o título aqui então vamos colocar um título como aula experimental, tá bom?
02:51
Vamos usar esse aula experimental e no contexto aqui eu vou usar um estúdio de pilates que ele vai fazer, ele quer fazer com que a pessoa agende uma aula experimental, tá bom?
03:03
Você pode usar o contexto que você quiser, né?
03:05
Adapte para a sua própria realidade.
03:07
Aqui você pode colocar a descrição desse evento, então uma aula experimental de pilates e quanto tempo esse evento dura.
03:16
No nosso caso, a gente vai colocar 50 minutos.
03:18
Então, só de continuar aqui, meu calendário já foi criado e aqui agora a gente pode personalizar esse calendário.
03:25
Então, posso colocar a duração, a gente pode colocar um local.
03:29
Como é uma aula experimental, ela vai ser pessoalmente dentro de um endereço né então você pode colocar aqui mas se fosse uma conferência de vídeo você pode tanto colocar o google meet também como outros outros aplicativos aqui ele faz integração com uma série de ferramentas basta você fazer a integração aqui dentro da ferramenta é super simples de fazer Então, você pode também vir aqui e controlar a disponibilidade que você tem, né?
03:55
Então, de segunda-feira eu tô disponível de tal hora até tal hora, terça de tal hora até tal hora, e assim por diante.
04:00
Então, você faz toda essa gestão da disponibilidade aqui.
04:03
Você também pode controlar os limites, né?
04:05
Quantas pessoas podem agendar isso, né?
04:09
Se elas podem agendar mais de uma aula ou não.
04:11
Aí tem configurações mais avançadas aqui, com as integrações com o seu Google Calendário, se é um evento recorrente ou não, aplicativos que você quer fazer integração aqui, workflows, que basicamente são algumas automações que você pode fazer também, e webhooks aqui, que é o que a gente vai utilizar, tá?
04:28
Mas depois eu explico essa parte.
04:30
uma vez que a gente configura tudo certinho aqui o nosso único trabalho agora é copiar o link desse evento aqui em cima a gente pode até pré visualizar como que é a visão do seu usuário né então o link ele vai ser direcionado para essa página aqui tá então vai ter o nome da sua empresa é o nome da aula onde que vai ser realizado tudo certinho o dia que a pessoa pode escolher quando ela apertar dentro do dia vai aparecer aqui para ela colocar o e-mail dela, o nome e algumas informações adicionais aqui.
05:03
A primeira coisa que a gente quer fazer, a gente precisa, quando a gente está trabalhando com WhatsApp, geralmente a gente vai precisar coletar o número do WhatsApp da pessoa, porque isso é uma chave importante para nossas automações.
05:16
Então o que eu quero fazer é entrar aqui na parte de avançado e eu vou pedir o número do telefone.
05:21
Simples assim, tá?
05:22
Então só de colocar aqui, salvar, e eu vou entrar de novo agora no nosso link a gente vai ver que nós temos agora o número de telefone pra pessoa preencher por enquanto isso aqui já é o suficiente pra nós tá bom então o que eu quero fazer de novo é copiar esse link entrar aqui dentro da sua plataforma né pra você criar o agente de ar aqui no nosso caso é exato mas no seu caso pode estar bem diferente né pode estar com uma Outro nome, outra marca, outras cores, tudo certinho, mas aqui no nosso é a ZAD.
05:52
Então, o que eu tenho que fazer aqui?
05:54
Eu tenho que vir dentro do meu agente de A, e dentro do meu agente de A, eu preciso criar o prompt, tá?
05:59
Que basicamente é o comportamento que esse agente vai ter.
06:03
Então, aqui no nosso caso, eu coloquei um agente de ASDR de um estúdio Pilates Vitalidade.
06:08
Então eu fui criando aqui um prompt, inclusive eu usei IA pra me ajudar a criar esse prompt, um prompt fake.
06:13
E eu falo aqui o que ele tem que fazer.
06:15
É muito simples esse prompt, basicamente eu quero levar o meu contato pra uma aula grátis, mas se ele precisar de um suporte humano, eu também transfiro ele pra um outro departamento.
06:26
de suporte humano, mas isso eu vou ensinar em outra aula, essa aula aqui é mais focada na parte do agendamento mesmo.
06:32
Então, o que eu tenho que fazer aqui?
06:34
Simplesmente colocar o link dentro do meu prompt para que ele possa enviar para o meu contato.
06:39
Quando eu criei esse prompt, eu coloquei o nome do evento como aula grátis.
06:43
Então, ao invés de ter que mudar todo o prompt, eu simplesmente vou mudar aqui o nome do evento, tá bom?
06:48
Para ficar mais simples.
06:50
Como eu já tenho aqui uma aula grátis que eu já tinha utilizado para fazer testes, eu vou simplesmente apagar ele para a gente não confundir.
06:57
e eu vou editar esse daqui, em vez de aula experimental, vou colocar aula grátis, assim.
07:04
Deixa eu ver se eu preciso mudar aqui, acho que sim.
07:07
Deixa eu ver, colocar igualzinho, o que tá aqui, pra ele não errar, beleza, aula grátis.
07:13
só vou salvar então se eu pegar só pra gente testar ver se tá tudo funcionando perfeitamente e você sempre tem que ir fazendo isso né verificando se tá tudo certinho pronto ó, entrei aqui na aula grátis então tá tudo certo no nosso evento então só de fazer isso agora meu prompt já está pronto então agora basta a gente vir aqui dentro do preview e testar olá me passe o link para agendar uma aula grátis Vou esperar ele responder.
07:44
ele está demorando um pouquinho para responder porque o tempo que a gente colocou de espera aqui né é de 10 segundos para ele começar a responder então você pode acelerar isso daqui também se você quiser dentro da sua experiência e ele trouxe aqui o link ó legal já respondeu da forma como queria né que bom que você quer conhecer o Pilates com a gente tá aqui o link para você fazer o agendamento de uma aula grátis então só pra gente testar se tá tudo certinho entrei aqui funcionou perfeitamente então dessa forma a gente consegue finalizar aqui o primeira primeira etapa né então o agente vai passar o link de agendamento para o seu contato e vai levar ele até o call.com o que a gente quer fazer agora é essa segunda etapa aqui que é basicamente o seguinte se eu não fizer uma automação como a gente está no sistema externo O meu agente de A não sabe se aquela pessoa realmente fez o agendamento ou não, para quando foi feito esse agendamento.
08:38
Então, para a gente melhorar a experiência do nosso usuário e ter essa informação, o que a gente vai fazer?
08:43
Nós vamos preparar nosso CRM para que ele consiga receber certas informações quando o nosso contato realizar um agendamento, um cancelamento ou um reagendamento.
08:53
Então, como é que a gente vai fazer?
08:55
Nós vamos entrar aqui dentro do nosso CRM e a gente vai entrar aqui na parte de propriedades.
09:00
Então, eu criei duas propriedades aqui que são super simples e para criar elas é muito tranquilo.
09:05
Então, basta você colocar o nome dessa propriedade e uma descrição do que essa propriedade representa.
09:11
Então, por exemplo, eu criei duas.
09:12
Primeiro, uma URL de agendamento, que é a URL de agendamento da aula grátis, que é a URL daquele evento específico que aquele contato agendou.
09:21
e depois o status da aula grátis, se está cancelada ou se está confirmada para saber se ele tem isso ou não.
09:28
Então eu criei, é muito tranquilo, e com essas URLs aqui, agora eu consigo alimentá-las através de uma automação.
09:36
Então como é que funciona?
09:38
A gente precisa que toda vez que alguém realize um agendamento aqui, Quando acontecer esse evento, a gente precisa receber esse evento dentro da nossa ferramenta de automação.
09:48
Pode ser o Make, pode ser o N8n, pode ser o código, pode ser a ferramenta que você quiser.
09:53
Nesse tutorial aqui eu vou ensinar como é feito no N8n, tá bom?
09:57
Que é muito tranquilo de ser feito e é uma ferramenta profissional.
10:01
Então você também consegue entregar isso aqui para os seus clientes futuramente quando você precisar.
10:05
Então, o que a gente vai fazer?
10:06
Nós vamos entrar aqui dentro do tipo de evento e a gente vai em WebHook e criar um novo WebHook.
10:12
O que é um WebHook?
10:13
O WebHook é quando acontece um evento dentro da sua ferramenta, você quer pegar algumas informações e disparar para uma outra ferramenta.
10:22
Simples assim, tá bom?
10:24
Então, o que a gente precisa fazer aqui?
10:26
Determinar a URL para a qual nós vamos enviar essas informações.
10:31
Então, dentro do N2N, o que a gente faz?
10:34
A gente cria um nózinho aqui, um nó trigger, que é um nó para iniciar a nossa automação, chamado webhook.
10:40
E esse webhook aqui nada mais é do que um lugar para receber esses eventos, entendeu?
10:45
Então, esse é o conceito.
10:46
Como eu já criei, eu vou explicar a partir dele, tá?
10:49
Então, eu tenho aqui um webhook criado, E aqui nós temos a URL desse webhook, que é o que a gente já vai usar, já vou explicar sobre ela.
10:58
Esse aqui é o método de quem está enviando essas mensagens.
11:02
Então, geralmente é post, tá?
11:04
Então, quando você estiver na dúvida, coloca post porque vai funcionar.
11:08
Post é quando um sistema envia dados para outro.
11:11
Então, no nosso caso aqui, o call.com tá fazendo um post pro Winner20.
11:16
Então é assim que funciona.
11:18
Aqui é o path, é o caminho da URL, vai ter um código gigantesco aqui quando você criar seu webhook, mas a gente vai colocar aula grátis aqui só para manter padrão.
11:26
Autenticação, se você quiser pedir uma senha para quem puder acessar essa automação.
11:32
No nosso caso aqui a gente vai colocar liberado, como é só um tutorial, mas você também pode colocar, eu inclusive recomendo.
11:39
e isso aqui é bem importante, quando você quer responder o sistema que enviou esses dados pra você eu posso colocar aqui quando o último nó finalizar nesse caso aqui poderia ser só imediatamente mas quando você for fazer outras automações principalmente com o seu agente de ar é importante que você saiba aqui a diferença imediatamente é o seguinte, quando ele envia a mensagem ele já responde que deu certo Esse aqui, When Last Node Finishes, é quando o último nó do N8n da sua automação finalizar, aí ele responde, quem enviou a mensagem, ou colocando um nó específico de resposta, que é Responded Webhook, e aí você controla melhor essa resposta.
12:18
Como eu disse, no nosso caso aqui, funcionaria imediatamente, mas eu vou deixar aqui, When Last Node Finishes, só pra não ter confusão, tá bom?
12:25
Então, o que a gente precisa fazer?
12:26
A gente precisa pegar essa URL de teste, eu vou copiá-la, e agora eu vou vir aqui dentro do call e eu vou colar aqui, tá bom?
12:36
Então, eu vou habilitar a SubHook e aqui são todos os eventos que a gente pode receber, olha que legal.
12:40
Então, toda vez que alguém tiver uma reserva cancelada, ou uma reserva criada, recusada, solicitada, tal, tal, tal, a gente vai receber todos esses eventos dentro do A920.
12:52
E aí, cabe você tratar esses eventos, entendeu?
12:55
Por enquanto, a gente tá tratando só quando é reservado ou cancelado, porque é isso que a gente precisa por enquanto, mas você pode tratar todos esses eventos e trabalhar com uma tomação bem completa que dá conta de tudo, tá bom?
13:09
Aqui quanto tempo após uma reunião não comparecer, ele também envia um novo evento, 5 minutos depois alguém não comparecer, por exemplo.
13:16
O segredo basicamente é aquela senha que eu falei para acessar o seu webhook, a gente não precisa disso para não confundir.
13:23
E só isso daqui já é o suficiente para nós.
13:27
O que a gente quer fazer agora é testar esse webhook.
13:30
Vamos ver se assim funciona.
13:31
Acabei nem testando.
13:32
Deixa eu tirar esses dados aqui para não te confundir.
13:35
Então eu vou...
13:36
colocar aqui pra executar então ele está esperando um evento então vou voltar aqui dentro e testar, vamos ver se assim funciona falhou, deixa eu criar primeiro esse abrook Ah tá, beleza.
13:46
Deu certo, na verdade.
13:47
Ele falhou por conta da automação.
13:49
Mas deixa eu entrar aqui, ó.
13:50
Então o que acontece?
13:51
A gente testou e a gente recebeu os dados.
13:53
Isso aqui no lado direito, o output, são todos os dados que nós recebemos dentro desse nó, né, dentro desse node.
14:00
Então aqui ele tá falando, ó, recebi todos esses dados lá do call.com.
14:05
então aqui são os dados que a gente recebeu de exemplo, colocou aqui o John Doe, colocou um e-mail de exemplo quem que organizou essa mensagem, então alguns dados de exemplo aqui que pra nós não é tão útil agora mas a gente validou que as mensagens estão chegando aqui dentro do nosso webhook então deu tudo certo, eu vou criar esse webhook aqui o webhook tá tudo prontinho aqui, a gente vai deixar ele ativo E agora, a gente vai começar a fazer alguns testes aqui, tá?
14:32
Então, primeiro eu vou entrar aqui de novo na pré-visualização, eu vou colocar os meus dados aqui, então vou agendar, por exemplo, pra amanhã, vamos colocar o meu nome aqui, Felipe, Felipe, arroba, email.com, né, um email teste, e eu vou colocar um telefone aqui, fake, 99999, Pronto, coloquei assim.
14:55
Então, agora o que a gente precisa fazer?
14:56
Como a gente tá em teste ainda, eu preciso sempre ficar ativando esse abrook, né?
15:01
Então, eu vou colocar listen for events aqui, ó.
15:03
Pera aí, eu vou executar aqui, ó.
15:05
Waiting for trigger events de novo.
15:07
Então, agora se tudo der certo, eu vou confirmar aqui e eu vou receber dentro do meu N8n algumas informações sobre essa agenda.
15:16
Beleza, reunião está agendada, deu tudo certo aqui dentro do call.com.
15:19
E aqui no E2N ficou verdinho, quer dizer que deu certo, recebi minha informação.
15:24
Então agora sim, recebi aqui.
15:25
Então qual que foi o evento?
15:27
Booking Created, ou seja, uma nova reserva foi criada.
15:30
Aqui a gente tem o URL, o título, a aula grátis, quando que ela vai começar, quando que ela vai terminar.
15:37
a descrição que a gente colocou lá, e aqui o organizador, que de fato é o dono da minha conta, e aqui o que eu queria, o nome de quem vai.
15:45
Então, atendiz são as pessoas que vão participar desse evento, que reservaram.
15:49
Pode ser mais de uma, mas a primeira é sempre quem fez a reserva.
15:53
Então, é ela que a gente precisa trabalhar, principalmente.
15:55
Então, tá aqui o e-mail, tá aqui o telefone, o timezone, né?
15:59
Então, várias informações, tá bom?
16:01
Então, aqui a gente já tá funcionando, a gente funcionou, né?
16:04
Recebeu os dados.
16:04
o que eu vou fazer aqui ó, eu vou pinar esses dados pra que eu não precise ficar testando todas as vezes então o n8n ele salva esses dados e agora se eu executar ó, eu vou usar esses dados que já estão aqui dentro da minha automação então agora eu vou explicar essa automação, ela pode ser feita de várias formas é uma automação simples facilitada aqui que vai só de você implementar ela ela já vai funcionar da maneira como eu tô fazendo a partir disso aqui você pode incrementar a funcionalidade, melhorar e assim por diante, tá bom?
16:35
Então a primeira coisa que eu gosto de fazer é sempre tratar os dados para que eles fiquem sempre organizados, né?
16:41
Então, porque se eu pegar sempre os dados direto lá do Abhook, qualquer mudança que acontece no Abhook, eu preciso ficar mudando minha automação.
16:48
Então, o que eu faço?
16:49
Eu pego os dados principais e eu coloco dentro desse Node aqui, ó.
16:53
Então, vou até colocar aqui dados de entrada e eu organizo esses dados.
16:56
Olha que legal, olha como ficou bonitinho.
16:58
Aqui eu tenho os dados, só que os dados que eu preciso trabalhar durante a minha automação.
17:03
Então, qual que é o tipo do evento?
17:05
qual que é o nome, o calendário, chamado aula grátis, aqui a nossa URL, base, o e-mail de quem marcou, o telefone de quem marcou, o ID desse evento, que é extremamente importante, o status, se ele está aceito, e em outros casos vai vir cancelado, e o username de quem está criando o calendário, de quem criou o calendário então aqui eu fiz todo esse mapeamento que a gente chama, joguei pra cá você pode simplesmente pegar o json e só copiar tudo certinho do seu n8n não vai ter erro nenhum e aqui no final, o que eu estou fazendo?
17:39
eu estou querendo tratar a url então eu estou criando a url desse usuário porque eu não recebo aqui dentro do meu berruque a url que ele precisa apertar pra confirmar se aquele evento está tá tudo certo né se ele quer cancelar o reagendar então eu simplesmente busquei na documentação do qual e eu montei aqui esse código que eu vou explicar pra você basicamente como é que funciona o que eu faço aqui ó se o status que eu recebo aqui nos dados de entrada for cancelado eu vou deixar três pauzinhos aqui então o que significa que meu usuário não tem URL tá se ele cancelou ele não tem uma URL de evento porque ele não tem mais evento agora se não for cancelado né se o nosso caso for confirmado por exemplo a gente vai criar uma URL pra ele e aqui eu crio, coloco o app.cal.com barra book, barra o id que a gente tá pegando, barra se eu quero lembrar todas as reservas desse usuário, que é um parâmetro padrão.
18:38
e o telefone desse usuário, então através do telefone eu consigo também colocar uma informação útil pro meu calendário, tá bom?
18:49
A gente pode montar essa URL de várias formas, mas assim funciona, então é assim que a gente vai utilizar aqui.
18:53
Então, cria uma URL de agendamento, e se eu vir aqui agora e testar essa URL, a gente vai ver que a gente tem uma URL aqui, tanto é que se eu copiar ela, e colar aqui agora a gente vai ter uma Tella igual a essa aqui ó vou mostrar pra você então a gente teve uma Tella igualzinha a essa aqui tá vendo é a mesma Tella É, aqui ó, a mesma Tella, as duas são a mesma Tella.
19:15
Beleza?
19:15
Aqui é o link de agendamento desse usuário específico.
19:19
Então, isso aqui já é interessante.
19:21
Então, o que a gente precisa fazer agora?
19:22
A gente precisa agora entrar dentro das ATEM e atualizar as informações.
19:27
Então, lembra que a gente criou aqui essa URL de agendamento?
19:30
Tanto é que se eu vim aqui agora em conversas, opa, em contatos, na verdade, aqui em Kanban, o contato test que a gente tá usando aqui, né?
19:37
A gente vai ver que nas propriedades dele, ó, tá vazio.
19:39
a gente não preencheu ainda, porque ele não realizou nenhum agendamento, nenhum cancelamento agora eu preciso preencher esses dados de forma automática, não vou ficar fazendo isso de forma manual a ideia da automação é justamente essa então o que a gente vai fazer?
19:52
nós vamos trabalhar com a API da Zatem então a gente vai entrar aqui em docs.zatem.com login não existe Pronto, entrei no site certo agora.
20:04
API.
20:05
E aqui a gente vai ver que a gente tem algumas possibilidades de executar algumas ações dentro dos nossos leads.
20:11
Então a gente, por exemplo, poderia colocar anotações dentro desse lead, colocar as propriedades, reiniciar uma thread, limpar o histórico basicamente.
20:19
ou ativar e desativar a IA para aquele LID específico de forma automática.
20:23
No nosso caso aqui, a gente vai trabalhar com esse daqui, que ele atualiza uma propriedade de um LID.
20:28
E aí, para você implementar isso aqui é super simples, tá?
20:30
Basta você copiar esse código, entrar aqui dentro do n8n, e colocar esse nó aqui, HTTP request, que ele faz uma requisição API, tá bom?
20:39
que é basicamente quando a gente quer que o end-to-end se comunique com o sistema externo então se eu importar aqui ó, ele já trouxe todos os dados pra mim configuradinho então no nosso caso, eu já deixei tudo configurado, então basta a gente dar uma olhada como é que funciona aqui então o que eu tô fazendo aqui ó, eu tô fazendo um método tipo patch que eu tô atualizando a propriedade desse lead depois eu estou passando o endereço para onde a gente tem que enviar essa mensagem e aqui é o telefone do lead então por isso que é importante pedir o telefone porque eu preciso desse dado para imputar os dados dentro da Zatem ou do seu White Label então como é que você vai fazer isso?
21:15
vai colocar os dados aqui e depois você vai colocar uma credencial, tá bom?
21:20
Como é que funciona essa credencial aqui?
21:22
Basicamente é a senha pra você acessar sua conta dentro das ATEM.
21:26
Deixa eu mostrar pra você como é que funciona.
21:28
Aqui dentro das ATEM, você vai criar API Key, aqui tá vendo?
21:32
Eu já até tenho uma criada, tô usando.
21:34
Você vai criar uma nova senha de acesso.
21:36
Então a gente vai colocar aqui, por exemplo, call.com, beleza?
21:41
criar essa chave só de criar essa chave aqui você vai copiar ela e você vai vir aqui dentro do n8n e você poderia se você quisesse colocar aqui assim ó deixa eu só lembrar exatamente, eu acho que é xapi-key se eu não me engano é sim, já vou confirmar então só de você colocar aqui já vai funcionar mas quando você coloca sim, você acaba que você está expondo essa API key para quem está vendo então todo mundo que está vendo esse vídeo por exemplo sabe a minha API key e isso é ruim porque a pessoa pode fazer mudanças dentro da minha da minha conta então eu não quero fazer dessa forma inclusive vou deletar isso daqui né e a gente aqui dentro do Bonito N ele preparou uma forma mais segura de fazer e uma forma mais escalável também então o que a gente vai fazer aqui ó vai tá nome aqui esse Authentication você vai colocar Generic Credential Types aí depois você vai colocar qual é o tipo de autenticação que você quer no nosso caso é o header a gente passa dentro do header da chamada API e depois você cria sua credencial aí aqui sim você vai colocar X api.key e aí você coloca o código né que a gente copiou lá da Zaten e aqui você coloca o nome também então call.com.zaten a gente poderia colocar assim ó eu vou dar um save aqui pronto já ficou salvo a minha credencial é só para não ficar dúvida né como é que eu tirei aquele XAPI key tá aqui ó então no header a gente tem que passar um valor né uma chave na verdade XAPI key com o valor da sua chave, tá bom?
23:12
Então, no nosso caso, como eu já tinha, né?
23:14
Eu vou usar o que eu tenho aqui.
23:15
Eu vou, inclusive, deletar essa daqui, só pra gente não ter dúvidas e não expor nada.
23:21
Então, já vou deletar aqui e eu vou voltar pra cá.
23:25
Aqui dentro da nossa chamada API, basicamente, o que a gente precisa fazer agora é passar alguns parâmetros.
23:31
Então, o que eu tô passando?
23:32
Aqui dentro do body, eu tô passando uma propriedade que eu quero mudar, que é o status, aula grátis, como é que eu sei disso?
23:39
volta aqui dentro do contato aqui em propriedades aqui ó, tá aqui ó, slang é isso aqui que a gente precisa ó, status, aula grátis copiou, foi para o Netwinny colou aqui, é isso que a gente vai mudar, entendeu?
23:51
e qual é o valor que você quer colocar aqui dentro?
23:53
eu sempre vou colocar se está aceito ou cancelado então eu tô pegando lá dos dados de entrada, esse aqui ó, o status então se você quiser ver como é que funciona, é assim ó pegou, arrastou aqui, tá, aceito então só de eu fazer isso daqui ele vai atualizar essa propriedade Então a automação tá um pouquinho diferente agora, porque enquanto eu tava gravando eu percebi que tinha uma forma de otimizar isso daqui e eu otimizei, tá bom?
24:18
Então não vai mudar nada pra você, é só seguir aqui com a ideia, né?
24:22
Aqui dentro do atualiza é o status, na verdade, né?
24:26
O status.
24:27
O que a gente precisa fazer?
24:28
A gente precisa vir aqui em Settings e colocar aqui On Error.
24:32
No seu caso vai estar Stop Workflow.
24:34
Você precisa continuar.
24:36
Por que?
24:37
O que acontece?
24:38
Quando um usuário faz um reagendamento, aqui ó, ele reagenda, a URL dele muda, mas o status continua como confirmado.
24:50
E quando a gente tá falando pra Zaten que a gente quer mudar uma propriedade e a gente coloca o mesmo valor, a Zaten acha estranho isso.
24:58
E ela fala, isso aqui, você tá fazendo alguma coisa errada.
25:01
Porque você tá colocando o mesmo valor sendo que você já tinha esse valor, né?
25:06
Então ele dá um erro.
25:07
Então a gente precisa ignorar esse erro aqui dentro do N8n.
25:10
Então a gente precisa vir aqui em Settings e simplesmente continua.
25:13
Você pode continuar que vai funcionar tranquilamente por enquanto.
25:17
Então, por exemplo, só isso aqui já vai ser necessário, beleza?
25:22
Já vai ser suficiente.
25:23
E aqui, antes de testar e mostrar pra você como é que funciona, eu vou explicar essa outra parte aqui, que basicamente a gente quer fazer a mesma coisa, uma mudança da propriedade, e a gente quer colocar a URL que a gente criou dentro de uma propriedade.
25:37
Então aqui eu tô seguindo todos aqueles passos que eu já expliquei, só que aqui na hora da propriedade eu tô mudando a URL de agendamento.
25:44
Então eu peguei essa URL aqui agora e estou passando o valor.
25:48
Qual é o valor que eu estou passando?
25:49
Esse valor aqui, esse de tratamento da URL.
25:52
Então essa URL aqui é a URL de agendamento.
25:55
Então agora, o que a gente vai fazer é o seguinte, a gente vai testar esse Workflow por completo.
26:00
Então vamos testar, vamos ver se vai dar tudo certo.
26:03
Ficou verdinho, atualizou o status.
26:05
E agora a gente vai entrar aqui dentro das atens, vamos entrar em contatos, na verdade, Kanban.
26:12
eu vou entrar aqui dentro do contato teste e opa olha que legal então agora o Azaten já sabe que essa pessoa tem uma aula grátis aceita e tem a URL tanto é que se eu vier aqui agora e pedir pra ele né vai funcionar porque aqui a gente pode ver que os dados do contato teste já estão aqui do lado então vou falar assim preciso reagendar como posso fazer beleza, sem problema, eu vi que você já tem uma aula agendada porque ele pegou das propriedades, então ele já sabe e agora ele trouxe o link pra mim, olha que legal, é o link que só eu é o link que tomei o agendamento, que só eu vou ter acesso então se eu entrar aqui agora pronto, deu tudo certo, agora eu posso apertar esse botão de reagendar e eu vou receber esse evento lá dentro do Minute Menu e aí vamos ver isso aqui acontecendo de forma prática?
27:03
então o que eu vou fazer agora?
27:05
eu vou pegar Na verdade, antes de fazer isso, vamos só finalizar a automação aqui, que eu acho que vai ser melhor.
27:10
Daí, já está finalizado, a IA já sabe que foi agendado, mas vamos dizer que a gente quer melhorar a experiência do usuário e enviar uma mensagem para ele, né?
27:19
A gente quer enviar uma mensagem para ele dizendo que foi tudo agendado, tudo certinho, quando acontece o agendamento.
27:24
Então, o que eu fiz aqui?
27:26
Eu vim aqui dentro, criei um template, chamado aula grátis agendada então você pode criar um template aqui dentro e dentro desse template ele é do tipo utilitário então nesse caso você não vai pagar nada porque como é dentro de uma conversa vai ficar de graça o envio dessa mensagem e é um template super simples parabéns sua aula grátis sua aula gratuita foi agendada com sucesso você pode conferir o dia horário, reagendar ou cancelar através do link enviado no seu e-mail.
27:51
Se você precisar do link, basta me pedir.
27:53
Nos vemos em breve.
27:54
Então, você pode colocar o template que você quiser aqui.
27:57
E o que eu quero fazer agora é enviar esse template para o meu usuário.
28:00
Então, eu vou colocar aqui.
28:01
essa chamada.
28:04
Então como é que funciona essa chamada?
28:06
Aqui em mensagens, envia um template.
28:08
Então a mesma coisa que a gente fez lá pra mudar a propriedade, a gente vai fazer aqui dentro do envio template.
28:12
Como é que funciona?
28:13
Agora do método tipo post, tem aqui o URL que a gente quer enviar, o tipo do template, a nossa credencial e aqui os parâmetros.
28:21
O número pra quem a gente quer enviar, então basicamente é o número que a pessoa colocou quando ele criou a reserva e o nome do template.
28:28
Então você tem que vir aqui dentro das atens, pegar esse nome aqui, jogar pra cá a aula grátis agendada que já vai funcionar perfeitamente então, no nosso caso aqui eu vou testar de novo só pra gente ver funcionando, mas eu vou testar direto no meu WhatsApp Antes de testar e colocar tudo pra rodar oficialmente, o que a gente vai fazer?
28:52
A gente precisa agora sair do ambiente de testes e entrar no ambiente de produção.
28:58
Então, dentro do N8n a gente tem dois ambientes.
29:00
O de teste, que é o que você fez até agora, e o de produção.
29:03
Pra colocar em produção é super simples.
29:05
Basta você ativar aqui em cima, deixar ativado.
29:08
E aí, o que isso aqui significa?
29:09
Que agora o nosso WebHook tá funcionando oficialmente, 24 horas por dia.
29:13
E você pode mandar qualquer mensagem que ele vai conseguir funcionar perfeitamente.
29:18
A única coisa que a gente precisa ficar atento é que existem duas URLs.
29:22
Uma de teste, pra gente sempre usar quando for preciso, e uma outra de produção.
29:26
Agora a gente precisa pegar a de produção e vir aqui no call.
29:30
e mudar ela aqui ó, colocar de produção aqui dentro do NubRook, tá bom?
29:34
Então o que eu vou fazer, basicamente eu vou entrar aqui dentro dessa URL, você pode simplesmente copiar aqui né, mas a diferença é que o de teste tem um barrinha teste, teste assim, e a de produção não, tá bom?
29:47
Então basta você salvar, que agora os eventos vão ser enviados pra nossa automação oficial.
29:53
Então o que eu quero fazer agora?
29:54
Eu vou entrar aqui e eu vou mandar com o meu telefone mesmo, e eu vou me deletar aqui como contato.
30:00
Vou me deletar aqui.
30:01
Pronto, já me deletei, deletei outras pessoas também.
30:04
E agora eu vou entrar dentro do meu WhatsApp e vou mostrar como seria a jornada do meu usuário.
30:13
Então eu vou colocar Olá.
30:15
Quero agendar uma aula grátis.
30:17
Eu vou inclusive diminuir o tempo aqui pra gente só facilitar o teste.
30:21
Vamos colocar aqui pra 2 segundos.
30:25
Só vou esperar responder pra não ter algum tipo de erro, né?
30:27
pronto, tá me respondendo, então já foi enviada a requisição, vou colocar 2 segundos aqui, é o suficiente enquanto ele responde mandou o link pra mim, eu vou fazer o agendamento então aqui eu vou colocar felipe felipe arroba email.com e vou colocar meu telefone confirmei Beleza, a reunião foi agendada com sucesso.
30:48
Agora, o que eu quero fazer?
30:49
Eu quero entrar aqui em execuções e eu quero ver se essa execução foi realizada.
30:53
Já até apareceu pra mim aqui que ela foi realizada.
30:56
Ficou tudo verdinho aqui pra mim.
30:58
O nosso template inclusive foi enviado.
31:01
E agora eu quero ver aqui dentro do WhatsApp.
31:03
Pronto, recebi aqui.
31:05
Parabéns, foi realizado com sucesso.
31:07
Então, me passe o link do agendamento.
31:12
Agora o que ele tem que fazer é pegar os dados aqui dentro do usuário, como a gente já falou.
31:17
Então eu vou entrar aqui em contatos, vou entrar aqui em Felipe, gerenciar, pronto, tá tudo certo aqui, eu quero que ele me envie esse link.
31:24
Ok, já sabe meu nome né, sempre de maneira automática, já viu que a gente já tem a aula agendada.
31:29
e pronto tá aqui o link para que eu possa fazer o cancelamento ou reagendamento eu acabei me esquecendo de uma coisa e pensando aqui né é quando a gente cancelar a nossa call eu não quero enviar esse template então o que eu vou fazer aqui eu vou colocar só um if que é uma condicional e eu vou verificar aqui ó se o status for se o status is accepted eu quero enviar o template Se não for, a gente não envia nada.
32:03
Então, se for aqui a aceitar, aceito, a gente vai enviar pra ele o template dizendo que foi gerado com sucesso.
32:09
Se não, a gente pode enviar um outro template aqui, tá?
32:12
E fica esse desafio pra você.
32:14
É só você entrar aqui dentro dessa parte de templates, criar um template falando que a aula foi cancelada, e você pode enviar aqui como eu fiz, tá?
32:22
Só duplicar aqui.
32:24
Então, vou até fazer aqui pra você baixar aqui, e vou renomear pra não ficar aqui.
32:29
Send message.
32:32
Aula confirmada.
32:33
Send message.
32:35
Aula cancelada.
32:38
Bom, só precisa mudar o nome do template quando você for enviar de fato.
32:41
No nosso caso aqui, já é o suficiente.
32:43
Vou dar um save pra entrar em produção.
32:45
E agora eu vou reagendar a minha aula.
32:47
Então eu vou entrar naquele link que ele passou pra mim.
32:50
Eu vou reagendar essa aula.
32:51
A gente vai entrar aqui de novo.
32:53
Coloquei o dia.
32:54
Reagendar.
32:55
ok, está reagendando ok, a gente vai entrar no n8n de novo foi executado com sucesso e a gente vai perceber que inclusive a gente vai receber o nosso template pronto, de novo, o template foi enviado mas o link agora é outro então quer ver, me passe o link atual você vai ver que é um pouquinho diferente desse, por isso que é importante a gente tratar Pelo menos nos meus testes foi diferente, né?
33:20
Pronto, comparando aqui então, por exemplo, O2Y, esse aqui começa com DM11 aqui, né?
33:27
Então a gente já tem um novo link.
33:28
E agora eu vou entrar dentro desse link e eu vou cancelar o meu agendamento.
33:33
Então vamos cancelar aqui.
33:34
Foi apenas um teste.
33:36
Cancelar esse evento.
33:38
Esse evento foi cancelado, né?
33:40
A gente vai cair aqui nessa automação de novo, ela vai ser chamada aqui.
33:43
Você vai perceber que já já ele atualiza.
33:45
Atualizou.
33:47
A gente pode até ver aqui, ó, que ele não vai enviar o template.
33:50
Não enviou o template, tá bom?
33:51
Porque a gente fez o if.
33:53
E aqui agora dentro da Zaten, eu posso vir dentro desse contato.
33:56
E eu posso ver aqui, ó, pronto, o evento foi cancelado.
34:00
Que a URL de agendamento está vazia.
34:03
E agora se eu perguntar aqui, pra ele, Qual é o status da minha aula grátis?
34:13
Beleza, o status tá como cancelado e ele vai tentar convidar aqui pra gente fazer uma aula grátis de novo, né?
34:19
Então, ele inclusive passou o link genérico aqui pra gente fazer uma aula grátis.
34:23
Então dessa forma a gente conseguiu fechar aqui a nossa estratégia de agendamento.
34:27
Então agora eu tenho um agente de A que envia um link de agendamento para ele fazer todo o agendamento dentro do call, então a gente não precisa se preocupar com criar uma estrutura de calendário, essa ferramenta já faz para nós, ao mesmo tempo a gente consegue integrar com o CRM das ata para que o nosso agente de A sempre tenha essas informações, então fica uma coisa que ela se retroalimenta.
34:49
Espero que tenha ficado claro todas as automações, todas as informações dessa aula aqui eu vou deixar disponível também para você baixar dentro da documentação aqui de tutoriais das ATEM e qualquer dúvida é só chamar a nossa equipe de suporte, tá bom?