Sistemas legados, integração e software sob medida9 min de leitura

Integração ERP: APIs, middleware e o que costuma dar errado

Escrito por Fundador e engenheiro de GTM

Resposta direta

A integração ERP conecta o sistema de gestão da empresa a outros sistemas por API, webhook, arquivo ou middleware. Assim pedidos, estoque, notas e financeiro circulam sem redigitação. Ela costuma dar errado por limite de requisições, atualização do ERP, regra fiscal que muda e falta de dono para o erro. Funciona quando cada fluxo tem fonte oficial, reprocesso seguro e alerta.

Neste artigo
Mãos colocando uma caixa de papelão sem etiqueta numa prateleira de metal de um estoque.
Pedido, estoque e nota só circulam sem redigitação quando cada fluxo tem uma fonte oficial e um dono para o erro.

O que é uma integração ERP e quando ela vale o custo?

A integração ERP liga o sistema de gestão da empresa à loja virtual, ao CRM, ao banco e ao emissor de nota. Segundo a pesquisa TIC Empresas 2025, do Cetic.br, 36% das empresas brasileiras com dez ou mais pessoas usaram pacotes de ERP nos 12 meses anteriores. Entre as de 50 a 249 pessoas, são 58%. Para quem já tem ERP, a pergunta passa a ser como ligá-lo ao resto sem quebrar nada. Este texto traz as formas de conectar, sete falhas que eu checaria primeiro e quando chamar ajuda de fora.

Uma integração ERP é uma rotina que move dados entre o ERP e outro sistema sem ninguém redigitar. O pedido entra na loja virtual e vira pedido no ERP. A nota emitida volta para o CRM.

Ela vale o custo em dois casos. No primeiro, a mesma informação é digitada duas vezes. No segundo, uma decisão espera por um número que alguém precisa conciliar na mão. Se nenhum dos dois acontece, não integre. Quem recebe dez pedidos por semana em um canal pode lançar na mão por muito tempo, e manter uma integração (monitorar e corrigir) é custo permanente.

Para estimar o ganho, multiplique as horas semanais de redigitação e conciliação pelo custo da hora. Esse é o teto do que a integração economiza, e a calculadora de economia faz a conta com as premissas escritas.

Com vários sistemas além do ERP, o texto sobre integração de sistemas cobre o quadro geral. O de sistema legado ajuda a decidir entre integrar e trocar.

Quais formas de integração ERP existem?

A forma mais comum é a API de integração: a porta que o fornecedor abre para outros sistemas lerem e gravarem dados no ERP. É o caminho preferido, mas a qualidade varia. Alguns ERPs expõem quase tudo, outros só cadastros e pedidos.

FormaComo funcionaFunciona bem quandoOnde costuma quebrar
API do ERP (REST ou SOAP)Um sistema chama o outro e troca dados em tempo quase realO ERP expõe os dados que você precisaLimite de requisições, mudança de versão, autenticação
WebhookO ERP avisa quando algo mudaVocê quer reagir a eventos sem ficar perguntandoEvento repetido, fora de ordem ou webhook desligado depois de falhas
Arquivo agendado (CSV ou XML)O ERP exporta, o outro sistema importa em horário fixoO ERP é antigo e não tem APIFormato que muda, arquivo que não chega
Acesso direto ao bancoA integração lê ou grava nas tabelasSó leitura, para relatórioGravar pula as regras de negócio do ERP e pode deixar o dado inconsistente
Middleware ou plataforma de integraçãoUma camada central conecta todos os sistemasTrês sistemas ou mais, com regras própriasVira mais um sistema sem dono

Os pares mais comuns são ERP com loja virtual ou marketplace (pedido e estoque), com banco (conciliação e boletos) e com emissor fiscal (NF-e). Bling, Omie, TOTVS e Sankhya publicam documentação de API; comece por ela.

ERP antigo e sem API ainda dá para integrar. Exportações agendadas, leitura do banco ou um serviço fino na frente do sistema costumam resolver sem trocar nada, como descrevemos na página de integração de dados e sistemas.

O que costuma dar errado na integração de API com o ERP?

A integração de API quebra por motivos que se repetem. Os sete abaixo são os que eu checaria primeiro, e os seis primeiros têm documento público por trás.

