O que é Reverse ETL?
Reverse ETL, também chamado de ETL reverso, é o processo que leva dados do data warehouse de volta para as ferramentas de uso diário: CRM, plataformas de anúncio, disparadores de e-mail, sistemas de atendimento. O nome vem da inversão do fluxo tradicional.
No ETL clássico, os dados saem dos sistemas operacionais, são transformados e param no warehouse para análise. O Reverse ETL faz o caminho contrário: pega o resultado da análise, o segmento calculado, o score do cliente, e escreve isso dentro do sistema que a equipe usa. A técnica resolve um problema de distância, já que o vendedor vive no CRM e o gestor de mídia vive na plataforma de anúncios.
Como funciona na prática?
- Modelagem. Uma consulta SQL define o que será enviado. Exemplo: clientes com mais de R$ 5.000 em compras nos últimos 12 meses e sem pedido nos últimos 90 dias.
- Mapeamento. Você indica para qual campo do destino cada coluna vai. A coluna
ltv_12mvira o campo “LTV” no CRM. - Sincronização. Uma ferramenta de Reverse ETL, ou um script próprio, chama a API do destino e escreve os registros. A frequência vai de tempo real a uma vez por dia.
- Reconciliação. O sistema precisa saber qual registro atualizar, o que exige uma chave comum como o ID unificado.
Exemplo hipotético: uma escola de idiomas calcula no warehouse quem tem risco alto de não renovar. O Reverse ETL escreve esse score no CRM toda madrugada, e a consultora abre o sistema já vendo para quem ligar primeiro.
Exemplos de uso
- Um e-commerce envia a lista de compradores de alto valor do warehouse para as plataformas de anúncio como público personalizado, atualizada diariamente.
- Uma rede de franquias devolve ao CRM de cada unidade a receita real por lead, calculada cruzando mídia paga e ERP.
Erros comuns
- Sincronizar tudo o tempo todo e estourar os limites de chamada da API do destino.
- Sobrescrever campos que a equipe edita à mão no CRM, apagando anotação de vendedor.
- Mandar dado pessoal para ferramentas fora do inventário de tratamento exigido pela LGPD.
- Rodar sem monitoramento e descobrir semanas depois que a sincronização parou.
Perguntas frequentes sobre Reverse ETL
Qual a diferença entre ETL e Reverse ETL?
O ETL traz dados dos sistemas operacionais para o warehouse, com objetivo de análise. O Reverse ETL faz o oposto: leva dados já tratados do warehouse para os sistemas operacionais, com objetivo de ação. Os dois formam um ciclo, e uma empresa madura em dados costuma rodar ambos.
Reverse ETL substitui uma CDP?
Não exatamente. Uma plataforma de dados de cliente traz coleta, resolução de identidade, segmentação e ativação em um pacote fechado. O Reverse ETL entrega apenas a etapa de ativação, apoiado no warehouse que você já tem. São arranjos diferentes para escalas e níveis de controle diferentes.
Preciso de ferramenta paga para fazer Reverse ETL?
Não obrigatoriamente. Times com engenharia disponível escrevem scripts que consultam o warehouse e chamam a API do destino. Ferramentas prontas poupam esse trabalho e trazem controle de erro, agendamento e histórico de sincronização. A decisão passa por quantos destinos você precisa manter.