Bem-vindos a mais um curso da Alura. Eu sou Ricardo Bugan, responsável pelas áreas Operacional e de Produto, e serei o instrutor deste curso.
Neste curso, vamos continuar com o nosso time de marketing, criando uma ferramenta que auxiliará a equipe a organizar e criar os materiais criativos para as campanhas. Temos um fluxo de criação de conteúdo, no qual utilizaremos um chatbot com um agente de IA. Esse agente de IA será capaz de obter informações através das ferramentas que disponibilizarmos, para responder perguntas e ajudar na criação das campanhas.
Por exemplo, podemos solicitar a criação de uma campanha para a venda de camisetas pretas tamanho M em promoção para o Dia dos Pais. O agente organizará todo o fluxo utilizando as ferramentas fornecidas, para gerar as respostas necessárias.
Essas informações são provenientes de planilhas do Google Sheets, que muitas empresas utilizam. Temos algumas planilhas simulando esse cenário. Além disso, utilizamos o Notion, onde está registrada a documentação do time de marketing, incluindo o tom de voz, diretrizes, padrões de cópia, manuais de Instagram, YouTube, entre outros. Toda essa documentação está no Notion e será acessada pelo nosso agente de IA, permitindo que ele crie os textos criativos.
O agente já possui algumas informações e páginas criadas, e ele organizará tudo isso através da interação no chat.
Podemos fazer perguntas rápidas para montar uma campanha de Dia dos Pais. Precisamos de seis informações: o nome da marca, o preço, a porcentagem de desconto, entre outras. Por exemplo, podemos usar "Alura Shirts", com camisetas de R$80,00 e 20% de desconto.
O processo envolve perguntas contínuas para ajudar na elaboração da campanha. A marca é "Alura Shirts", o preço cheio é mencionado, e ainda faltam quatro pontos para completar a campanha. A promoção ocorrerá apenas no Dia dos Pais de 2026. O link do site será na bio do Instagram e não haverá frete grátis.
As perguntas são feitas e as respostas organizadas. No dia a dia, um briefing mais completo seria fornecido inicialmente, mas com as informações que o nosso agente fornece, podemos começar a criar as páginas no Notion. Cada página será dedicada a um texto ou peça criativa da campanha.
Enquanto o agente trabalha, podemos ver as páginas sendo atualizadas em tempo real no Notion. Ele também criará um roteiro de fala e legenda no Notion. Vamos aprender a fazer essa integração no N8n, permitindo que criemos uma ferramenta para o time de marketing, aumentando a velocidade e eficiência. Vamos aprender juntos, será muito interessante.
Neste curso, vamos criar uma automação para o time de marketing, com o objetivo de automatizar a criação de conteúdo para campanhas. Dessa forma, poderemos gerar conteúdo para plataformas como Instagram, Facebook, LinkedIn e YouTube de maneira automatizada.
Para isso, vamos utilizar o N8n e iniciar nosso fluxo. Vamos criar um novo workflow para organizar a automação necessária para o sistema de criação. Antes de começarmos, vamos renomear a automação para "Criação de Conteúdo" e revisar as informações disponíveis que utilizaremos ao longo do curso.
Temos um relatório em Excel da campanha de SaaS, que, embora não seja chamado de relatório, é um conjunto de informações. Ele inclui um resumo executivo, detalhamento dos criativos de campanhas anteriores, performance geral, performance por canal, investimento e análise financeira. Qualquer informação relacionada ao marketing e campanhas anteriores, especialmente sobre criativos, será útil como input na automação. Vamos explorar como fazer isso durante o curso.
Principalmente, utilizaremos a organização do relatório de criativos. Simulando uma campanha anterior, que já foi executada, temos dados como plataforma, tema do criativo, cliques, impressões, CTR, frequência e alcance. Esses dados estarão acessíveis pela automação que desenvolveremos.
Além disso, utilizaremos o Notion para documentar informações que o time de marketing usa. Simulando, mas qualquer documentação de governança, boas práticas e direcionamentos será importante para otimizar a automação. No Notion, temos o tom de voz da marca, que inclui diretrizes e referências de campanha. Também há padrões de copy, que orientam o time de copywriting sobre como estruturar o conteúdo.
Essa documentação pode ser usada para o onboarding de novos colaboradores, organização do time e documentação de processos. O Notion é uma ferramenta comum para armazenar esse tipo de informação, e será utilizada em nosso workflow para que o agente de IA que criaremos tenha acesso a informações detalhadas da empresa.
Durante o curso, simularemos interações e integrações dessas ferramentas. É importante que, enquanto estudamos, pensemos nas necessidades da nossa empresa e na documentação disponível que poderíamos utilizar. As informações podem estar no Notion, Google Sheets, Google Drive ou Google Docs, e todas essas fontes são compatíveis com o N8n, que possui diversos nós e eventos para integração.
Se a documentação estiver no Google Docs, podemos acessá-la. O mesmo vale para o Notion, que possui integração própria. Outras fontes, como o Microsoft SharePoint, também podem ser utilizadas, desde que haja um aplicativo que conecte à documentação. O Notion e o Google Docs são comuns, e o Microsoft SharePoint também é uma opção viável para essa finalidade.
Durante o curso, utilizaremos o Notion, mas não é a única ferramenta possível para documentar e carregar informações no nosso agente. Da mesma forma, em relação à planilha, estamos utilizando o Google Sheets, mas é possível usar o Excel ou outras ferramentas. Geralmente, o Excel e o Google Sheets são as mais comuns, mas se tivermos essas informações em outros locais, também podemos carregá-las. Se houver um time de infraestrutura de TI que possa acessar diretamente o banco de dados, também é possível obter as informações de lá. Basicamente, precisaremos de informações como um descritivo de performance por criativo, que utilizaremos aqui, a documentação da empresa sobre governança e processos, com diretivas, para treinar o agente de IA que vamos criar, e a ideia inicial de uma campanha que simularemos, que será fornecida pelo prompt.
Falando em prompt, vamos pensar no nosso fluxo e como vamos iniciá-lo. Podemos usar várias ferramentas para isso. O Slack é uma opção, e já fizemos integração com o Slack em outros cursos. É interessante usar o Microsoft Teams ou o Slack. O Microsoft Teams também é uma opção para integrar e deixar junto com essa ferramenta. Gmail e WhatsApp também podem ser integrados. No nosso caso, utilizaremos o chat. O próprio N8n possui uma ferramenta de chat que traz um gatilho: quando algo acontece nesse chat, ele responde. Assim, podemos conversar diretamente com o N8n.
Para testar, clicamos no botão de abrir o chat, que abre uma janela onde podemos digitar uma mensagem. O sistema processa essa mensagem, gerando um output com o ID da sessão, a ação de envio da mensagem e o texto enviado. Isso servirá para testes. Quando publicarmos esse workflow, será necessário torná-lo público. É importante ressaltar que, se houver informações confidenciais da empresa, a URL gerada será sensível, pois expõe o chatbot para qualquer pessoa com o link. Essa é uma forma de torná-lo público, ou podemos usar ferramentas já integradas.
Ao clicar na URL, pode ocorrer um erro indicando que o chat não existe, pois a automação ainda não está publicada. Quando publicarmos, uma versão básica do chat estará disponível, permitindo que pessoas da empresa ou do time interajam com o chatbot. Após a publicação, podemos recarregar a página para visualizar a interface final. O chat terá mensagens padrão, mas podemos enviar qualquer mensagem e obter uma resposta padrão como saída do output.
No workflow, podemos editar a questão de estar público, configurar autenticação, se necessário, e alterar a mensagem básica enviada. Por exemplo, podemos mudar para "Como posso ajudar você a criar sua campanha?". Ao salvar, será necessário testar, e essa mensagem não aparecerá no chat de teste, apenas no chat público. A mensagem inicial serve para orientar o usuário sobre a finalidade do chat e só aparecerá no chat público.
Com o chat criado, utilizaremos bastante essa parte de teste durante o curso, trabalhando para interagir com a ferramenta que estamos desenvolvendo para auxiliar na criação das campanhas.
Com o nosso chat criado, conseguimos adicionar alguns detalhes para organizá-lo melhor. Se observarmos, a nossa saída sempre será o último item que chegou ao final da execução. Por exemplo, o JSON que ele passa é um item com o nosso session ID, a nossa ação e o nosso chat input. Veja o exemplo de um JSON que representa essa estrutura:
{
"sessionId": "8f9b2c86e8dd4f5e9bd6e7fe8f69da",
"action": "sendMessage",
"chatInput": "ola"
}
Como esse item é o que o nó do nosso N8N está passando adiante, mas a execução chegou ao fim, pois não há nada conectado à frente, ele devolve isso por padrão para o nosso chat. Assim, a nossa resposta sempre será essa última informação que chegou ao final da execução.
A não ser que chamemos um chat, e no nó de chat, conseguimos também enviar uma mensagem organizada. Ao finalizarmos, podemos passar isso adiante. Se enviarmos um "olá" novamente, ele passará adiante. É importante que esteja no response mode (modo de resposta), no chat trigger (gatilho de chat), utilizando o response mode. No parâmetro de entrada, nas opções, o nosso response mode, que fica nas opções, por padrão, vem configurado para pegar o último input da saída e enviá-lo adiante. Se configurarmos como response nodes, ele permitirá enviar uma mensagem customizada ou organizada, que é o segundo nó de chat. Precisamos alterar essa opção.
Para isso, devemos configurar o "Response Mode" no nó de gatilho de chat para "Using Response Nodes":
"Response Mode" in the chat trigger node must be set to "Using Response Nodes"
Agora, vamos reiniciar a sessão para limpar o chat. Ao enviar um "olá", ele finaliza. Assim, conseguimos controlar as mensagens enviadas ao longo do processo, seja no meio ou ao final, de maneira customizada com o nó de enviar mensagens para o chat. Ele solicitará a alteração da opção do módulo de resposta do chat, permitindo a customização sem que a saída padrão seja enviada. Esse é um método para controlar as interações e inserir conversas ou mensagens no meio do chat.
Além disso, mencionamos a questão da autenticação, considerando que a URL que configuramos é pública. Temos a opção de autenticação para quando desejamos liberar o acesso para funcionários, equipe ou empresa, evitando que a URL fique amplamente acessível ao público. É necessário configurar uma autenticação. Existem dois tipos de autenticação possíveis. Se não fizermos nada, deixando como none, a URL será pública e qualquer pessoa que acessá-la poderá enviar mensagens. Se configurarmos a basic auth (autenticação básica), será necessário fornecer o mesmo login e senha para todos que utilizarem o chat.
Ao criar uma credencial, será necessário definir um nome de usuário, que chamaremos de "teste", e uma senha, que será "123". Após criar esse usuário, ele ficará registrado, e todos que utilizarem o chat precisarão inserir essas informações, especialmente quando o chat estiver publicado.
teste
Ao publicar, o sistema indicará em amarelo que há mudanças não publicadas. Podemos publicar novamente e, durante os testes e manipulações, é possível alterar as versões, escolhendo qual será publicada. Essa organização é semelhante à dos outros workflows. Sempre que um workflow é alterado, é necessário publicar a versão final para que ela seja oficialmente organizada.
Após a publicação, ao acessar a URL novamente, será solicitado o nome de usuário e a senha. Inserindo "teste" e "123", o acesso será concedido. Essa autenticação básica é uma forma de proteção, mas é fraca, pois todos terão o mesmo usuário e senha. Se alguém compartilhar a senha, o chat ficará acessível a qualquer pessoa. No entanto, é uma primeira camada de segurança.
A segunda opção de autenticação é exigir que a pessoa esteja logada como usuária do N8n. Para isso, é necessário adicionar membros ao projeto, garantindo que apenas usuários autorizados possam acessar o chat. Embora essa opção seja mais robusta, não é totalmente segura. É importante ter cuidado com as informações compartilhadas e como o sistema será utilizado.
n8n User Auth
É interessante destacar que o N8n permite a criação de um chat próprio, que pode ser distribuído através de uma URL. No nosso caso, optaremos por não utilizar autenticação, pois o chat será usado apenas para fins de teste e organização durante o curso, sem preocupações com segurança.
Com o chat configurado, temos uma resposta pronta e precisamos completar um e-mail. Nesse e-mail, desejamos incluir um agente de IA para responder automaticamente às perguntas. Em vez de enviar uma mensagem para o modelo da OpenAI, como fizemos em outros cursos, adicionaremos um agente de IA. Esse nó funciona de maneira diferente e será responsável por processar as informações e responder ao chat.
No próximo vídeo, exploraremos como organizar esse agente de IA e as diferenças em relação a outros modelos.
O curso Automação de processos com n8n: criando campanhas com IA possui 138 minutos de vídeos, em um total de 36 atividades. Gostou? Conheça nossos outros cursos de Automação e Produtividade em Programação, ou leia nossos artigos de Programação.
Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:
Impulsione a sua carreira com os melhores cursos e faça parte da maior comunidade tech.
2 anos de Alura
Matricule-se no plano PLUS 24 e garanta:
Jornada de estudos progressiva que te guia desde os fundamentos até a atuação prática. Você acompanha sua evolução, entende os próximos passos e se aprofunda nos conteúdos com quem é referência no mercado.
Programação, Data Science, Front-end, DevOps, Mobile, Inovação & Gestão, UX & Design, Inteligência Artificial
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
No Discord, você participa de eventos exclusivos, pode tirar dúvidas em estudos colaborativos e ainda conta com mentorias em grupo com especialistas de diversas áreas.
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
Acelere o seu aprendizado com a IA da Alura e prepare-se para o mercado internacional.
2 anos de Alura
Todos os benefícios do PLUS 24 e mais vantagens exclusivas:
Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
Para estudantes ultra comprometidos atingirem seu objetivo mais rápido.
2 anos de Alura
Todos os benefícios do PRO 24 e mais vantagens exclusivas:
Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.
Conecte-se ao mercado com mentoria individual personalizada, vagas exclusivas e networking estratégico que impulsionam sua carreira tech para o próximo nível.