trustsoft.Diagnóstico gratuito

Integração de sistemas: API, webhook, fila ou arquivo? Guia para gestores

Entenda as formas de integrar ERP, e-commerce, CRM e sistemas legados, quando usar cada uma e como evitar que uma falha vire pedido perdido.

Painel de rede com cabos laranja conectados a um switch

Em resumo: a integração de sistemas pode ser feita por API (consulta sob demanda), webhook (aviso de evento), fila de mensagens (entrega garantida) ou troca de arquivos (lote). Boas integrações combinam essas técnicas e seguem cinco princípios: idempotência, retentativa, fila de exceções, contrato documentado e monitoramento. Sem eles, uma falha do outro lado vira pedido perdido.

Fazer integração de sistemas parece simples ("é só ligar um no outro"), até o primeiro pedido duplicado ou perdido. A boa notícia é que existem padrões consolidados para fazer isso com segurança. Este guia explica cada um em linguagem de gestão, para você conduzir a conversa com fornecedores e avaliar propostas.

As quatro formas mais comuns de integração de sistemas

1. API (consulta sob demanda)

Um sistema pergunta ou envia dados a outro por meio de uma interface definida, geralmente REST. É como um garçom: você faz o pedido e recebe a resposta na hora. Se a sigla ainda é nova para você, veja O que é API.

Bom para: consultar preço, estoque ou status em tempo real; criar um pedido; fluxos em que o usuário espera a resposta. Atenção: se a API do outro lado estiver fora do ar, a operação falha na hora. É preciso prever repetição e tratamento de erro.

2. Webhook (aviso de evento)

O sistema de origem avisa o de destino quando algo acontece: "pagamento confirmado", "pedido criado". Em vez de ficar perguntando, você é notificado.

Bom para: confirmação de pagamento, mudança de status, eventos de marketplaces. Atenção: avisos podem chegar duplicados, fora de ordem ou simplesmente não chegar. O receptor precisa ser idempotente (processar o mesmo aviso duas vezes sem efeito duplicado) e conferir periodicamente o que ficou pendente.

3. Filas de mensagens (mensageria)

Em vez de um sistema chamar o outro diretamente, as mensagens passam por uma fila que as guarda até o destino processar. É um correio confiável entre os sistemas.

Bom para: volume alto, sistemas que ficam fora do ar às vezes, picos de demanda e processamento em segundo plano. Atenção: exige monitoramento da fila e uma fila de exceções para mensagens que falharam repetidamente.

4. Troca de arquivos (CSV, XML, SFTP)

Um sistema gera um arquivo em horários definidos, e o outro o consome. É antigo, mas ainda comum em bancos, contabilidade e sistemas legados.

Bom para: integrações em lote e sistemas sem API. Atenção: dados desatualizados entre as execuções e formatos frágeis, em que uma coluna a mais quebra tudo. Valide o arquivo antes de processar.

Switch de rede com várias portas ethernet

autor desconhecido (domínio público, via rawpixel).

Como escolher

Necessidade Escolha típica
Resposta imediata para o usuário API
Ser avisado de um evento externo Webhook, com conferência periódica
Alto volume ou sistemas instáveis Fila de mensagens
Sistema legado sem API Arquivo, acesso controlado ao banco ou automação de tela (RPA)

Na prática, boas integrações combinam técnicas: recebem o evento por webhook, colocam em fila, processam com retentativa e consultam a API para conferir o resultado.

Os cinco princípios que evitam pedido perdido

  1. Idempotência: processar a mesma mensagem duas vezes não pode duplicar o pedido nem a cobrança. Cada operação carrega um identificador único. A documentação da Stripe sobre requisições idempotentes é um bom exemplo de como grandes plataformas de pagamento resolvem isso com uma chave enviada em cada requisição.
  2. Retentativa com espera crescente: falhas temporárias são tentadas de novo automaticamente, com intervalos cada vez maiores, para não sobrecarregar um sistema que já está com problema.
  3. Fila de exceções: o que não conseguiu ser processado depois de algumas tentativas vai para uma fila separada, visível e com alerta, e pode ser reprocessado. A AWS descreve esse padrão como dead-letter queue no seu serviço de filas.
  4. Contrato documentado: campos, formatos e regras de cada troca ficam escritos, por exemplo na especificação OpenAPI, e mudanças são versionadas.
  5. Monitoramento: um painel mostra o que entrou, o que falhou e quanto tempo levou, e alguém é avisado quando algo foge do normal.

E o sistema legado sem documentação?