1. Limite de requisições

A API do Bling, por exemplo, permite 3 requisições por segundo e 120.000 por dia por conta. Passou disso, volta o erro 429 e as chamadas seguintes não são processadas. O limite vale para a conta inteira, não por endpoint, então um relatório pesado rodando no mesmo horário compete com a entrada de pedidos. A mesma página prevê bloqueio do IP de origem por 10 minutos depois de 300 erros em 10 segundos.

A documentação de webhooks do Bling chama a consulta periódica de menos eficiente que o webhook, porque gasta requisições sem dado novo. O limite é de cada ERP, então leia o do seu.

2. Gravar por cima do que já existe

Atualizar um cadastro pode apagar campos. A documentação de boas práticas do Bling é direta:

"O método PUT substitui o recurso por completo. Todos os campos que já possuem valor preenchido precisam ser informados no corpo da requisição, pois caso algum campo seja omitido será removido ou retornará ao valor padrão, sem possibilidade de recuperação."

Documentação do Bling para desenvolvedores, seção Boas práticas, consultada em 15/10/2026

Se a integração quer mudar só o preço e manda um PUT incompleto, a descrição curta e a marca somem. Use PATCH quando o endpoint tiver (nem todo tem).

3. Reenvio que duplica pedido e evento fora de ordem

A rede cai no meio da chamada, a integração não sabe se o pedido foi criado e manda de novo. Aparecem dois pedidos. A documentação da Stripe descreve o remédio, a chave de idempotência (tradução minha):

"A API oferece suporte à idempotência para repetir requisições com segurança, sem executar a mesma operação duas vezes por acidente."

Stripe, documentação da API, seção Idempotent requests, consultada em 15/10/2026

Quando o ERP não oferece essa chave, a integração guarda o identificador do pedido de origem e consulta antes de criar.

O lado que recebe também sofre. Pela documentação de webhooks do Bling, o mesmo evento pode chegar duas vezes, e não há garantia de ordem (uma atualização de produto pode chegar antes da criação). Depois de até 3 dias de retentativas sem sucesso, o webhook daquele recurso é desabilitado até alguém reativar na mão. Sem alerta, o ERP para de avisar e ninguém nota. Trate cada evento como repetível e ponha uma fila entre o recebimento e o processamento.

4. Nota rejeitada em laço de reenvio

A integração que emite NF-e pode bloquear a própria empresa. Quando uma nota é rejeitada e o sistema reenvia o mesmo documento sem corrigir, a SEFAZ responde com a rejeição 656, consumo indevido. A Omie explica que a SEFAZ entende que é a mesma informação enviada várias vezes.

Segundo a Tecnospeed, com base na Nota Técnica 2018.002, 30 tentativas seguidas com o mesmo motivo de rejeição bloqueiam o emissor por 60 minutos. O mesmo vale para mais de 10 consultas da mesma NF-e em uma hora. Reenviar com o mesmo erro nesse período reinicia os 60 minutos. Nesse intervalo a empresa não emite nota. Os limites podem mudar, confira a nota técnica vigente. A regra de projeto: rejeição de negócio interrompe o reenvio automático e vai para a mesa de uma pessoa.

5. Regra fiscal que muda no meio do caminho

A reforma tributária mexeu no layout da nota. A Lei Complementar 214/2025 instituiu o IBS, a CBS e o Imposto Seletivo. Segundo o Portal da Reforma Tributária, a Receita, o Comitê Gestor do IBS e o Encat publicaram em 1º de outubro de 2026 mais um pacote de notas técnicas da NF-e e da NFC-e. Uma delas, a NT 2026.010, exige que sistemas e ERPs adequem a impressão do DANFE até dezembro de 2026.

As datas também mudam. Em 5 de outubro de 2026, o Portal da NF-e informou o adiamento das notas técnicas 2025.002 v1.52, 2026.007 v1.10 e 2026.008 v1.00. As novas datas são 26 de outubro em homologação e 16 de novembro em produção. Quem monta o XML por conta própria, como uma loja virtual ou um PDV, precisa acompanhar. Defina quem lê o Portal da NF-e e quem testa em homologação.

6. Atualização do ERP que muda o contrato

