Você tem uma loja Shopify e usa Bling, Tiny ou Omie para gerenciar seu negócio. Mas toda vez que vende, precisa entrar em dois sistemas. Atualizar estoque manualmente. Conferir se os números batem. Isso está custando dinheiro.
O Custo Real do Trabalho Manual
Sem integração, sua operação funciona assim:
- Pedido entra no Shopify → você digita no ERP
- Estoque muda no ERP → você atualiza manualmente no Shopify
- Nota fiscal emitida → você volta ao Shopify para registrar
- Código de rastreio → mais uma entrada manual
Com 50 pedidos por dia, são 200 operações manuais. Cada uma é uma chance de errar.
Erros Que Custam Caro
- Venda sem estoque: Cliente compra, você não tem. Cancelamento e reembolso.
- Estoque errado: Cada variante tem seu próprio inventory level, precisa estar sincronizado
- Nota fiscal atrasada: Você esquece, cliente reclama
- Rastreio não enviado: Cliente não sabe onde está o pedido
Como a Integração Funciona
Uma integração profissional usa as ferramentas certas:
Webhooks
Webhooks são notificações automáticas que o Shopify envia quando algo acontece:
- orders/paid: Pedido foi pago → dispara criação no ERP
- orders/fulfilled: Pedido enviado → atualiza status
- inventory_levels/update: Estoque mudou → sincroniza
Tempo real, sem polling, sem atraso.
Admin API com GraphQL
Para operações mais complexas, a Admin API permite:
- Atualizar estoque de múltiplas variantes de uma vez
- Buscar pedidos com filtros específicos
- Criar fulfillments com código de rastreio
- Gravar nota fiscal em metafields do pedido
GraphQL é mais eficiente que REST: uma chamada busca tudo que precisa.
Metafields para Dados Extras
Metafields guardam informações que o Shopify não tem nativamente:
- Número e chave da NF-e
- Link para DANFE
- Status no ERP
- Dados fiscais do produto
O Que Sincronizar
Estoque (Bidirecional)
- ERP → Shopify: Quando estoque muda no ERP, atualiza inventory levels
- Shopify → ERP: Quando vende, reserva estoque no ERP
- Múltiplas locations: Shopify suporta armazéns diferentes
Pedidos (Shopify → ERP)
- Dados do cliente (nome, CPF, endereço)
- Itens pedidos (por SKU das variantes)
- Frete e descontos aplicados
Nota Fiscal e Rastreio (ERP → Shopify)
- Número da NF-e em metafield
- Fulfillment criado automaticamente com tracking
- Email de rastreio enviado ao cliente
App Pronto ou Integração Customizada?
Existem apps na loja do Shopify que fazem integrações básicas. Funcionam para operações simples.
Você precisa de integração customizada quando:
- Seu ERP não tem app oficial no Shopify
- Precisa de lógica específica (regras de estoque por variante, por exemplo)
- Múltiplos sistemas precisam conversar
- Volume alto exige performance otimizada
Stack Técnica de uma Integração
Uma integração robusta é construída com:
- Node.js: Backend que recebe webhooks e processa
- GraphQL: Comunicação eficiente com Shopify
- Filas: Redis ou similar para gerenciar volume
- Retry automático: Se falhar, tenta de novo
- Logs: Tudo registrado para debug
O Resultado
Com integração funcionando:
- Você foca em vender. O sistema cuida do resto
- Menos funcionário em tarefas operacionais
- Crescimento sem multiplicar equipe
- Relatórios que batem nos dois sistemas