ooligo
n8n-flow

Sequência de engajamento de candidatos com n8n

Dificuldade
intermediário
Tempo de setup
75min
Para
recruiter · sourcer · talent-acquisition
Recrutamento e TA

Stack

Um flow do n8n que roda sequências de outreach multi-touch contra candidatos passivos e candidatos previamente rejeitados — retomando de onde pararam, personalizando a próxima mensagem e roteando respostas de volta para o recrutador certo. Substitui o padrão típico de “esquecemos dos candidatos depois de um único contato” por construção sustentada de pipeline.

O que você vai precisar

  • Conta n8n self-hosted ou cloud
  • Acesso à API do CRM de recrutamento ou ATS — Gem, Ashby, Greenhouse ou Lever
  • Infraestrutura de email — Gmail/Workspace, ou domínio dedicado de outreach com infraestrutura de entregabilidade
  • Chave de API do Claude para personalização
  • Postgres ou similar para tracking do estado da sequência

Setup

  1. Defina a biblioteca de sequências. 3-5 sequências nomeadas no Postgres: “passive-engineer-3-touch”, “previously-rejected-12mo-recheck”, “talent-pool-quarterly-touchpoint”, etc. Cada uma define: condição de trigger, templates de mensagem, intervalos, condições de saída.
  2. Construa o flow no n8n. Oito nós:
    • Trigger cron — roda diariamente em horário amigável de envio para recrutamento
    • Query de sequência — puxa do Postgres os candidatos devidos para o próximo touch
    • Enriquecimento de dados via ATS — puxa dados atualizados do candidato no Ashby (atividade recente, status atual, última interação)
    • Verificação de condição de skip — exclui candidatos que responderam desde o último touch, que se aplicaram recentemente, que fizeram opt-out explícito
    • Personalização com Claude — gera o corpo da próxima mensagem personalizado para o candidato
    • Envio de email — via API do Gmail ou plataforma de outreach
    • Atualização do estado da sequência — update no Postgres com timestamp do último touch e do próximo devido
    • Detecção de resposta — checa o Gmail por respostas; roteia para o recrutador designado no Slack com o contexto da resposta
  3. Teste sequências em batches pequenos. Rode em 20-30 candidatos por sequência; verifique qualidade do conteúdo e roteamento. Calibre intervalos de sequência e prompt de personalização.
  4. Estabeleça infraestrutura de opt-out. Todo email inclui unsubscribe de um clique; opt-outs respeitados em todas as sequências.

Como funciona o roteamento

Trigger da sequênciaCadênciaCondição de saída
Candidato passivo emitiu sinal (mudança de emprego, mencionado em notícia de funding)3 touches em 21 diasResposta, candidatura, opt-out
Previamente rejeitado, 12 meses atrás, vaga ainda relevanteTouch único de re-engajamentoResposta, candidatura, opt-out
Membro do talent pool, sem contato recenteTouch trimestral com conteúdo relevanteCandidatura, opt-out
Rejeitado em rodada final, alta qualidade, vaga relacionada abreTouch único direcionadoResposta, candidatura, opt-out

Output

Para cada candidato tocado:

  • Mensagem enviada — email personalizado com subject line apropriado, corpo referenciando o contexto real do candidato
  • Log do estado da sequência — registro do touch (qual sequência, qual mensagem na sequência, timestamp de envio)
  • Notificação de resposta — quando o candidato responde, notificação no Slack para o recrutador designado com o contexto da resposta e próxima ação sugerida

Onde se encaixa

Esse flow é a camada operacional de talent pipelining de ciclo longo. Sem ele, candidatos tocados uma vez tipicamente ficam em silêncio para sempre. Com ele, o pipeline mantém o calor por meses e anos — produzindo fluxo de candidaturas inbound quando a vaga certa abre.

Organizações maduras de recrutamento reportam 15-30% das contratações sênior originadas de re-engajamento de candidatos previamente tocados, atribuível a infraestrutura de engajamento sustentado como essa.

Pontos de atenção

  • Entregabilidade importa. Outbound em massa a partir de um único domínio destrói entregabilidade rápido. Use infraestrutura adequada de outreach (domínio dedicado, warm-up, SPF/DKIM/DMARC). Melhor sub-enviar do que queimar entregabilidade.
  • Qualidade de personalização importa. Outreach genérico personalizado por AI lê como obviamente gerado por AI. A personalização precisa de contexto real específico do candidato, não de filler pattern-matched.
  • Tratamento de opt-out é inegociável. Toda mensagem deve incluir unsubscribe de um clique; opt-outs respeitados em todas as sequências atuais e futuras. CAN-SPAM, CASL, GDPR exigem isso.
  • Não auto-envie para candidatos que responderam. Detecção de resposta é crítica — enviar a próxima mensagem da sequência para um candidato que já respondeu é a pior falha de CX possível.
  • Revisão do recrutador em candidatos de alto valor. Para vagas sênior ou talent pools de alta prioridade, o recrutador revisa e aprova cada mensagem em vez de auto-enviar.
  • Caps de frequência. O mesmo candidato não deve aparecer em múltiplas sequências ativas simultaneamente. Regras de cap na lógica de estado da sequência.

Arquivos deste artefato

Baixar tudo (.zip)