O ERP muda e a integração não fica sabendo. A TOTVS documenta, na página de configuração do REST do Protheus, que a partir da release 12.24.10, de outubro de 2024, a chave Security não pode mais ser alterada. Todos os serviços REST e SOAP precisam trabalhar com autenticação.

Antes de aprovar a atualização do ERP, rode a integração num ambiente de teste com a versão nova.

7. Dado sujo e erro sem dono

Clientes duplicados e identificadores inconsistentes são normais, e dão trabalho. Na isonew, esse custo é nomeado no Diagnóstico, antes de qualquer construção.

Pior é o erro sem dono (este ponto é experiência minha, sem documento de fornecedor por trás). Se a falha cai num log que ninguém lê, o número velho chega à reunião. Todo fluxo precisa de uma pessoa com nome para receber o alerta.

Como escolher a integração ERP: conector pronto, middleware ou código próprio?

A escolha da integração ERP depende do número de sistemas e da clareza das regras. A página de preços da isonew resume assim: um sistema é uma construção, e cinco sistemas com donos diferentes e sem documentação formam um projeto de integração.

  1. Um sistema, fluxo padrão e conector oficial do fornecedor. Compre o conector e pare aqui. Projeto feito do zero seria desperdício.
  2. Dois a quatro sistemas, com regras próprias. Um código pequeno e monitorado, ou uma plataforma de integração pronta, resolve. Escolha pela equipe que vai manter.
  3. Muitos sistemas, donos diferentes, ERP antigo. Uma camada central de integração, com definições escritas de cliente, pedido e receita.

O que move o preço de qualquer desenvolvimento está em quanto custa um software. Se a empresa não tem time para manter a integração depois, o texto sobre fábrica de software mostra quando faz sentido contratar um time externo contínuo.

Como testar a integração ERP antes de ir para produção?

Provoque as falhas antes de rodar com dinheiro de verdade:

  1. Rode em homologação. A NF-e tem ambiente próprio de testes.
  2. Envie a mesma mensagem duas vezes. O resultado não pode duplicar.
  3. Derrube a rede no meio de um lote e veja se o reprocesso termina o que faltou.
  4. Force o erro 429 e confirme que a integração espera e retoma, em vez de insistir.
  5. Compare todo dia a contagem de pedidos na origem e no ERP. A diferença vira alerta.
  6. Dê nome ao dono do alerta.

Trate o outro lado como não confiável: a OWASP inclui o consumo inseguro de APIs entre os dez maiores riscos de API na edição de 2023.

Quando a integração ERP pede ajuda de fora?

Se o seu ERP tem conector oficial para a sua loja virtual e você usa o fluxo padrão, não precisa de projeto. Se a dor está no financeiro, veja o que automatizar primeiro nos processos administrativos.

Vale um desenho antes com três sistemas ou mais, com ERP antigo e sem API, ou com nota fiscal passando pela integração. A isonew trabalha assim: a porta de entrada é o Diagnóstico de Oportunidades de IA, pago e de escopo fechado. Você sai com um plano ordenado e com preço, que pode executar com qualquer pessoa. O valor é abatido da primeira fase se você seguir com a gente. A modernização acontece por fatias, com o sistema antigo rodando em paralelo, como descreve a página de modernização de aplicações.

A decisão que mais vale repetir veio da ChatSac, que eu fundei: orquestrar em vez de substituir. No caso da ChatSac, o CRM e o ERP continuaram como fonte oficial, e a plataforma compunha os dados na hora da conversa.

Os outros textos do tema estão no hub de sistemas legados e integração.

Perguntas frequentes