A recomendação costuma ser uma camada de adaptação: um componente que conversa com o legado do jeito que ele aceita (banco, arquivo ou tela) e expõe uma interface moderna para o resto da empresa. Assim, o legado fica isolado, e novos sistemas se integram sem depender das suas peculiaridades. Essa camada também permite substituir o legado por partes no futuro, a estratégia que Martin Fowler batizou de Strangler Fig: o sistema novo cresce ao redor do antigo até que ele possa ser desligado.

Perguntas para fazer ao fornecedor

  • O que acontece com um pedido se o sistema de destino ficar fora do ar por duas horas?
  • Como vocês garantem que a mesma mensagem não será processada duas vezes?
  • Onde eu vejo as falhas e como reprocesso?
  • A integração está documentada e versionada?
  • Quem é avisado, e em quanto tempo, quando algo quebra?

Se as respostas forem vagas, a integração provavelmente vai quebrar em silêncio.

Como a TrustSoft conduz integrações

Começamos mapeando quais sistemas trocam dados, o que cada um oferece e onde hoje há digitação manual. Depois desenhamos contratos, tratamento de falhas e monitoramento, entregando em ciclos de 1 a 2 semanas. Veja como fazemos integração de sistemas e APIs e, quando o legado é o gargalo, modernização de sistemas.

Perguntas frequentes

Qual a diferença entre API e webhook?

Na API, o seu sistema pergunta quando precisa da informação. No webhook, o outro sistema avisa o seu quando algo acontece. Muitas integrações usam os dois: o webhook avisa e a API confirma os detalhes.

Integração em tempo real é sempre melhor?

Não. Tempo real faz sentido para estoque, pagamento e status de pedido. Para relatórios, conciliações e cargas grandes, processamento em lote costuma ser mais simples, barato e confiável.

Dá para integrar um sistema que não tem API?

Na maioria dos casos, sim, por troca de arquivos, acesso controlado ao banco de dados ou robôs que operam a tela (RPA). Cada caminho tem custos e riscos diferentes, que devem ser avaliados caso a caso.

Quanto tempo leva uma integração?

Depende da qualidade da API do outro lado e das regras de negócio envolvidas. Uma integração ponto a ponto costuma levar algumas semanas; um hub que conecta vários sistemas é entregue em fases.

Quer avaliar a integração dos seus sistemas? Converse com a gente.

Imagens: capa: "Free networking cables image", autor desconhecido (domínio público, via rawpixel); imagem 1: autor desconhecido (domínio público, via rawpixel).

Quer aplicar isso na sua empresa?

Em 30 minutos, sem custo, um especialista olha o seu caso e diz o caminho mais curto, inclusive quando a resposta é não desenvolver nada.

Solicitar diagnóstico gratuito
Escrito pela equipe TrustSoft

Engenheiros de software, dados e IA que constroem sistemas sob medida para empresas de todo o Brasil. Escrevemos sobre o que aplicamos no dia a dia dos projetos.

CONTINUE APRENDENDO

Leia também

Tela de computador com código de programação
Integrações

O que é API? Explicação simples, com exemplos do dia a dia

API é a forma como um sistema conversa com outro. Entenda com analogias simples e exemplos que você usa todo dia, e veja por que isso importa para a sua empresa.

Corredor de armazém com prateleiras de estoque organizadas
Sistemas de gestão

O que é ERP? Guia completo e sem jargão para entender de uma vez

ERP é o sistema que reúne financeiro, estoque, vendas e fiscal em um só lugar. Veja como funciona, os módulos, os tipos, o que pesa no custo e como saber se sua empresa precisa de um.

Armazém com prateleiras altas, esteiras e estoque organizado
Sistemas de gestão

ERP sob medida ou de mercado? Como decidir com critérios, não com achismo

Um guia prático para gestores decidirem entre comprar um ERP de prateleira, customizar ou construir sob medida, com critérios de custo total, aderência ao processo e risco.

DIAGNÓSTICO GRATUITO

Em 30 minutos você sai
com um caminho claro.

Quatro passos rápidos, cerca de 2 minutos. Quanto mais contexto, mais objetiva é a nossa primeira conversa.

  1. Resposta em até 1 dia útilUm especialista (não um robô) lê o seu desafio.
  2. Conversa de diagnósticoAté 30 minutos, online, sem custo e sem compromisso. Assinamos NDA se você preferir.
  3. Caminho recomendadoPrioridades, abordagem técnica e faixa de investimento.
[email protected]
  1. 1Necessidade
  2. 2Situação
  3. 3Escopo
  4. 4Contato
O que você precisa resolver?

Sem spam e sem repasse a terceiros. Leva cerca de 2 minutos.