Integrações9 min de leitura

Integração de sistemas via API: guia prático para quem não é programador

ELPor Enzo Lima, Fundador e engenheiro de software, TB7 Business

Profissional de tecnologia programando a integração entre sistemas
Neste artigo (16 seções)

O que é uma API, sem jargão

Uma API é a "tomada" que um sistema oferece para outros se conectarem. O ERP, o marketplace e o gateway de pagamento publicam as suas regras: o que dá para pedir, como se identificar e em que formato receber a resposta. Quem integra escreve o código que usa essa tomada.

Pessoa usando o celular diante de um notebook com código na tela
Pessoa usando o celular diante de um notebook com código na tela

API, webhook e arquivo: as três formas de conectar

FormaComo funcionaQuando usar
API (consulta)Seu sistema pergunta ao outro de tempos em temposQuando você precisa buscar dados sob demanda
WebhookO outro sistema avisa o seu quando algo aconteceQuando você precisa reagir na hora (novo pedido, pagamento)
Arquivo (CSV/planilha)Exportar e importar um arquivoQuando não há API ou o volume é pequeno

O webhook costuma ser mais rápido e econômico que ficar perguntando. Mas, como ele pode falhar ou chegar repetido, é comum combinar os dois: o webhook avisa e uma rotina periódica confere se nada ficou para trás.

O que uma boa integração precisa ter

  1. Autenticação segura. Chaves e tokens guardados com cuidado, nunca expostos no código ou em arquivos públicos.
  2. Idempotência. Receber o mesmo evento duas vezes não pode criar dois pedidos.
  3. Filas e novas tentativas. Se o outro sistema estiver fora do ar, a tarefa espera e tenta de novo.
  4. Limite de requisições. APIs limitam quantas chamadas por segundo aceitam; é preciso respeitar.
  5. Registro e alertas. Dá para ver o que foi enviado e ser avisado quando falha.
Duas pessoas analisando uma integração em notebooks
Duas pessoas analisando uma integração em notebooks

Exemplos reais de integração

  • Loja e ERP: pedido vendido entra no ERP, o estoque baixa e a nota fiscal é gerada.
  • ERP e marketplaces: preço e estoque atualizados em todos os canais.
  • Gateway de pagamento e financeiro: pagamentos conciliados sem digitação.
  • Fornecedor e catálogo: produtos, fotos e dados fiscais importados automaticamente.

Em projetos como o Dropp e o Turbcom, a integração com o ERP é parte central do produto.

As falhas mais comuns (e como evitar)

FalhaCausa típicaPrevenção
Pedido duplicadoEvento recebido duas vezesChave única por evento (idempotência)
Estoque erradoAtualização perdida ou fora de ordemConferência periódica e reprocessamento
Integração "parou"Token expirado ou limite excedidoRenovação automática e alertas
Dados diferentes entre sistemasDois cadastros editados em paraleloDefinir qual sistema é a fonte da verdade

Perguntas para fazer antes de integrar

  • O sistema tem API pública e documentada? Que tipo de permissão ela exige?
  • Há limite de chamadas? Qual o plano necessário?
  • Quem é a fonte da verdade de cada dado (produto, preço, estoque, cliente)?
  • O que acontece quando a integração falha por horas?
Profissional trabalhando em um notebook em casa
Profissional trabalhando em um notebook em casa

Integrar, automatizar ou substituir?

Se os sistemas já funcionam bem separados, a integração costuma ser o caminho mais barato. Combine com automação de processos para eliminar também as tarefas manuais que sobram.

Como a TB7 trabalha

Mapeamos os sistemas, definimos a fonte da verdade, desenvolvemos a integração com filas, reprocessamento e logs, e acompanhamos o início da operação. Veja Integrações de Sistemas ou peça um orçamento.

Como uma integração é construída, etapa por etapa

  1. Levantamento: quais dados vão de onde para onde, em qual direção e com que frequência.
  2. Fonte da verdade: para cada dado, qual sistema manda. Sem isso, os dois se sobrescrevem.
  3. Credenciais e permissões: criar acesso com o mínimo necessário e guardar com segurança.
  4. Mapeamento de campos: o que se chama "SKU" em um sistema pode ser "código" em outro. Mapeie e trate diferenças de formato.
  5. Construção com testes: incluir casos de erro, dados incompletos e repetição de eventos.
  6. Homologação: testar com dados reais ou ambiente de testes do outro sistema.
  7. Entrada em produção com monitoramento: acompanhar os primeiros dias de perto.

