Blog · Integração
Como integrar sistemas que não possuem integração?
"Tenho dois sistemas que não conversam. Tem jeito?" — quase sempre tem. Mesmo quando o fornecedor diz que "não existe integração", existem quatro caminhos técnicos para fazer os dados fluírem. Este artigo explica cada um, como escolher e os erros que derrubam projetos de integração.
Antes de tudo: integração é sobre confiança, não sobre cabo
O objetivo não é só "ligar A com B" — é garantir que o dado que saiu de A chegou em B uma vez, inteiro e com rastro. É essa exigência que separa integração profissional de gambiarra que funciona até a primeira sexta-feira de pico.
Os 4 caminhos técnicos — do melhor ao último recurso
1 · API (REST/webhooks) — o caminho nobre
Se um dos sistemas expõe API, comece por ela. A comunicação é documentada, autenticada e estável entre versões. Webhooks completam o cenário: em vez de perguntar de minuto em minuto se há algo novo (polling), o sistema avisa quando o evento acontece — pedido criado, pagamento confirmado, cadastro alterado.
Dica prática: muitos sistemas "sem integração" na verdade têm API não divulgada ou disponível só em planos superiores. Vale perguntar formalmente ao fornecedor antes de partir para alternativas.
2 · Banco de dados — quando não há API mas há acesso
Sistemas internos e legados muitas vezes permitem ler (e às vezes escrever) direto no banco. Funciona bem com regras: preferir leitura; escrever apenas onde se conhece o modelo; nunca contornar validações críticas do sistema original. É o caminho clássico para destravar legados — inclusive expondo o banco antigo através de uma API nova, que passa a ser o ponto oficial de integração.
3 · Arquivos — subestimado e confiável
Troca estruturada de CSV/XML/retornos por pasta, FTP ou e-mail. Parece antiquado, mas com validação, versionamento e reprocessamento, é robusto e universal — bancos e ERPs funcionam assim há décadas. Ótimo para cargas em lote e conciliações diárias.
4 · Automação de interface (RPA) — o último recurso honesto
Quando o sistema é totalmente fechado, um robô pode operar a tela como um usuário faria. Funciona — mas é o caminho mais frágil: mudou a tela, quebrou o robô. Usamos quando é a única opção, sempre avisando o cliente das limitações e com monitoramento para detectar quebras no mesmo dia.
Como escolher o caminho (árvore de decisão honesta)
- Tem API documentada? → API, sempre.
- Não tem API, mas o banco é acessível? → Banco, com regras de leitura/escrita claras.
- O sistema já exporta/importa arquivos? → Arquivos com validação e reprocesso.
- Nada disso? → RPA, com expectativas alinhadas — e, em paralelo, pressão no fornecedor por uma API.
Os erros que derrubam integrações
- Sem fila e sem reprocesso — a rede cai, o sistema B está fora, e o dado se perde. Integração séria tem fila, retentativa e registro do que passou.
- Sincronização bidirecional ingênua — A atualiza B que atualiza A que atualiza B… Defina quem é o dono de cada dado e em que direção ele flui.
- Sem tratamento de duplicidade — a mesma mensagem processada duas vezes vira pedido duplicado e estoque errado. Toda operação precisa ser idempotente (processar duas vezes = mesmo resultado).
- Sem monitoramento — a integração quebra em silêncio e você descobre pelo cliente. Alerta de falha é parte do escopo, não extra.
E depois de integrar?
Com os dados fluindo, o passo natural é automatizar as rotinas em cima — relatórios, conciliações, disparos — e, quando há interpretação envolvida (documentos, e-mails), aplicar agentes de IA. A integração é a fundação; a automação é o prédio.
Resumo honesto
"Não tem integração" quase nunca significa "não dá para integrar" — significa que o caminho não é o óbvio. API quando existe, banco quando é acessível, arquivos quando há troca estruturada, RPA quando não sobra alternativa. E em qualquer caminho: fila, idempotência, rastro e alerta. É assim que construímos integrações na Decidi — para durar, não para demo.
Quais sistemas precisam conversar aí?
Diga quais ferramentas você usa e onde o dado trava. Devolvemos o caminho técnico e uma proposta com escopo fechado.