SobreProjetosServiços BlogFAQContato
Início/Blog/Automação de processos
Automação de processos

Integrar com TOTVS, SAP ou Omie: o que cada um permite

O que esperar da capacidade de integração dos ERPs usados no Brasil, por categoria, e as perguntas a fazer ao fornecedor do ERP antes de pedir orçamento.

01 de abr. de 2026 6 min de leitura por Natiam Gabriel
Integrar com TOTVS, SAP ou Omie: o que cada um permite
Resposta curta

A capacidade de integração depende menos da marca do ERP e mais da categoria. ERP em nuvem com API REST documentada é o caminho mais direto. ERP de grande porte integra por web services e middleware, e o gargalo costuma ser contratual, não técnico. ERP legado sem API sobra banco, arquivo ou RPA.

A capacidade de integração de um ERP depende muito menos da marca e muito mais da categoria a que ele pertence. Um sistema em nuvem com API REST documentada, um ERP corporativo de grande porte e um legado instalado no servidor da empresa exigem estratégias, prazos e interlocutores completamente diferentes. E, em todos os casos, os detalhes exatos mudam por versão, módulo contratado e cláusula de contrato, o que faz da descoberta técnica a primeira tarefa obrigatória do projeto.

Categoria 1: ERP em nuvem com API pública

Omie, Bling, Tiny, ContaAzul e sistemas de porte parecido nasceram para serem integrados. O padrão que se encontra aqui:

  • API REST com documentação pública, acessível sem contrato adicional.
  • Autenticação por chave de aplicação ou token gerado no painel, às vezes com fluxo de autorização por aplicativo.
  • Limite de requisições por período, quase sempre existente. Ele define se você vai poder varrer a base inteira todo dia ou vai precisar de consulta incremental por data de alteração.
  • Paginação obrigatória em listagens e notificações por webhook com cobertura desigual: costuma haver evento de pedido e de nota, e pode não haver para outros objetos.

O que ainda dá trabalho nessa categoria: campos personalizados que cada empresa criou, regra fiscal específica do negócio, e o fato de que a API expõe o que o produto faz, não o que você gostaria que ele fizesse. Se o ERP não tem o conceito de reserva de estoque, nenhuma API vai criar isso para você.

Categoria 2: ERP de grande porte

TOTVS (Protheus, Datasul e a linha corporativa) e SAP são plataformas configuráveis, com módulos vendidos separadamente e customizações feitas ao longo de anos. A integração normalmente acontece por uma destas vias:

  • Web services expostos pelo próprio ERP, cobrindo processos padrão.
  • Camada ou barramento de integração do próprio fabricante, contratada à parte.
  • Middleware de mercado que a empresa já usa para conversar entre sistemas.
  • Acesso a banco de dados em leitura, com visões preparadas pelo time do ERP, quando o resto está inviável.
  • Rotinas de importação e exportação de arquivo, ainda comuns em processos fiscais e contábeis.

O ponto que muda o cronograma: o gargalo raramente é técnico. É licença do módulo de integração, disponibilidade de ambiente de homologação, aprovação de acesso pela área de segurança e agenda do parceiro que sustenta o ERP. Já vi projeto de duas semanas de desenvolvimento levar três meses porque o ambiente de testes não existia.

Outro detalhe importante: customização quebra suposição. Um campo que na documentação é obrigatório pode estar desativado naquela implantação; um processo padrão pode ter sido substituído por rotina própria. Por isso nenhum orçamento sério para essa categoria sai sem uma conversa técnica com quem mantém o ERP.

Categoria 3: legado on-premise sem API

O sistema roda num servidor dentro da empresa, foi feito há muitos anos, e o fornecedor sumiu ou não tem interesse em abrir integração. Sobram três saídas, todas com custo:

Acesso direto ao banco de dados. É a mais usada. Em leitura, funciona razoavelmente bem: você monta consultas, replica para uma base intermediária e trabalha a partir dela. Em escrita, é perigoso: gravar direto nas tabelas pula as regras que a aplicação aplica e pode corromper dados de um jeito que só aparece no fechamento do mês. A recomendação prática é ler do banco e escrever pela aplicação, quando houver qualquer caminho para isso.

Troca de arquivos. O ERP exporta CSV ou TXT numa pasta em horário programado e importa arquivos que você deposita lá. Simples, auditável e limitado: sempre em lote e sensível a mudança de layout sem aviso. Vale exigir checagem de contagem de linhas e pasta de erro.

RPA, automação de tela. Um robô opera a interface como se fosse uma pessoa. Resolve quando não há mais nada, e traz todos os riscos: quebra a cada atualização de tela, precisa de máquina dedicada, guarda credencial de usuário real e deixa rastro de auditoria confuso (a ação aparece como se fosse do funcionário). Trate como ponte temporária, não como arquitetura.

Tabela por categoria

