Do comentário ou da resposta de story no Instagram até a cadeira ocupada na aula ao vivo. Documentação completa da engenharia implementada na plataforma Vórtice.
Um sistema que transforma um comentário — ou uma resposta de story — em um participante confirmado na sala do Google Meet, atravessando cinco plataformas diferentes.
A aula online "Dermatoscopia no Melasma" (12/08/2026, 20h) é a porta de entrada para o curso presencial Dermatoscopia na Prática — 5ª edição. Para que essa porta funcione em escala, era preciso resolver um desafio que parece simples e não é: capturar interesse onde ele nasce, qualificá-lo, coletar o dado, entregar o acesso e garantir o comparecimento — tudo isso em minutos, para dezenas de médicos, sem equipe operando.
O interesse não nasce em um lugar só. Ele aparece no comentário de um post e na resposta a um story — dois comportamentos diferentes, em superfícies diferentes da mesma rede. Por isso foram construídas duas portas de captação independentes, que convergem para o mesmo destino.
A solução foi construída sobre a plataforma Vórtice, o ambiente proprietário de automação da Oliver Estratega, integrada via Make às APIs do ecossistema Google e Meta. Não é um autoresponder. É uma máquina de estado com ramificação condicional, política de retentativa e persistência de dados entre sistemas.
Sete estágios, cinco sistemas. Cada seta representa uma passagem de dados entre plataformas — e cada passagem foi construída, testada e validada individualmente.
Workflow Instagram Comentario → DM → Wpp, primeira metade. O gatilho monitora a conta @dermoscopy_ em tempo real via Instagram Graph API e responde publicamente em segundos.
Três filtros combinados garantem que só o comentário certo dispare a máquina — evitando que qualquer interação na conta consuma recursos ou incomode quem não demonstrou interesse:
| Filtro | Configuração |
|---|---|
| A página é | dermoscopy_ — isola a conta correta em ambiente multi-cliente |
| Tipo de publicação | Publicação publicada — ignora rascunhos e conteúdo não veiculado |
| Contém a frase | aula · Aula — dupla entrada para cobrir variação de caixa |
Aula e aula — para capturar tanto quem escreve no meio da frase quanto quem começa a frase com a palavra. Assim, qualquer forma de escrever entra no funil.
A ação Respond On Comment devolve uma resposta pública em segundos. Foram cadastradas quatro variações que o sistema sorteia aleatoriamente a cada disparo:
A rotação mantém a conversa com cara de gente. Cada pessoa que comenta recebe uma resposta diferente, e a seção de comentários do post continua parecendo uma troca real entre a marca e a audiência — que é o que sustenta o alcance da publicação enquanto ela converte.
O Curtir Comentários foi habilitado, adicionando um sinal extra de engajamento na publicação a cada lead capturado.
Continuação do mesmo workflow. Depois da resposta pública, a conversa migra para o Direct — e é aqui que o interesse vira inscrição, com ramificação condicional que acompanha a ação do médico.
O passo Wait foi configurado como "Até que o contato responda", escutando o canal Instagram DM, com tempo limite desligado. O sistema não avança por relógio — avança por comportamento humano.
Ganho: cada médico avança no próprio ritmo. Quem responde em trinta segundos segue na hora; quem responde três horas depois retoma a conversa exatamente de onde parou, com a mensagem certa no momento certo.
A Meta abre uma janela de conversa privilegiada com quem acabou de interagir com a página. O comentário é justamente a interação que abre essa janela.
Ganho: toda a etapa de Direct foi desenhada para acontecer dentro desse período de máxima receptividade. Em seguida, o médico já migrou para WhatsApp e e-mail — canais permanentes, onde a conversa continua sem prazo.
O botão gera duas saídas. Quem clica em "Quero minha vaga" é etiquetado e segue para o formulário. Quem não clica em 20 minutos cai no ramo Default Timeout e recebe uma segunda DM de reforço.
Ganho: o médico que se distraiu com outra coisa recebe um empurrãozinho gentil e volta para a inscrição. Nenhuma demonstração de interesse fica sem resposta.
Workflow Instagram Story → DM → Wpp. A segunda porta de entrada, com gatilho e lógica próprios, para capturar o interesse que nasce fora dos comentários.
Comentar em um post e responder um story são comportamentos diferentes, disparados por eventos diferentes na API da Meta. O gatilho de comentário não enxerga a resposta de story — são superfícies tecnicamente distintas. Capturar as duas exigiu construir um workflow independente, com gatilho, filtros e régua próprios.
| Filtro | Configuração |
|---|---|
| Canal de resposta | DM do Instagram — isola a origem correta e ignora respostas vindas de outros canais |
| Corpo da mensagem contém | Aula · aula — a mesma cobertura de escrita aplicada no fluxo de comentário |
O evento comentário em publicação e o evento mensagem recebida no Direct chegam por caminhos separados na Graph API — cada um com seu gatilho nativo e sua lógica própria.
Arquitetura: dois workflows autônomos, cada um afinado para a sua superfície. Isso permite ajustar, medir e evoluir cada porta de forma independente, sem mexer na outra.
Quem responde a um story já está dentro do Direct — o canal está aberto e a conversa é privada desde o primeiro segundo. Não há resposta pública a dar, nem espera para migrar de superfície.
Ganho: a jornada é mais curta e a taxa de resposta tende a ser maior, porque o lead demonstrou interesse em um formato mais íntimo e efêmero — o story dura 24 horas, então quem responde está agindo no calor do momento.
As duas portas terminam no mesmo formulário e na mesma etiqueta aula-online-12ag, garantindo uma base organizada e uma experiência consistente venha o médico de onde vier.
Controle: a etiqueta funciona como registro único do inscrito. Duas portas de entrada, uma única régua de saída — cada médico recebe a sequência uma vez só, na ordem certa.
O formulário é o momento em que um perfil anônimo do Instagram vira um contato identificável na base do cliente. Ele coleta nome, e-mail e WhatsApp, e alimenta os campos personalizados de qualificação já existentes na conta:
| Campo | Uso estratégico |
|---|---|
| Você é médico ou estudante de medicina? | Segmentação por perfil profissional |
| Qual é seu momento de carreira? | Residência · até 5 anos · mais de 5 anos · outra especialidade |
| Há quanto tempo acompanha o @dermoscopy_? | Temperatura da audiência — quem chegou pelo anúncio vs. seguidor antigo |
| Quer garantir sua vaga ou tem dúvida? | Sinal de intenção de compra do curso presencial |
O formulário é servido pelo domínio link.dermoscopy.com.br, com certificado próprio — o médico nunca vê uma URL de terceiro. Percepção de marca preservada em todo o percurso.
Workflow WhatsApp Aula Online 12 → Boas-vindas. É aqui que tudo acontece depois da captação: os disparos de WhatsApp, o convite por e-mail com o agendamento na agenda de cada médico, a entrada no pipeline comercial e os três lembretes até a hora da aula.
Oito mensagens por lead, escritas para funcionar em sequência — cada uma preparando a seguinte.
Cenário Dermoscopy Aula 12 no Make. A ponte que leva o inscrito do Vórtice direto para dentro do Google Agenda de cada médico.
O Vórtice é o cérebro da operação: ele recebe a inscrição, identifica o médico, aplica a etiqueta e comanda toda a régua de relacionamento. O Make é o braço que estende a mão até o Google — leva o dado do Vórtice diretamente para dentro do evento da aula.
A ponte entre os dois é a ação Webhook, montada dentro do próprio fluxo de WhatsApp do Vórtice. Ela dispara no mesmo instante em que o médico termina o cadastro, sem atraso e sem depender de nenhuma outra etapa:
| # | Onde acontece | O que acontece |
|---|---|---|
| 1 | Vórtice | O médico envia o formulário. O contato é criado ou atualizado com nome, e-mail e WhatsApp. |
| 2 | Vórtice | A etiqueta aula-online-12ag é aplicada — o médico passa a constar oficialmente como inscrito. |
| 3 | Vórtice → Make | A ação Webhook dispara um POST levando email, nome e sobrenome. É o mesmo fluxo que envia o WhatsApp — a integração com a agenda foi embutida nele, e não em um processo paralelo. |
| 4 | Make | O cenário identifica o evento da aula na agenda e lê a lista de inscritos já registrados. |
| 5 | Make → Google | O médico é acrescentado como convidado do evento, com notificação ativa. |
| 6 | O convite chega no e-mail dele e o evento entra na agenda pessoal dele, com os quatro lembretes já programados. | |
| 7 | Vórtice | Em paralelo, a régua de WhatsApp segue seu curso — boas-vindas, confirmação e link de acesso. |
Do envio do formulário até o convite na caixa de entrada, o ciclo completo leva cerca de um segundo.
Ao inserir o médico como convidado do evento real, e não apenas enviar um e-mail com o link, três mecanismos do Google passam a trabalhar a favor da aula — sem custo e sem manutenção:
Cada nova inscrição é somada à lista de convidados do evento, preservando integralmente quem já estava lá.
Como: o parâmetro Append the Attendees delega o acréscimo ao próprio servidor do Google. A lista cresce de forma cumulativa e confiável, inscrição após inscrição.
Vários médicos podem preencher o formulário no mesmo instante — em um pico de tráfego depois de um post, por exemplo.
Como: com a escrita delegada ao servidor do Google, cada inscrição é registrada de forma independente. O sistema atende um ou dezenas de cadastros simultâneos com o mesmo resultado.
A configuração Store incomplete executions guarda qualquer execução que não conclua de primeira e a reprocessa automaticamente.
Como: combinada com o processamento independente por inscrição, cada cadastro segue seu próprio caminho até o fim — com uma segunda tentativa garantida, sem fila e sem espera.
Título, horário, link do Meet, lembretes e permissões de convidado ficam exatamente como o cliente configurou.
Como: a integração toca apenas a lista de convidados. Todo o restante do evento é deliberadamente preservado, seguindo um protocolo documentado de campos.
O cenário foi testado ponta a ponta com inscrição real antes da liberação. Quatro sinais foram verificados em conjunto: execução com status Success no Make, contagem de convidados incrementada no evento, convite recebido na caixa de entrada, e mensagem de WhatsApp entregue. Todos confirmados.
Adicionar o médico como convidado no evento não é um detalhe cosmético. Ele desbloqueia três comportamentos que, somados, mudam a experiência do dia da aula:
Com o Meet em modo Confiável, quem está na lista de convidados entra sem pedir autorização. Com dezenas de participantes, isso elimina a fila na porta e permite começar no horário.
O evento carrega quatro lembretes — 1 dia, 3 horas, 1 hora e 30 minutos antes. O Google dispara para cada convidado, sem custo e sem depender do nosso fluxo.
O evento se converte sozinho para o fuso de quem o recebe. Já há inscritos fora do Brasil — e o horário chega correto na agenda deles.
Guests Can See Other Guests = false e Guests Can Invite Others = false. Na prática: um médico convidado não consegue ver o e-mail dos outros participantes, e não pode repassar o convite para fora da lista. A lista de contatos conquistada com investimento em anúncios permanece exclusiva do cliente — e o tratamento dos dados fica alinhado à LGPD.
O sistema opera duas réguas independentes e simultâneas, por canais diferentes:
| Momento | 📅 Google Agenda | 💬 WhatsApp (Vórtice) |
|---|---|---|
| Na inscrição | Convite por e-mail | 3 mensagens: boas-vindas, confirmação e link |
| 11/08 · 19h | — | Lembrete de véspera |
| 11/08 · 20h | Lembrete de 1 dia | — |
| 12/08 · 13h | — | "É hoje" + orientação de tela |
| 12/08 · 17h | Lembrete de 3 horas | — |
| 12/08 · 19h | Lembrete de 1 hora | Link de acesso |
| 12/08 · 19h30 | Lembrete de 30 minutos | — |
Sete toques nas 24 horas decisivas, alternando e-mail e WhatsApp. Duas camadas independentes trabalhando juntas: o médico é lembrado no canal em que estiver mais atento naquele momento.
| Componente | Quantidade | Detalhe |
|---|---|---|
| Workflows no Vórtice | 3 | Instagram Comentário → DM → Wpp Instagram Story → DM → Wpp WhatsApp Aula Online 12 → Boas-vindas |
| Portas de captação | 2 | Comentário em publicação · resposta em story |
| Nós de automação | 28 | Gatilhos, ações, esperas, condições e ramificações |
| Cenários no Make | 1 | 3 módulos · execução em ~1 segundo |
| APIs integradas | 4 | Instagram Graph · Google Calendar · WhatsApp provider · Webhooks |
| Ramificações condicionais | 2 | Clique no botão vs. timeout de 20 minutos |
| Mensagens por lead | 8 | 3 no Instagram · 5 no WhatsApp |
| Lembretes automáticos | 7 | 4 pelo Google Agenda · 3 pelo WhatsApp |
| Campos de qualificação | 4 | Perfil, momento de carreira, tempo de audiência, intenção |
Um médico comenta "quero a aula" em um post às três da manhã de um domingo — ou responde "aula" a um story na hora do almoço. Em segundos ele recebe resposta, direct e botão de inscrição. Preenche o formulário. Recebe três mensagens no WhatsApp, um convite no e-mail, e o evento aparece na agenda dele com quatro lembretes programados. Na quarta-feira, recebe mais três mensagens em horários calculados. Às 20h, entra na sala sem que ninguém precise autorizar.
Nenhuma pessoa da equipe do Dermoscopy precisou estar olhando o Instagram em nenhum desses momentos. E o sistema roda igual para um ou para trezentos médicos simultaneamente.