nnexvance
integraçãoimobiliáriaautomaçãofeeds XML

Como automatizamos a integração do Colonial Portal com Canal Pro e Chaves na Mão

22 de julho de 2026

Toda imobiliária que anuncia em mais de um portal enfrenta o mesmo problema: cada plataforma tem seu próprio formato de cadastro, seus próprios limites de plano contratado e sua própria forma de saber quando um imóvel saiu do catálogo. Sem automação, isso vira trabalho manual repetido — a mesma informação digitada três vezes, três chances de errar.

O problema não era só sincronizar, era decidir o que sincronizar

Canal Pro e Chaves na Mão têm planos com limite de anúncios ativos simultâneos — não é possível simplesmente publicar o catálogo inteiro em nenhum dos dois. Isso significa que a integração não podia ser um espelho automático; precisava de uma lógica de seleção: qual imóvel entra, qual fica de fora, e o que acontece quando um imóvel que estava publicado é vendido ou muda de status.

A solução foi tratar a presença em cada portal como um estado próprio, independente do cadastro do imóvel em si. Cada portal ganhou uma coluna de status dedicada, com dois valores possíveis: publicado automaticamente pelo sistema, ou excluído da seleção atual. Isso separa duas perguntas que antes estavam misturadas — "esse imóvel existe no nosso catálogo?" e "esse imóvel está anunciado nesse portal específico agora?" — e permite que o sistema reavalie a seleção sempre que o catálogo muda, sem intervenção manual.

Dois feeds, dois formatos, uma fonte de verdade

Cada portal consome um feed XML no seu próprio padrão — os campos, a estrutura e as regras de validação não são iguais entre Canal Pro e Chaves na Mão. Em vez de manter dois processos manuais separados, o sistema gera os dois feeds automaticamente a partir da mesma base de dados: um único catálogo de imóveis, com dois "tradutores" diferentes na saída, cada um formatando os dados no XML que aquele portal espera.

Isso significa que uma correção de endereço, um novo imóvel captado, ou uma venda registrada no sistema da Colonial se reflete nos dois portais sem retrabalho — o time da imobiliária atualiza a informação uma vez, no próprio painel de gestão, e a propagação é automática.

O resultado prático

Hoje o Colonial Portal mantém dois feeds XML totalmente automatizados, publicando de forma independente para Canal Pro e Chaves na Mão, com um catálogo de mais de 150 imóveis com endereço e geolocalização já normalizados. Todo o sistema roda self-hosted, sem depender de serviço de terceiro para a integração em si — Next.js, FastAPI e PostgreSQL formam a base, com o processo de geração de feed rodando como tarefa agendada.

Se o seu negócio depende de manter informação sincronizada entre sistemas que não conversam nativamente entre si, esse é exatamente o tipo de problema que resolvemos no dia a dia.

Quer resolver algo parecido no seu negócio?

Começar com diagnóstico →