Article
Integração marketplace Mercado Livre: sincronize estoque e preços sem oversell
Estruture a integração com o marketplace do Mercado Livre: API, sincronização de estoque sem oversell, gestão multicanal e automação de preços.
Article details
Published
August 19, 2026
Reading time
8 min
Main sections
8
O conector pronto resolve — até o dia em que resolve só uma parte, e o que sobra é justamente o que quebra a operação: oversell, divergência de estoque, regra de preço que o plano do SaaS não implementa. Quando isso acontece, o problema não é o conector. É tratar integração de marketplace como assinatura quando ela é, na verdade, um projeto de engenharia.
Este post estrutura a decisão: como a API do Mercado Livre funciona, o problema central de sincronizar estoque entre marketplaces, a arquitetura multicanal que evita vender o que você não tem e quando o conector SaaS perde para a integração sob medida.
Como a API do Mercado Livre funciona (o que importa para arquitetura)
Você não precisa decorar endpoints — a documentação oficial faz esse papel. O que muda o desenho da sua integração são quatro características:
- OAuth com token que expira. A credencial é renovada por refresh token; a integração que ignora isso cai sem aviso a cada expiração. Token é um subsistema com monitoramento, não uma variável de ambiente esquecida.
- Notificações por webhook. Pedidos, mudanças de anúncio e atualizações chegam como eventos. O canal certo é o evento; polling é o que queima cota e entrega divergência de horário.
- Rate limits. Cada leitura e cada escrita consome cota. A sincronização ingênua que reescreve o catálogo inteiro a cada ciclo esbarra no limite exatamente no pico — quando você menos pode esperar. Os valores mudam; confira os limites atuais na documentação oficial.
- Autenticidade dos eventos. Todo webhook que entra na sua infraestrutura precisa ter a assinatura validada antes de qualquer processamento. Sem isso, seu endpoint é uma porta aberta.
Somado: integração com o Mercado Livre é um sistema orientado a eventos, com credencial rotativa e cota escassa. Quem faz "chamada HTTP no meio do controller" colhe divergência silenciosa.
O problema central: sincronizar estoque sem oversell
Três modos de falha aparecem em toda operação multicanal:
- Divergência. Cada canal mantém a sua verdade de estoque. Sem uma fonte única, a diferença só aparece quando o cliente reclama do cancelamento.
- Oversell. Dois pedidos no mesmo SKU, em canais diferentes, entre duas janelas de sincronização: você vendeu o que não tinha. Em marketplace, oversell é punido com cancelamento e desgaste de reputação — o custo real é maior que a venda perdida.
- Estrangulamento de concorrência. Sincronização ingênua reescreve o estoque inteiro a cada evento. Com rate limit, o backlog cresce, a divergência cresce junto — e alguém propõe "sincronizar com mais frequência", o que piora o gargalo em vez de resolver.
A solução tem três peças que andam sempre juntas:
- Fila única de eventos. Nenhum sistema escreve direto no canal. Todo pedido e toda mudança entra na mesma fila e é processada em ordem por SKU.
- Versão de estoque. O estoque carrega a versão da sua fonte (o ERP). A escrita no canal só procede sobre a versão mais recente; versão velha é descartada. Estoque vence como leite.
- Idempotência por evento. O marketplace reenvia notificações; o mesmo evento entregue duas vezes não pode debitar estoque duas vezes. Deduplicação por ID antes de processar — os detalhes de implementação estão em idempotency for webhooks (EN).
A arquitetura, desenhada
Duas camadas merecem destaque:
- Normalização de catálogo. Cada canal fala um dialeto: SKU, categoria, variante, unidade. O catálogo canônico é a tradução oficial; cada canal vira um adaptador fino. Sem essa camada, você tem três verdades — e nenhuma certa.
- Motor de regras por canal. Preço mínimo, margem-alvo, pausa automática por estoque baixo, regra de frete. Política de canal explicitada em regra, não espalhada em if pelo código.
Esse desenho roda naturalmente sobre a infraestrutura descrita em arquitetura serverless AWS para integrações: carga intermitente de webhook, fila com DLQ e worker assíncrono — o caso de uso ideal de serverless.
Multicanal: ML, Shopee e Amazon sem triplicar código
Gestão multicanal de marketplace fracassa quando cada canal vira um projeto separado. A arquitetura certa tem um pipeline e N adaptadores:
- Uma mudança de preço no ERP se propaga para todos os canais pelo mesmo caminho.
- Um novo canal entra como adaptador — tradução de dialeto — sem reescrever regras.
- Divergência é investigada em um lugar: a fila, com evento rastreável e DLQ. Não em três painéis de três fornecedores.
Conector SaaS ou integração sob medida?
Nenhuma resposta serve todo mundo — a tabela é a decisão:
| Critério | Conector SaaS | Integração sob medida |
|---|---|---|
| Tempo até a primeira versão | Dias | Semanas |
| Custo inicial | Mensalidade | Projeto |
| Custo no limite | Sobe por pedido, SKU e canal | Cresce devagar |
| Regras de negócio | As que o SaaS oferece | As suas, incluindo as estranhas |
| Estoque concorrido entre canais | Geralmente raso | Fila única + versão — resolvido de verdade |
| Debug de divergência | Ticket para o suporte | Log, DLQ e evento rastreável |
| Dependência | Do fornecedor | Seu código |
Regra prática: conector resolve catalogar e vender; integração sob medida resolve concorrência de estoque, regra por canal e ERP no meio do caminho. Se o seu problema é "anunciar mais rápido", SaaS. Se é "parar de vender sem estoque e de perder margem por regra", engenharia.
Automação de preços e anúncios
Automatizar anúncios e preços no Mercado Livre funciona em duas camadas:
- Regras determinísticas primeiro. Piso de margem, teto de preço, pausa por estoque baixo, ajuste por posição de concorrência. Sem IA: regra auditável que o time entende e corrige.
- IA onde agrega valor de verdade. Descrição de anúncio, título por canal, variações de copy para teste — geradas com o guia de tom da marca e revisadas por humano. Pricing automático agressivo sem teoria de margem é uma forma elegante de quebrar a operação. A abordagem completa está em marketing com IA para empresas.
Erros comuns (que se repetem em todo projeto)
- Polling em vez de webhook — queima cota e entrega informação atrasada.
- Escrever no canal direto do webhook — sem fila, sem retry, sem DLQ: o primeiro erro do parceiro derruba tudo.
- Sem idempotência — o reenvio do marketplace vira baixa dupla de estoque.
- Catálogo duplicado por canal — três verdades, nenhuma certa.
- Token OAuth sem renovação monitorada — a integração cai e ninguém sabe por quê.
- Fila sem DLQ — uma mensagem quebrada trava a sincronização inteira. E fila, sozinha, não conserta worker lento — queues are not a silver bullet (EN).
Como estruturamos integrações desse tipo
A arquitetura deste post é a que usamos para integrações desse tipo: validação de assinatura na entrada, idempotência por evento, filas com DLQ e normalização de catálogo — os padrões de automação de workflows que sustentam nossos sistemas orientados a eventos, na linha de event-driven systems without folklore (EN).
Um exemplo concreto no mesmo perímetro: implementamos o Mercado Pago Checkout Pro (Pix, cartão e boleto) em fluxos de atendimento por WhatsApp, com webhook de pagamento processado de forma idempotente — a mesma disciplina de eventos que uma integração de marketplace exige. O contexto está em agente de IA para WhatsApp e e-commerce e na página de agentes para WhatsApp.
Se o desenho faz sentido mas você quer validar o formato antes do sistema completo, dá para começar enxuto — um MVP de lançamento que sincroniza um canal, um estoque e as duas regras de preço que mais doem, e cresce a partir daí.
Related articles
Article
Arquitetura serverless AWS para integrações
Leia também: Arquitetura serverless AWS para integrações, Agente de IA para WhatsApp e e-commerce, Marketing com IA para empresas e Idempotency for webhooks (EN).
Article
Agente de IA para WhatsApp e e-commerce
Leia também: Arquitetura serverless AWS para integrações, Agente de IA para WhatsApp e e-commerce, Marketing com IA para empresas e Idempotency for webhooks (EN).
Article
Marketing com IA para empresas
Leia também: Arquitetura serverless AWS para integrações, Agente de IA para WhatsApp e e-commerce, Marketing com IA para empresas e Idempotency for webhooks (EN).
Article
Idempotency for webhooks (EN)
Leia também: Arquitetura serverless AWS para integrações, Agente de IA para WhatsApp e e-commerce, Marketing com IA para empresas e Idempotency for webhooks (EN).
Need help applying this?
Turn the trade-off into a practical product decision.
Se a operação multicanal perde venda por divergência ou margem por regra mal aplicada, o problema é arquitetura — e arquitetura se diagnostica antes de se construir. get in touch.
FAQ
Common questions before committing to the pattern.
Quanto custa integrar o Mercado Livre com meu ERP?+
Depende do escopo: sincronização de estoque unidirecional é um projeto; multicanal com motor de regras e automação de preços é outro. A conta contra o SaaS é custo de projeto mais manutenção versus mensalidade que cresce por pedido e canal — em volume alto, a mensalidade encarece mais.
Quanto tempo leva uma integração sob medida?+
O esqueleto — webhook validado, fila com DLQ, worker — fica de pé em dias com infraestrutura como código. O tempo real vai para as pontas: regras de negócio por canal, mapeamento do catálogo e testes com eventos duplicados e falhas do parceiro.
Funciona com ERP legado?+
Sim, desde que o ERP tenha API ou interface de importação. O padrão é o worker assíncrono conversar com o legado fora do caminho do webhook, com retry e DLQ — o legado pode demorar, a fila espera.
E LGPD: onde ficam os dados de pedidos?+
Os dados trafegam entre o marketplace, a sua infraestrutura e o ERP. O desenho correto minimiza dados pessoais nos fluxos (só o necessário para logística), criptografa em trânsito e repouso e mantém credenciais em cofre. A responsabilidade de minimização é do projeto de arquitetura, não da plataforma.
Já uso um conector SaaS. Quando vale migrar?+
Quando o conector vira o gargalo: oversell recorrente, regra de preço que ele não consegue expressar, divergência que você não consegue depurar, mensalidade crescendo com o volume. A migração saudável é gradual — um canal ou um fluxo por vez, com os dois sistemas em paralelo.
Quem mantém a integração depois de pronta?+
Depende do arranjo: o seu time, com documentação viva e infraestrutura como código versionada, ou o estúdio, com operação contínua. O que não pode existir é integração sem dono — sistema de integração sem monitoramento é divergência com data marcada.