O que é integração ERP?
Integração ERP é a ligação entre o ERP e outros sistemas da empresa, como loja virtual, CRM, banco e emissor de nota, para que os dados circulem sem redigitação. Pode usar API, webhook, arquivo agendado ou middleware. O objetivo é que cada dado tenha um sistema oficial, que os outros leiam dele e que algo avise quando a ligação falhar.
Qual a diferença entre API e middleware na integração com ERP?
A API é a porta que o ERP oferece para ler e gravar dados. O middleware é uma camada no meio que conecta vários sistemas por essas portas, guardando regras, filas e alertas. Com um ou dois sistemas, uma API chamada por um código pequeno costuma bastar. Com três ou mais, o middleware evita ligações ponto a ponto difíceis de manter.
Quanto custa uma integração com ERP?
Depende de quatro variáveis: quantos sistemas entram, se as regras estão escritas, quão limpos estão os dados e quantas pessoas mudam a forma de trabalhar. Não existe preço de tabela honesto sem isso. Na isonew, o valor sai por escrito do Diagnóstico de Oportunidades de IA, com preço fechado por fase, antes de qualquer compromisso.
Dá para integrar um ERP antigo que não tem API?
Em geral dá. Exportações agendadas, leitura do banco de dados ou um serviço fino na frente do sistema costumam resolver sem trocar o ERP. Leitura é mais segura que gravação direta no banco, porque gravar pula as regras do sistema. Confira o contrato de suporte do fornecedor e rode tudo primeiro em ambiente de teste.
A reforma tributária muda a integração com o ERP?
Muda quando a integração emite ou monta nota fiscal. A Lei Complementar 214/2025 criou o IBS, a CBS e o Imposto Seletivo, e as notas técnicas da NF-e que incorporam esses tributos têm datas que mudam. Em 5 de outubro de 2026, o Portal da NF-e adiou três delas para 26 de outubro em homologação e 16 de novembro em produção.

Fontes

  1. TIC Empresas 2025, indicador G2: empresas que utilizaram pacotes de software ERP nos últimos 12 meses (36% no total, 58% entre 50 e 249 pessoas), Cetic.br / NIC.br, 2026
  2. Portal da NF-e, aviso de 05/10/2026: NTs 2025.002 v1.52, 2026.007 v1.10 e 2026.008 v1.00 postergadas para 26/10 em homologação e 16/11 em produção, Receita Federal, Portal da Nota Fiscal Eletrônica, 2026-10-05 (consultado em 2026-10-15)
  3. Lei Complementar nº 214/2025, que institui IBS, CBS e Imposto Seletivo, Senado Federal, Legislação, 2025-01-16
  4. Bling API, Limites: 3 requisições por segundo, 120.000 por dia por conta, erro 429 e bloqueio de IP após 300 erros em 10 segundos, Bling, portal do desenvolvedor, 2026-10-15 (consultado)
  5. Bling API, Boas práticas: PUT substitui o recurso por completo, PATCH atualiza parcialmente e nem todo endpoint tem PATCH, Bling, portal do desenvolvedor, 2026-10-15 (consultado)
  6. Bling API, Webhooks: polling menos eficiente, webhook repetido, entrega não ordenada e desabilitação após 3 dias de retentativas, Bling, portal do desenvolvedor, 2026-10-15 (consultado)
  7. Stripe API, Idempotent requests, Stripe, documentação da API, 2026-10-15 (consultado)
  8. 656 Rejeição: consumo indevido pelo aplicativo da empresa, Omie, central de ajuda, 2026-02-11
  9. Consumo indevido: como resolver a Rejeição 656? (limites da Nota Técnica 2018.002), Tecnospeed, 2022-05-11
  10. NFe e NFCe: publicado pacote com 5 notas técnicas sobre IBS/CBS (Receita, Comitê Gestor do IBS e Encat; NT 2026.010, DANFE até dezembro de 2026), Portal da Reforma Tributária, 2026-10-01
  11. Protheus, 01. Configuração do REST: a partir da release 12.24.10 (outubro de 2024) a chave Security não pode ser alterada e REST e SOAP exigem autenticação, TOTVS, TDN, 2026-10-15 (consultado)
  12. OWASP API Security Top 10 2023, API10: Unsafe Consumption of APIs, OWASP Foundation, 2023

Se a sua integração ERP envolve três sistemas ou mais, um ERP antigo ou nota fiscal no meio, o desenho vem antes do código. Começar o Diagnóstico de Oportunidades de IA leva a um plano ordenado e com preço, que você executa com quem quiser. Os outros textos do tema estão no hub de sistemas legados e integração.

Descubra onde a IA se paga na sua empresa

Um trabalho curto e pago que ordena as oportunidades, com custo, esforço e risco por escrito, antes de você contratar qualquer construção.