Meu ERP não conversa com nada: quais as saídas
As quatro saídas quando o ERP não tem integração: API oficial, troca de arquivo agendada, banco intermediário de leitura e RPA, comparadas por custo e risco.
Existem quatro saídas em ordem de preferência: API oficial, troca de arquivo agendada, banco intermediário só de leitura e RPA como último recurso. A escolha depende do que o fornecedor do ERP realmente oferece, e essa resposta precisa vir por escrito antes de qualquer desenvolvimento.
Você tem quatro saídas, e elas seguem uma ordem clara de preferência. API oficial, troca de arquivo agendada, banco intermediário só de leitura, e RPA como último recurso. A pergunta certa não é "qual eu escolho", é "qual delas meu ERP realmente permite", e essa resposta você precisa obter por escrito do fornecedor antes de contratar qualquer desenvolvimento.
Saída 1: API oficial
É o caminho ideal quando existe. O ERP expõe endereços que outros sistemas consultam e alimentam, com autenticação, documentação e suporte do fabricante.
Sinais de que a API é utilizável de verdade:
- Documentação pública ou entregue sem custo adicional
- Ambiente de testes separado da produção
- Autenticação por chave ou token, com controle de permissão
- Limite de chamadas declarado, para você saber se o volume cabe
- Contrato claro sobre custo: alguns fornecedores cobram pelo módulo de integração, outros por chamada
Cuidado com um caso comum: existe API, mas ela cobre só uma parte do que você precisa. Consulta produtos e clientes, e não lança pedido. Isso muda a arquitetura do projeto inteiro, então confirme campo por campo, não módulo por módulo.
Saída 2: exportação e importação de arquivo agendada
Quase todo ERP sabe gerar relatório em CSV, TXT ou XML, e quase todo ERP sabe importar um arquivo de layout definido. Isso já é integração.
O desenho é simples: o ERP exporta em horário programado para uma pasta, FTP ou nuvem. Seu sistema lê, processa e devolve um arquivo de retorno na mesma estrutura. Uma rotina de controle registra o que foi lido e o que falhou.
Funciona bem quando:
- O processo tolera atraso de minutos ou horas, e não exige tempo real
- O volume é previsível
- Os campos que você precisa aparecem em algum relatório exportável
Três cuidados que evitam a maior parte dos problemas: nomeie os arquivos com data e hora, nunca apague o original antes de confirmar o processamento, e trate o caso do arquivo que chega pela metade porque a exportação ainda estava rodando.
Saída 3: banco intermediário de leitura
Quando não há API nem exportação suficiente, o caminho é ler o banco de dados do ERP, com duas restrições rígidas: acesso somente leitura e, de preferência, numa réplica separada do banco de produção.
O padrão saudável é criar um banco intermediário, às vezes chamado de área de staging. Uma rotina copia periodicamente as tabelas que interessam para esse banco, e todos os seus sistemas consultam ali. Assim o ERP nunca sente peso de consulta e você ganha liberdade para organizar os dados do seu jeito.
O que precisa ser negociado antes:
- Autorização por escrito do fornecedor do ERP para acesso de leitura
- Confirmação de que isso não invalida garantia nem suporte
- Usuário de banco com permissão restrita às tabelas necessárias
- Compromisso de aviso prévio quando houver mudança de estrutura em atualização de versão
Escrever direto no banco do ERP não entra nesta lista. Gravar contornando a aplicação pula validações, sequências e gatilhos internos, e produz inconsistência que aparece semanas depois, sem rastro.
Saída 4: RPA, automação de interface
O robô abre o ERP, faz login, navega pelos menus, digita e clica como um funcionário faria. Não depende de API, de exportação nem de acesso ao banco. Por isso funciona em praticamente qualquer sistema, inclusive nos mais antigos.
E por isso mesmo é o mais frágil. Qualquer mudança de tela quebra o robô. Atualização de versão quebra o robô. Uma janela de aviso inesperada trava o robô no meio da execução.
Use quando fizer sentido:
- Como ponte temporária, enquanto uma integração melhor é negociada
- Para volumes pequenos e rotinas estáveis
- Para sistemas legados que não mudam há anos
Sempre com registro de execução, alerta quando falhar e um procedimento manual de reprocessamento. RPA sem monitoramento é uma automação que vai parar sem ninguém notar.
As quatro saídas comparadas
| Critério | API oficial | Arquivo agendado | Banco de leitura | RPA |
|---|---|---|---|---|
| Custo de implantação | Médio | Baixo | Médio | Médio a alto |
| Custo de manutenção | Baixo | Baixo | Médio | Alto |
| Tempo até funcionar | Médio | Rápido | Médio | Rápido |
| Fragilidade a atualização do ERP | Baixa | Baixa | Média | Muito alta |
| Risco para os dados do ERP | Muito baixo | Muito baixo | Baixo, se só leitura | Médio, escreve como usuário |
| Tempo real | Sim | Não, em lotes | Quase, depende da cópia | Não |
| Depende do fornecedor do ERP | Sim | Pouco | Sim, para autorizar | Não |
| Escreve dados de volta | Sim | Sim, por importação | Não deve | Sim |
| Boa para volume alto | Sim | Sim | Sim, para leitura | Não |
Uma leitura prática desta tabela: se o seu caso tolera lotes e não exige tempo real, a segunda coluna resolve mais casos do que as pessoas imaginam, com o menor custo e a menor fragilidade do conjunto. A busca por API às vezes atrasa meses um projeto que uma exportação diária resolveria em duas semanas.
Como descobrir o que seu ERP realmente oferece
Não confie na resposta do vendedor por telefone. Envie um e-mail objetivo ao suporte técnico do fornecedor com estas perguntas e guarde a resposta:
- O ERP possui API? Se sim, qual a documentação, qual o custo e existe ambiente de testes?
- Quais entidades a API cobre para leitura e quais cobre para gravação? Peça a lista.
- Existe exportação agendável de relatórios em CSV, XML ou TXT? Quais campos e qual a periodicidade mínima?
- Existe importação por arquivo com layout documentado? Para quais entidades?
- É permitido acesso de leitura ao banco de dados? Em que condições e com qual impacto sobre garantia e suporte?
- O banco é local ou fica em nuvem do fornecedor? Se for nuvem, há acesso externo autorizado?
- Com quanta antecedência vocês avisam sobre mudanças de estrutura de dados ou de layout de tela?
- Existe custo de licença adicional para qualquer uma dessas opções?
Se a resposta a todas for negativa, ainda restam RPA e uma alternativa que costuma ser esquecida: pedir ao fornecedor um orçamento para desenvolver a integração do lado dele. Às vezes sai mais barato do que contornar por fora.
Como decidir entre as quatro
Três perguntas resolvem a escolha na maioria dos casos:
O processo precisa de tempo real? Se um atraso de 30 minutos não atrapalha, arquivo agendado é suficiente e é a opção mais barata e estável.
Você precisa só ler ou também gravar no ERP? Se é só leitura, banco intermediário e exportação de arquivo cobrem bem. Se precisa gravar, sobram API oficial, importação por arquivo e RPA.
O ERP muda com que frequência? Sistema que recebe atualização mensal derruba RPA constantemente. Sistema legado congelado há cinco anos torna RPA uma opção razoável.
Um último ponto sobre custo total. Comparar apenas o preço de implantação leva à escolha errada com frequência: RPA parece barato no começo e caro no segundo ano, quando as quebras viram rotina. Some sempre doze meses de manutenção estimada antes de decidir. A opção mais barata no dia da contratação raramente é a mais barata no fim do primeiro ano.
Perguntas frequentes
Meu ERP não tem API, ainda dá para integrar?
Sim, na grande maioria dos casos. Se não há API, as alternativas são exportação e importação de arquivo em pasta ou FTP, leitura direta do banco de dados em modo somente leitura, ou automação de interface como último recurso. Cada uma tem custo e fragilidade diferentes, mas alguma delas costuma ser viável.
É seguro ler direto o banco de dados do ERP?
Ler é razoavelmente seguro se o acesso for exclusivamente de leitura, de preferência numa réplica, e se o fornecedor autorizar por escrito. Escrever direto no banco não é seguro, porque contorna as validações do sistema e pode corromper dados. Confirme também o impacto sobre a garantia e o suporte do contrato.
RPA resolve integração de ERP?
Resolve, mas é a opção mais frágil das quatro. O robô simula um usuário clicando na tela, então qualquer atualização de layout, campo ou versão pode quebrar a automação. Funciona bem como ponte temporária ou para volumes pequenos, e mal como arquitetura permanente de alto volume.
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 é 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.