Autenticação: como os sistemas se identificam

Dois modelos aparecem com frequência:

ModeloComo funcionaCuidado
Chave de APIUm código secreto enviado em cada chamadaNunca exponha em código público; troque se vazar
OAuthO usuário autoriza o acesso e o sistema recebe um token que expira e é renovadoPlanejar a renovação automática do token

Em integrações com ERPs e marketplaces, o OAuth é comum. Tokens que expiram são uma causa clássica de "a integração parou do nada": o sistema precisa renovar sozinho e avisar quando isso falha.

Limites de uso: o que é rate limit

Quase toda API limita quantas chamadas aceita por segundo ou por minuto. Ultrapassar o limite gera erro e, em alguns casos, bloqueio temporário. Uma integração madura:

  • Controla o ritmo das chamadas.
  • Agrupa pedidos quando a API permite (lotes).
  • Usa filas para absorver picos.
  • Tenta de novo com espera crescente quando recebe erro de limite.

Dados em tempo real ou em lotes?

EstratégiaVantagemDesvantagem
Tempo real (webhook)Atualização imediataExige tratar falhas e repetições
Lotes periódicosSimples e previsívelDados podem ficar defasados por minutos ou horas
CombinaçãoImediato com conferência periódicaUm pouco mais de construção

Para estoque e preço em vários canais, a combinação costuma ser a mais segura: o evento atualiza na hora e uma varredura periódica corrige qualquer divergência.

Testando uma integração antes de confiar nela

Não basta "funcionou uma vez". Teste:

  • Dados incompletos ou fora do padrão (campos vazios, caracteres especiais).
  • O mesmo evento duas vezes.
  • O outro sistema fora do ar por alguns minutos.
  • Volume alto de eventos ao mesmo tempo.
  • Expiração do token.

Custos e dependências

Integrar traz custos além do desenvolvimento: planos de API pagos, limites por plano e dependência da política do outro sistema, que pode mudar regras. Por isso as integrações devem ser desacopladas do restante do sistema, para trocar ou ajustar uma sem mexer em tudo. É assim que organizamos os módulos de integração dos nossos produtos, como o Dropp.

Integração ou sistema único?

Às vezes, a melhor resposta para sistemas que não conversam é unificar. Mas, na maioria dos casos, integrar o que já funciona é mais barato e menos arriscado do que substituir. Pese essa decisão junto com SaaS ou software sob medida e ERP personalizado.

Fontes e referências

Perguntas frequentes

O que é uma API em palavras simples?

É a forma que um sistema oferece para outros se conectarem a ele, com regras claras do que pode ser pedido e em qual formato. Integrar é usar essa conexão de maneira automática.

Qual a diferença entre API e webhook?

Na API, o seu sistema pergunta ao outro. No webhook, o outro avisa o seu quando algo acontece. O webhook costuma ser mais rápido, e muitas integrações combinam os dois.

E se o sistema que uso não tem API?

Avalia-se alternativas, como exportação de arquivos, webhooks ou automações. Quando algo não é viável, a equipe diz com clareza.

O que acontece se a integração falhar?

Uma boa integração usa filas, novas tentativas e registro de erros, reprocessando o que ficou pendente sem duplicar dados.

A TB7 integra ERP, marketplaces e gateways?

Sim. Desenvolvemos integrações com ERPs, marketplaces, gateways de pagamento e plataformas externas, com monitoramento e tratamento de falhas.

Próximo passo

Quer aplicar isso na sua empresa?

Conte o seu desafio. Você recebe um protocolo na hora e a nossa equipe volta com um caminho, sem compromisso.

EL

Enzo Lima

Fundador e engenheiro de software, TB7 Business. Projeta e desenvolve sistemas, plataformas SaaS, integrações e soluções com inteligência artificial na TB7 Business. Atualizado em 19 de outubro de 2026.

Pedir orçamento