Pipeline de Prospecção
Um serviço autônomo que gera leads frios para o CRM da transportadora inteiramente a partir de dados públicos. Ele importa em massa a publicação mensal do cadastro nacional de empresas, perfila quais setores e regiões já produzem clientes rentáveis, e consulta similares no próprio banco — de modo que encontrar um candidato não custa nada.
Em DesenvolvimentoDescobrir um candidato não custa nada por lead. O cadastro nacional completo de estabelecimentos é importado e mantido localmente, então casar um perfil de códigos de atividade e regiões é uma consulta SQL ao próprio banco, e não uma chamada de API tarifada para cada empresa avaliada.
O cadastro não publica site, e quase tudo a jusante precisa de um. O resolvedor o deriva em quatro níveis ordenados por custo: o domínio do e-mail que a empresa declarou ao fisco, um site já retornado por uma chamada que de todo modo seria paga, grafias adivinhadas resolvidas em paralelo em nove TLDs, e só então uma única busca ancorada por IA.
A resposta de todo nível passa pelo mesmo portão de corroboração. Uma página que carrega prova que o domínio existe, não que ele pertence a esta empresa — ela precisa também mencionar o CNPJ, duas palavras distintivas do nome, ou o município. Palavras comuns demais no setor ficam fora desse teste, já que casar com elas corroboraria qualquer concorrente igualmente.
Custo é uma invariante arquitetural, não um parâmetro de configuração. Uma empresa só chega à única consulta paga de contatos depois de aprovada por uma pessoa e com o domínio corroborado de forma independente; um domínio que falha apenas na corroboração continua armazenado e continua sendo mostrado a um representante para julgar manualmente.
A verificação de habilitação falha fechada. Antes de qualquer execução, o pipeline pergunta à plataforma se o módulo está habilitado para aquele tenant, e trata timeout, erro de servidor repetido ou segredo mal configurado como desabilitado, em vez de prosseguir sobre uma permissão não confirmada.
O serviço é deliberadamente autônomo — banco, deploy e licença próprios — integrando-se ao CRM apenas pela API REST pública. Isso mantém o fork do CRM upstream limpo e mesclável, e mantém uma carga de ETL em massa fora de um monorepo que não deveria carregá-la.