Catálogo
Automation

Sincronização de Estoque Multicanal

Estoque idêntico em Shopify, VTEX, ML, Amazon, Magalu, B2W com latência < 2s. Zero oversells. Saída de pedido em qualquer canal deduz todos.

shopifyvtexmagentocustomModaBeautyEsportesB2B

O problema

Marcas vendendo em 4-7 canais ao mesmo tempo enfrentam 3-8% de oversell por mês quando o estoque é gerenciado manualmente ou via planilhas:

  • Cliente compra no Shopify às 14h
  • Operação atualiza estoque do ML manualmente 2-3h depois
  • Outro cliente compra no ML enquanto isso
  • Resultado: 2 vendas, 1 produto → cancelamento, NPS negativo, taxa de reembolso

Cada oversell custa R$ 80-300 (logística reversa, frete, NPS, marketing pra reconquistar).

A solução

Hub central de estoque com latência < 2 segundos entre venda em qualquer canal e dedução em todos os outros:

  • Webhook de venda em qualquer canal → dispara update síncrono em todos
  • Reserva otimista (decrementa primeiro, valida depois) com rollback se falhar
  • Fila Redis para lidar com spikes (Black Friday)
  • Reconciliação a cada 5 min para detectar drift entre canais

Como funciona

[Shopify vende] ──webhook──→ [Hub central] ──parallel updates──→ [VTEX ↺]
[ML vende    ] ──webhook──→ [Redis  fila ]                      [Amazon ↺]
[Amazon vende] ──webhook──→ [Postgres   ]                       [Magalu ↺]
                                                                  [B2W   ↺]

Métricas em produção

ClienteCanaisOversells antesOversells depoisLatência média
Fashion 4 marcas64.2%/mês0.08%1.4s
Beauty47.1%/mês0.12%1.7s
Esportes53.8%/mês0.04%1.2s

O que vem incluso

  • Hub Node.js / Bun rodando em Fluid Compute (Vercel) ou Cloud Run
  • Adapters para Shopify, VTEX, ML, Amazon, Magalu, B2W (atualizados quando APIs mudam)
  • Filas Redis para resiliência a picos (Upstash)
  • Painel admin com saúde de cada canal + alerta de drift
  • Reconciliação diária completa via comparação com ERP fonte da verdade
  • Webhook receiver para cada plataforma

Stack

  • Bun + Hono (escolha por performance. 3x mais rápido que Express)
  • Redis (Upstash) para queue e cache
  • Postgres para source of truth + audit trail
  • n8n para orchestration secundária (reports, alertas)

Tempo de implementação

3 semanas:

  • Sprint 1: hub + adapter Shopify + adapter ML (primeiros canais)
  • Sprint 2: adapters restantes + filas Redis + reconciliação
  • Sprint 3: painel + alertas + rollout em produção

FAQ

E em Black Friday com 50K pedidos/h? Filas Redis absorvem o spike. Em produção testamos 80K req/h sem perda. Auto-scaling vertical configurado para multiplicar capacidade em janelas de alta carga.

Funciona com estoque por loja física também? Sim. modelo permite 'buckets' (loja A tem 5, e-com tem 20, loja B tem 8). Pedido decide bucket no checkout com base em CEP do cliente ou rule customizada.

E se um canal cair? Fila pausa updates daquele canal, mas continua aceitando pedidos. Quando volta, reaplicamos o backlog em ordem. Cliente nunca perde venda por instabilidade de canal único.

Quanto custa rodar mensalmente? Upstash Redis: R$ 80-300/mês. Postgres: R$ 50-200/mês. Vercel/Cloud Run: R$ 60-180/mês. Total tipicamente R$ 200-700/mês incluindo todos os canais.

Quais canais são suportados? Shopify, VTEX, Magento 2, WooCommerce, Mercado Livre, Amazon, Magazine Luiza, B2W, Shopee, AliExpress, Dafiti. Canal custom: 3-5 dias de integração.

Quanto tempo para implementar? 3 semanas em média. Sprint 1: hub + 2 canais principais. Sprint 2: restante dos canais. Sprint 3: monitoramento + alertas + go-live.

Tem rollback se algo falha? Sim. Cada update tem ID único; se falha, reverte automaticamente. Drift detector roda a cada 5 min comparando todos os canais com fonte da verdade (ERP).

Integra com ERP/WMS? Suportado: TOTVS, Linx, Bling, Tiny, SAP B1, NetSuite. WMS: Manhattan, Korber/HighJump. ERP/WMS é a fonte da verdade. sempre tem precedência sobre canais de venda.