deixa eu ver bom pessoal hoje a gente vai falar sobre o agendamento né o agendamento utilizando as T as TS é uma é uma forma muito prática agendamento porque a gente precisa de muito pouca coisa para fazer o agendamento funcionar e se vocês não tão não estão ainda com essa tua aqui disponível é importante que vocês atualizem o o in de vocês porque se eu não me engano foi a partir do 1,65 66 1 68 que essas Tools elas vieram e foram eh adicionadas aqui ao 8 bastante T muita coisa e e a cada dia
aumenta esse a cada dia aumenta esse número de de ferramentas aqui e hoje a gente vai usar essa aqui é o Google Calendar Tool é uma ferramenta de calendário então é basicamente esse aqui m a gente usa três finalidades diferentes e aqui a gente usa uma planilha também e essa eu vou explicar depois planilha mas eu acho que a gente podia começar falando do console do goal né que eu acho que tem muita para fazer o registro lá que é necessário fazer o registro lá para poder aqui nessa nessa turma a gente poder vir aqui
e criar uma nova credencial a gente precisa de um um id deente e de um Secret client então eu vou eu vou eu vou explicar o que que você acham de eu de eu explicar primeiro como é que faz para adicionar o console do Google vocês vocês têm Você sabem fazer isso prefere ir direto para l8n ou prefere que vá pro console primeiro console né é eu acho que console É melhor mesmo então vamos lá primeira coisa que a gente faz aqui é Google console Google console tem esse aqui ó Google console platform Google Cloud
Google Cloud aqui a gente vai tá aqui logado no Gmail né esse aqui é meu usuário vou botar um usuário novo aqui que eu não tenho ainda uma aplicação desenvolvida então que que a gente faz Qual a primeira coisa que a gente faz a primeira coisa é criar um projeto isso aqui ele vai est dessa forma aqui se um novo projeto dá um nome pro projeto vou botar um n8n projeto a gente cria esse projeto criando aqui esse projeto vamos esperar aqui ele criar o projeto bom criou o projeto tem aqui ó tem o nosso
pro aqui de só provar aqui então e a gente veio aqui no gole Cloud criou um projeto né fo esse n8n projeto e agora a gente vai selecionamos esse proj aí a gente vem aqui apis e serviços e a gente vai a gente clica aqui api serviços tem nada ativado tem nada ativado e a gente precisa a gente precisa da da api do Google Calendar então a gente vem aqui na biblioteca a gente faz uma busca aqui por V Google C api a gente vem ativa demora um pouquinho para ativar beleza ativou essa api depois
a gente tem que ir nas telas de de permissão na tela de permissão aqui vamos ver aqui só biblioteca vamos vamos só conferir aqui as credencia tá vamos aqui na tela de permissão a gente vai fazer um usuário externo tá porque o usuário interno dentro de uma organização no caso que tem aquele Google esqueci agora como é que workspace a gente cria aqui um app né então eu vou botar aqui n8n Eita aí a gente coloca aqui chegando agora e eu tô aqui explicando como é que a gente faz para registrar um projeto e um
app no Google Cloud pra gente poder e habilitar no n8n pro Calendar então aqui a gente eh tá na já fez o projeto né já criou um projeto e dentro desse projeto a gente tá criando o aplicativo Então vou criar Vou preencher aqui aqui não precisa logotipo do app aqui domínio do app e vou botar botar aqui num site qualquer site e aqui a política de privacidade aplicativo a gente pode botar essa aqui porque a gente não vai publicar esse aplicativo aí a gente bota aqui esse domínio né o domínio a gente tem que adicionar
e o endereço de e-mail do desenvolvedor beleza a a gente salva salvou o próximo passo é a gente adicionar os esos então a gente vem aqui e digita aqui a gente digita aqui op aqui Calendar é isso aqui ISO aqui é novo bom aí aqui 17 beleza vamos s tudo vamos selecionar tudo aqui vamos atualizar a gente botou tudo aqui só que a gente não pode ter nenhum escopo confidencial ou restrito Então a gente tem que vir aqui e tirar não tem outra forma de fazer a não ser manualmente um A então a gente tá
tirando os escopos confidenciais tiramos aqui os os confidenciais não tem nenhum restrito beleza vamos salvar usuário de teste eu vou adicionar o usuário de teste adicionei esse usuário de teste e aqui tem o resumo Ok voltou pro painel eu não vou eh publicar esse aplicativo vou deixar ele como como teste mesmo ele aqui eu vou em credenciais e eu tenho aqui que criar as credencia criar a credencial tipo de aplicativo aplicativo da web web origens jav autorizadas aí a gente coloca aqui a URL do m8l ok tem que tirar isso url de redirecionamentos autorizados aí
aqui a gente vem aqui at que para criar uma nova credencial é essa aqui vamos copiar essa aqui e vamos colocar Vamos colocar aqui e aí a gente que tenha aplicado aqui que tenha colocado o aplicativo da web Vamos botar esse vamos botar aqui ó n8n web app aqui origem javscript autorizadas também vou botar aqui o a a raiz o s aqui tem o callback beleza criamos pronto aí aqui a gente já tem o ID do cliente e a gente tem a chave secreta a gente vem aqui copia ID do cliente vem aqui cola a
ID do cliente chave se aca do cliente copia vem aqui sign in a gente vem aqui com eemil que a gente usou continuar isso aqui é normal aconteceu selecionar tudo continuar conectada Então você precisa fazer isso esse calendário Então agora eu tenho dois calendários Eu tenho esse e esse Tudo bem pessoal ficou alum dúvida aí deu para entender bem como é que faz esse processo bo tarde quanto ao processo eu não tenho nenhuma dúvida Tá eu já fiz aqui també minha infraestrutura eu tenho uma dúvida em relação como a gente aborda esse tema para pros
nossos clientes né esse acesso aí das credenciais né criar vou vou ter que pedir a senha do Google do cara para colocar credencial Essa questão aí que eu que eu fico na dúvida entendeu de como implementar isso no cliente é então a a melhor forma de implementar isso é vim vir aqui e e realmente publicar esse aplicativo eh mas publicar quando a gente publica o aplicativo a gente tem que eh obedecer determinadas regras Então a gente tem que ter algumas alguns pré-requisitos E aí a gente consegue cumprindo esses pré-requisitos a gente botão de login social
do Google e aí a pessoa vai eh faz esse login e consegue acessar o calendário dela entendeu mas é um processo um pouco burocrático a outra alternativa que eu conheço através do ndesk E aí através do ndesk você vai acessar a máquina do cliente um acesso remoto e o cliente não precisa de Passarem a dele ele vai entrar no nds que você vai fazer esse procedimento na máquina dele uma vez só e eu acho que basicamente isso eu eu não conheço assim outra forma de fazer eu acredito até que tenha Mas eu não conheço Maravilha
Obrigado já deu uma luz aqui beleza então Danilo falou que pode criar um e-mail andamento você pode criar uma conta nova pode criar um e-mail exclusivo pro ah pode pode você pode chegar e criar um e-mail pro pro usuário e aí o usuário ele usar aquele e-mail do Google para ser a agenda dele acho que é isso vivo falou isso Danilo falou isso também e aí você é através desse novo e-mail então assim o chato é que se se a pessoa tem o e-mail eh Gmail ela vai ter que ter um outro problema entendeu então
tem essa tem essa E aí uma vez que a gente tenha tenha feito essa essa essa essa ligação aqui lá no no Google Cloud a gente vem aqui e vai vai fazer um é um um fluxo né Bem bem simples bem simplesinho então aqui eh eu vou começar pelo prompt né a gente começar pelo PRT porque o promp ele acaba explicando muita coisa aqui é mensagem do usuário tá que aqui quando a gente usa esse esse esse módulo aqui a mensagem do usuário vem através do chat input e a datando com agendamento é sempre importante
dar essa referência E aí aqui esse aqui é um pr como se fosse de um agente administrativo agente administrativo que tem a função de fazer o agendamento das reuniões atendimento ao cliente né marcação de reuniões basicamente os objetivos deles são esses amigável prestativo proativo aí aqui a gente fala um pouquinho das Ferramentas ele tem uma ferramenta que é chamada verifica agendamento verifica agendamento verificar se há agendamento existente para usuário antes de confirmar agendamento outra cria um novo agendamento apetar e validar todos os dados Procura pelo event ID utilizando a ferramenta verifica agendamento e utilize esse
event ID para cancelar busca contato busque na base de conhecimento base de dados o contato a partir do número do telefone ficar cria contato cria na base de dados o o novo o o novo contato Então como é que funciona essa base de dados bom vamos continuar aqui vamos voltar aqui depois daqui a pouquinho regras de atendimento aqui a gente bota uma regra e marca que a relevância alta horário de funcionamento a regra não agendar e fora do horário de funcionamento no tempo das reuniões aqui a gente dá uma saudação escopo eh chama tu busca
contato porque sempre guarda as informações do do Lead depois bater com o telefone dele e pegar o nome dele né Tem uma memória inha em em banco de dados no caso aqui no Google sheets então chame tu busca contato para verificar se o link já está cadastrado na base de dados se o resultado for vazio pergunte o nome completo do Lead e o e-mail do Lead e chame a tu cria contato faça isso silenciosamente não informe o Lead que você cria um contato então ele vai perguntar o nome e o e-mail o telefone porque eh
já vem já é informado no remote GS WhatsApp eh e aí ele vai eh chamar o Lead pelo primeiro nome e dar eh bom dia boa tarde boa noite então Eh o segundo ponto ele vai Inter a intenção do usuário pode ser criar mamento existente ou cancelar o agendamento existente ações baseadas na intenção agendamento ele vai chamar tu busca contato para Ober os dados nome e-mail telefone caso você não encontre os dados do link pergunte o nome e-mail chame a tu cria contato vai criar um contato pergunte o dia e horário que ele quer fazer
o jamento caso esteja fora do horário uniforme o Lead e peça no horário se o horário Estiver dentro do horário de funcionamento use a t verifica de andamento para confirmar se o horário está disponível caso o horário não esteja disponível surgira outras três opções de horário valide os dados chame a tu busca contato para obter os dados do Lead né que eu eu senti que ele tava perdendo um pouquinho o as informações o nome e e-mail nesse ponto aqui por isso que eu mandei buscar de novo e usar at registra a criar um novo compromisso
caso tudo esteja correto Beleza Aqui tem um adicional aqui que é a criação de um grupo de WhatsApp mas a gente vai falar isso numa num encontro mais paraa frente legal também porque a pessoa ela marca uma reunião incluída num grupo de WhatsApp e aí tem um contato já tem um comprometimento maior essa essa reunião para cancelar vai chamar de novo a busca contato vai meter os dados do contato né nome e-mail telefone procurar pelo event ID utilizando a ferramenta Ben agendamento vai utilizar esse event ID para cancelar o agendamento E se o cliente tiver
mais de um cancelar também se perdia quando você mandar dia não funcionava aqui a gente fala aqui sobre o reagendamento Né o reagendamento envolve cancelamento de uma consulta tem essa tu verificação se o novo horário que o l quer está disponível essa essa outra t e o registro do agendamento de uma nova consulta registro agendamento são três TS aqui no agendamento os fos mesma coisa busca contato usor verifica agendamento confirmar o compromisso a ser cancelado Procura pelo event ID utilizando a ferramenta verifica agendamento e utilizar essa perguntar a nova data verificar se tá dentro ou
fora da data de funcionamento se tiver dentro do horário usato verifica já tá disponível caso horário não esteja disponível sugeria outras três opções de horário Liv validar os dados e confirmar com usuário usar registra agendamento para criar o compromisso caso todos os dados estejam coros se o agendamento foi feito com sucesso aqui de novo aqui uma coisa a a questão do grupo de whatsa e aqui na no finalzinho ele vai confirmar a final e Ação exemplo seu agendamento receber e-mail é mensagem final padrão aqui são umas regras e diretrizes Gerais aqui são agendamento L Lead
consistência e clareza confidencialidade respeito profissionalismo e segurança e aqui coloca um exemplo de interação e ele dou um exemplo dou exemplo vi da dois três quer dizer exemplos eh eu sempre coloco vários exemplos embaixo coloco como se fosse sa eu vejo que Tera bastante o funcionamento do do agente Beleza a gente tem aqui o a gente tem aqui o O Agente né a gente coloca aqui o modelo da Open aqui é o modelo que que tá indo aqui com quatro mini mesmo qu mini né tenho trabalhado com ele e aqui esse post chat Memory eu
nesse caso aqui eu tô usando Bas né super base legal né mas eu normalmente eu uso da minha VPS esse busca contato aqui deixa eu abrir aqui o busca contato para vocês verem é isso aqui a planilha é essa é bem simplesinha Tem telefone nome e e-mail tá então a gente vamos tirar isso aqui para limpar aqui tem o cria contato Vamos abrir aqui o bu contato que que esse bua contato faz ele deixa eu só deixa eu só acabar aqui depois eu vou responder a você aqui a gente faz aqui a integração com Google
sheets que é a mesma coisa que a gente fez do Google Calendar só que a gente usa as apis do Google sheets e a gente define naquela planilha que ele vai pegar a r né do telefone aqui no caso seria o telefone remot né que a gente pegaria só a parte do telefone e aí ele vai buscar o contato e vai trazer o e-mail e o ele vai criar o contato como é que ele vai criar o contato ele vai ele vai adicionar ou atualizar uma planilha dentro dessa eh uma linha né dentro dessa planilha
ele vai baseado no telefone o nome isso aqui é muito interessante e talvez a funcionalidade mais importante para vocês saberem que a tu ela tem uma inteligência artificial inteligência aonde ela usa o próprio agente para extrair a informação que precisa Então eh essa expressão aqui cr ai deve est dando aí para vocês ver esse from ai é um é um é um você tá falando pr pra ia que você quer que ela ache essa informação e você pode botar aqui o o Place holder vírgula e explicar Foi o que eu fiz aqui eu coloquei aqui
from ai eh eu quero o nome e aqui eu expliquei nome do Lead aqui embaixo eu botei e-mail eu quero que a a Ea ache e eh o e-mail e eu expliquei aqui é o e-mail do l então aqui a gente por exemplo aqui essa planilha aqui vamos só fazer uma uma pequena uma pequena demonstração dessa primeira parte aqui da planí eu acho que é legal então aqui e vamos lá apago a memóri né Acho que olá ele tá lá vai chamar Open posso ajudá-lo hoje então vamos lá quero andar vai vai ó buscou contato
ele vem aqui não busca contato mas ele não achou nada porque aqui não tem nada então ele pede o nome completo e o e-mail vou botar Test Test @gmail.com aí ó busca contato ele vai pro cria contato ó cria contato ele vi pro cria contato aqui então aqui no no contato ele já tá aqui com o meu nome meu telefone e meu e-mail isso é interessante porque agora Toda vez que eu entrar para agendar e ele for no busco contato ele vai saber meu nome tá então vamos vamos só antes de passar para essas TS
aqui vamos ver asas aí for relacionado a a essa Catarina oi o oi tudo bem é me diga uma coisa essa base que você tá falando do Google sheets né do Google calendário eles ele serve como se fosse a mesma coisa da da call.com assim é a mesmo o mesmo conceito porque no curso a gente aprende muito sobre a call né e não no no Google Google calendário serve D no Meo para fazer a parte de agendamento é uma é uma outra forma de fazer ajud momento né utilizando as Tools do n8n é uma uma
forma mais simplificada Hum tá ótimo ótimo então vou estudar Isso aqui também bem direitinho para ver a melhor maneira obrigada viu tada aí o que acontece é aqui a gente usa aqui eh registra vamos primeiro verifica agendamento que é a primeira primeira primeiro passo né tem que verificar se tem disponibilidade como é que ela faz isso aqui o resource é O Event event vai pegar o m vai pegar vários ele vai pegar os eventos da data de hoje menos um dia eh e da da data de hoje mais 30 dias ela aí e a data
eh não necessariamente a data de hoje é a data que que o usuário ele porque o a esse from ai ele faz com que a ia entenda aí entende e faz uma uma uma dinâmica clora ela vai trazer aqui as datas no dia anterior né e 30 dias depois e vai trazer uma série de disponibilidades e vai passar lá pro pro agente eh aqui essa esse time Zone né que é importante mas vocês vem esse from ai ele é fundamental nessas Tools ele ele toda que a gente tem nessa stus de agendamento a gente vai
agora pro registra agendamento esse registra agendamento é o a mesma coisa né só que a operação é de criar essa operação aqui era de get Training ele vai pegar ele vai pegar várias datas aqui não aqui ele vai criar Baseado Em Quê baseado na no start time ou seja na hora que o usuário Ele quer agendar um evento quer agendar para amanhã 10 horas ão aí ai data amanhã formato ISO 10 horas o 10 horas mais 30 minutos porque a gente falou que os eventos Eles são de 30 minutos e aqui os additional Fields a
gente usa os que é a gente coloca ai e-mail que é o e-mail da pessoa e aí esse aqui é o resumo né o resumo que fica aparecendo na no próprio calendário e por último a gente usa o cancel agendamento esse cancela agendamento ele faz a operação de deletar ele deleta agendamento esse aqui é o mais simples ele tem só invent AD então ele só tem isso não tem mais nada para baixo então com isso a gente já consegue fazer essa operação toda tem só isso né apenas com isso e a calculadora aqui eu coloco
a gente tá lidando com contas e tal de dias eu imagino queele que possa ajudar em alguma situação então aqui eh vamos prática né Vamos aqui abrir o Deixa eu só fala aí Anderson o eu tomá só mais uma dúvida na questão ali do Verifica a disponibilidade Existe alguma razão para aquela janela ser de 30 dias eu tô pensando no quesito ali né de n vou passar essa informação pra ia vão ser vários dias né desabilidade de 30 dias se não acaba sendo muito se isso aí consome tokens e tudo mais porque geralmente vai da
pessoa que vai fazer o agendamento ou vai ser naquela semana corrente ou no máximo na próxima se você aão assim que realmente é necessário ter todas essas informações ou você pode ser customizado aí para um para um Range menor digamos assim Pode pode ser e é até melhor porque isso que você falou acontece a gente manda muita informação PR no retorno e isso trabalha né eu botei 30 porque as consultas elas podem ser muito espaçadas né Muito PR frente mas se ideal aí vai depender da Necessidade vai depender da Necessidade a gente já criou o
contato né então agora vamos ver na prática a funcionando né aer é registrar um agendamento aqui a gente vai só dar uma conferida no PR né então marcação ferramentas e funções aqui regras horário saudação identificar intenção criar cont Rego para criar compromisso compromisso seo foito com que criar um grup tudo bem Isso aqui é uma outra coisa Tá que a gente não vai criar grupo de WhatsApp agora então vamos ver aqui eh vamos ver na prática aqui beleza o dar um horário ele vai chamar aqui e tal me chamar pelo nome porque ele foi no
telefone alguma dúvida ó quero agendar uma reun vamos ver aqui ã uma reunião Tá qual dia horário ó quero para o dia 26 às 10 horas então vamos ver aqui verificou seu agendamento está confirmado para o dia 26 às 10 horas aqui vamos lá tive um contratempo e tive uma um entrevisto às 10 horasc para 16 horas então vamos láo ia marcar para as 16 horas então ó ele tem que entender que é no mesmo dia 26 ele tem que cancelar um evento aparentemente cancelou e tem que registrar esses andamentos vamos ver aqui eh 26
de dezembro às 16 horas seu compromisso foi remarcada com sucesso vamos ver se ele já marcou 26 ele cancelou né mas é ó agora apareceu aqui ó 16 horas então era 10 horas ele cancelou as 10 horas colocou para as 16 horas remarcou o compromisso beleza chogou de bola agora vamos cancelar ele porque tive outro imprevisto e não vou poder comparecer também nessa reunião então ó quero agora cancelar a reunião do dia 26 pois tive entrevist Opa entrevisto e não vou conseguir Ok Então tá vamos lá aqui ó tá aqui no dia 26 16 horas
chamou cancelá cancel agendamento Ó seu compromisso 26 foi cancelado com sucesso se precisar tal saiu da Doo Então o que acontece é que é uma ferramenta fantástica pra gente fazer agendamento pra gente verificar a disponibilidade pra gente fazer reagendamento e pra gente fazer cancelamento de uma forma super fácil super simples super rápida e super precisa Então é isso se você gostou desse vídeo deixa aqui um comentário aqui embaixo se inscreve no canal para ajudar o canal a crescer e para também eu poder fazer novos vídeos explicando outras funcionalidades no m8n na Defy deixa eu gostaria
de saber para eu poder trazer aqui nos próximos vídeos tá bom E ainda vou trazer mais adiante uma parte dois desse vídeo que eu vou explicar como que faz para criar um grupo de WhatsApp depois de agendar é importante por quê Porque você vai criar um grupo de WhatsApp você o lente tá e você vai fazer com que ele fique mais comprometido em comparecer a essa reunião né você vai ter esse grupo com o seu Lead você vai manter um relacionamento mais próximo com ele entender que isso Vai facilitar as coisas para que você possa
atingir o seu objetivo que seja eh na verdade é fazer com que o lí compareça na reunião nesse momento Então é isso Pessoal espero que tenam gostar do vídeo a gente se fala e se vê no próximo vídeo grande abraço tchau tchau