Voltar para o Blog
06 de maio de 2026 n8n Shopify ERP Automação Integrações

Como integrar n8n, Shopify e ERP para acabar com planilhas manuais de e-commerce

Como integrar n8n, Shopify e ERP para acabar com planilhas manuais de e-commerce

Guia prático para automatizar a sincronização de estoque, pedidos e emissão de notas fiscais conectando sua loja Shopify ao ERP usando n8n.

Muitas lojas virtuais que atingem a fase de escala sofrem com um “gargalo invisível”: a operação manual de dados. A equipe gasta horas copiando dados de pedidos da Shopify, colando em planilhas Excel, digitando manualmente as informações no ERP (como Bling, Tiny ou Omie) e gerando notas fiscais manualmente.

Esse processo, além de lento, gera erros humanos como digitação errada de endereço de entrega ou faturamento, atrasos nos envios e inconsistências no estoque físico.

A solução definitiva para esse problema é a orquestração de um fluxo automático de sincronização bidirecional utilizando o n8n.


O Fluxo de Integração Ideal

Uma integração saudável deve ocorrer em tempo real baseada em gatilhos de eventos (Webhooks). Veja abaixo a estrutura do fluxo:

  1. Gatilho (Shopify Webhook): Pedido Criado (orders/create) ou Pedido Pago (orders/paid).
  2. Roteamento (n8n): O n8n intercepta os dados, valida se os campos estão completos e formata o payload para o ERP.
  3. Processamento (ERP): O n8n cria o pedido de venda no ERP e dispara a emissão automática da Nota Fiscal (NF-e).
  4. Sincronização de Estoque: Toda vez que um produto é vendido ou atualizado no ERP, o n8n envia a atualização de quantidade em tempo real para a Shopify, mantendo o canal de vendas sempre atualizado.

Estrutura de Conexão no n8n (Passo a Passo)

1. Captura de Webhook da Shopify

Em vez de ficar consultando a API da Shopify a cada 5 minutos (polling), configuramos um nó de Webhook no n8n. Toda vez que um cliente compra, a Shopify avisa o n8n instantaneamente.

2. Conversão e Validação de Dados (JavaScript Code Node)

Diferentes sistemas usam padrões de campos distintos. Por exemplo, a Shopify divide o endereço em duas linhas, enquanto o seu ERP nacional exige campos específicos para Logradouro, Número, Bairro e Complemento. O n8n resolve isso com um script de mapeamento:

// Exemplo de mapeamento de endereço para o ERP nacional
const input = items[0].json;
const address = input.shipping_address;

return {
  json: {
    cliente_nome: input.customer.first_name + " " + input.customer.last_name,
    cliente_email: input.email,
    endereco_logradouro: address.address1,
    endereco_numero: address.address2 || "S/N",
    endereco_cidade: address.city,
    endereco_estado: address.province_code,
    pedido_total: parseFloat(input.total_price)
  }
};

3. Emissão de Notas e Rastreamento

Assim que o ERP processa a nota, ele gera a chave de acesso da NF-e e a etiqueta de envio. O n8n captura essas informações de volta, envia a nota para o e-mail do cliente e atualiza o status do pedido na Shopify com o código de rastreamento da transportadora automaticamente.


Por que usar n8n Self-Hosted e não integrações prontas?

  • Customização Ilimitada: Plataformas integradoras padrão não deixam você customizar regras específicas (ex: se o pedido for de São Paulo, use a transportadora X; se for do Rio, use a transportadora Y).
  • Custo de Execuções: Em integradores pagos (como o Zapier), você paga por tarefa executada. Lojas que vendem muito pagam contas astronômicas. Com o n8n Self-Hosted em Docker, você pode rodar milhões de automações pagando um valor fixo mensal pela VPS.
  • Gestão de Erros: O n8n avisa em tempo real (no Slack ou e-mail) se alguma nota fiscal falhar por dados de CPF incorretos do cliente, permitindo que seu time corrija antes de comprometer o prazo de entrega.