Categoria de ERP Forma típica de integração Esforço relativo Riscos Quem precisa participar
Nuvem com API pública REST com chave, webhook parcial Baixo Limite de requisições, campos personalizados Desenvolvedor e usuário-chave do ERP
Grande porte Web services, camada própria, middleware, banco Alto Licença, homologação, customizações locais Parceiro do ERP, TI interna, segurança, jurídico
Legado sem API Banco, arquivo em pasta, RPA Médio a alto Escrita insegura, layout que muda, robô que quebra Fornecedor do legado (se existir), TI, dono do processo
Solução de nicho Varia caso a caso Imprevisível Documentação inexistente Fornecedor, obrigatoriamente

Esforço aqui é ordem de grandeza de mercado, não medida exata. O mesmo ERP em duas empresas pode dar trabalho muito diferente conforme o quanto foi customizado.

As perguntas para fazer ao fornecedor do ERP antes de orçar

Leve esta lista para a reunião. As respostas mudam o preço mais do que qualquer requisito funcional:

  • Existe API ou web service documentado? Qual a versão da documentação e ela é pública?
  • Há custo de licença para o módulo de integração ou para liberar as chamadas? É por chamada, por usuário de integração, ou fixo?
  • Qual o limite de chamadas por minuto, hora ou dia? O que acontece quando estoura?
  • Existe ambiente de homologação com dados de teste? Quanto tempo leva para provisionar?
  • Quem dá suporte à integração? O fabricante, o parceiro implantador, ou ninguém?
  • Há webhook ou notificação de evento, ou tudo é consulta periódica?
  • Como é a autenticação e qual a política de rotação de credencial?
  • Que customizações existem nesta implantação que fogem do padrão?
  • Qual a política de atualização de versão e quem avisa quando algo muda no contrato de dados?
  • A licença permite acesso ao banco em leitura, se for necessário?

Se o fornecedor não responder a metade dessas perguntas, o projeto tem risco de cronograma independentemente de quem for desenvolver.

O padrão anticorrupção: não deixe o ERP entrar no seu sistema

O erro estrutural mais caro é espalhar chamadas ao ERP por toda a aplicação. Quando isso acontece, o formato de dados do ERP (nomes de campo, códigos internos, regras de status) contamina o sistema inteiro, e qualquer mudança de versão obriga a mexer em dezenas de lugares.

A alternativa é uma camada de integração própria que:

  • Expõe para o seu sistema um modelo de dados limpo, com os nomes do seu negócio.
  • Traduz esse modelo para o formato do ERP em um único lugar.
  • Concentra autenticação, tentativa de reenvio, tratamento de limite de requisições e log de auditoria.
  • Guarda a última resposta válida, para que uma queda do ERP não derrube a operação inteira.
  • Permite trocar o ERP reescrevendo apenas ela.

Essa camada custa algum tempo a mais na primeira entrega e paga esse tempo na primeira mudança relevante. Empresas que crescem trocam de ERP; sistemas acoplados ao ERP antigo viram argumento para não trocar, que é o pior tipo de dívida técnica: aquela que trava uma decisão de negócio.

A ordem correta do projeto

Uma sequência que reduz surpresa:

  1. Descoberta técnica com acesso real ao ambiente, não com base em documentação. Uma ou duas semanas com escopo e preço próprios.
  2. Prova de conceito com um objeto de ponta a ponta (um pedido, um cliente), em homologação.
  3. Definição da camada anticorrupção e do contrato de dados interno.
  4. Implementação por objeto, do mais simples ao mais crítico.
  5. Reconciliação e monitoramento antes de considerar entregue: comparação periódica dos dois lados e alerta quando a integração para.

Orçar integração com ERP sem a etapa 1 é chutar. Em projetos assim, a Retti Tech separa a descoberta técnica do restante justamente porque o preço honesto do desenvolvimento só existe depois que se sabe o que o ERP daquela empresa realmente permite fazer.

Perguntas frequentes

Dá para integrar qualquer ERP?

Praticamente sempre existe um caminho, mas o custo e o risco variam muito. Com API documentada é trabalho de dias ou semanas; sem API, resta leitura de banco, troca de arquivos ou automação de tela, que funcionam mas são frágeis e exigem manutenção contínua.

Por que integrar com ERP grande demora tanto?

Porque o gargalo raramente é o código. É liberação de licença do módulo de integração, criação de ambiente de homologação, aprovação de acesso, e a agenda do parceiro que sustenta o ERP. Planeje o cronograma pelas dependências, não pelo esforço de desenvolvimento.

O que é camada anticorrupção nesse contexto?

É um módulo próprio que fica entre o seu sistema e o ERP, traduzindo os dados do ERP para o modelo do seu sistema. Se o ERP mudar de versão ou for substituído, você reescreve só essa camada em vez de mexer na aplicação inteira.

Tem um processo que consome o time?

Me conta como funciona hoje. Se der para automatizar, eu te digo por onde começar — a conversa de diagnóstico não é cobrada.

Natiam Gabriel
Sobre o autor

Natiam Gabriel é AI Engineer & Full-Stack Developer e fundador da Retti Tech, estúdio de desenvolvimento de software que atende empresas em todo o Brasil. Constrói sistemas web sob medida, automações e integrações, com ou sem inteligência artificial, do levantamento de requisitos até a operação em produção. Mais de 20 empresas usam em produção os sistemas que desenvolveu.