InícioGuias › automacoes-ecommerce
Guia

Como criar alerta automático de estoque baixo no WooCommerce com n8n

Atualizado em 2026-07-16 · por Redação Automação Hoje
Gestora de loja online conferindo alerta de estoque baixo do WooCommerce no celular, enviado por automação com n8n
Resposta rápida: Para criar um alerta de estoque baixo no WooCommerce com n8n, use um Schedule Trigger diário, o nó WooCommerce na operação Get Many (produtos), um nó Filter comparando o campo stock_quantity com seu limite mínimo e um nó de envio (WhatsApp, Slack ou e-mail) listando produto, SKU e quantidade atual.
· espaço publicitário ·
Em resumo
  • O aviso nativo do WooCommerce (Configurações > Produtos > Inventário) só envia e-mail e usa um único limite global ou por produto
  • Com n8n, o alerta vai para onde a equipe realmente olha: WhatsApp, Slack ou Telegram — e pode abrir tarefa de reposição automaticamente
  • O campo stock_quantity da API do WooCommerce só retorna valor para produtos com 'Gerenciar estoque' ativado
  • Um Schedule Trigger diário resolve para a maioria das lojas; operações com giro alto podem rodar a cada poucas horas
  • O mesmo fluxo serve de base para relatório semanal de reposição consolidado num só resumo
  1. 1. Gere a chave de API REST no WooCommerce

    No painel do WordPress, vá em WooCommerce > Configurações > Avançado > REST API e clique em 'Adicionar chave'. Dê um nome (ex: 'n8n estoque'), selecione permissão de leitura (Read) — para alerta não precisa de escrita — e gere. Guarde a Consumer Key e a Consumer Secret: elas aparecem uma única vez. No n8n, crie uma credencial 'WooCommerce API' com a URL da loja e essas duas chaves.

  2. 2. Confirme que os produtos gerenciam estoque

    Esse é o detalhe que derruba a maioria dos fluxos: o campo stock_quantity da API só traz número quando o produto tem 'Gerenciar estoque' marcado na aba Inventário. Produto sem essa opção retorna null e passa batido pelo filtro. Antes de montar o workflow, revise seus produtos (ou variações) e ative o gerenciamento de estoque em tudo o que você quer monitorar. Aproveite e defina o SKU — ele vai identificar o item na mensagem de alerta.

  3. 3. Crie o Schedule Trigger no n8n

    Abra um workflow novo e adicione o nó Schedule Trigger. Para a maioria das lojas, uma vez por dia às 8h da manhã funciona bem: o responsável começa o dia sabendo o que repor. Loja com giro rápido (moda, suplementos, promoção rodando) pode configurar intervalo de 4 ou 6 horas. Evite rodar a cada poucos minutos — estoque não muda tão rápido assim e você só gasta execução à toa.

  4. 4. Busque os produtos com o nó WooCommerce

    Conecte o nó WooCommerce com a operação Product > Get Many e ative 'Return All' para trazer o catálogo inteiro (a API pagina de 100 em 100, o n8n resolve isso sozinho). Se o catálogo for grande, use o filtro de status 'publish' para ignorar rascunhos. Cada produto retorna com stock_quantity, stock_status (instock, outofstock ou onbackorder), SKU e nome — tudo o que o alerta precisa.

  5. 5. Filtre pelo limite mínimo

    Adicione um nó Filter (ou IF) com duas condições combinadas com AND: manage_stock igual a true e stock_quantity menor ou igual ao seu limite — 5 unidades é um ponto de partida razoável, ajuste pelo prazo de reposição do fornecedor. Quer níveis de urgência? Use um nó Switch: estoque zerado vai para um ramo 'urgente', abaixo do limite vai para 'repor essa semana'. Cada ramo pode ter destino e tom de mensagem diferentes.

  6. 6. Monte e envie o alerta

    Junte os produtos filtrados num resumo único — um nó Code ou o Aggregate resolve — em vez de disparar uma mensagem por item, o que vira spam rápido. Formato que funciona: nome do produto, SKU, quantidade atual e link direto para a edição no wp-admin. Envie por onde a equipe vive: WhatsApp (via Evolution API ou Z-API), Slack ou e-mail. Se ninguém tem estoque baixo no dia, um nó IF antes do envio evita mensagem vazia.

  7. 7. Teste forçando um estoque baixo

    Não espere o estoque acabar de verdade para descobrir se o fluxo funciona. Pegue um produto de teste, baixe a quantidade para 1 no painel, execute o workflow manualmente e confira se a mensagem chegou com os dados certos. Depois ative o workflow e acompanhe as primeiras execuções pelo log do n8n. Erro comum: credencial com permissão errada ou loja com firewall bloqueando a API — os dois aparecem claramente no log de execução.

O aviso nativo do WooCommerce não basta?

O WooCommerce já traz um aviso de estoque baixo de fábrica: em Configurações > Produtos > Inventário você define o limite, marca a opção de notificação e informa os e-mails que recebem o aviso (aceita vários, separados por vírgula). Cada produto ainda pode ter um limite próprio que sobrepõe o global.

O problema é o canal e a inteligência. O aviso nativo só sai por e-mail — e e-mail de notificação de loja tem o hábito de morrer numa caixa de entrada lotada. Não dá para mandar no WhatsApp do comprador, agrupar tudo num resumo diário, escalar por urgência nem abrir tarefa de reposição. É exatamente esse buraco que o n8n preenche: o dado continua vindo do WooCommerce, mas a decisão de quando, como e para quem avisar passa a ser sua.

Comparativo: aviso nativo vs plugin vs n8n

Existem três caminhos para monitorar estoque baixo no WooCommerce, e cada um atende um tamanho de problema diferente:

CritérioAviso nativoPlugin (ex: Low Stock Notifier)n8n
CustoGrátisPago (licença anual)Grátis self-hosted ou plano cloud
Canal do alertaSó e-mailE-mail com mais controleWhatsApp, Slack, Telegram, e-mail, tarefa
Limite por produtoSimSimSim, com regras que você definir
Resumo consolidadoNão (um e-mail por produto)ParcialSim, no formato que quiser
Ação automática (tarefa, pedido de compra)NãoNãoSim, no mesmo fluxo
Exige manutençãoNenhumaAtualização do pluginInstância n8n rodando

Variações e produtos com null: os dois pontos cegos

Dois detalhes técnicos merecem atenção antes de confiar no alerta. O primeiro: produtos variáveis (camiseta P/M/G, por exemplo) guardam estoque nas variações, não no produto pai. Se a sua loja usa variações, o fluxo precisa de uma segunda chamada — o nó HTTP Request no endpoint /products/{id}/variations — para ler o estoque de cada uma. Só olhar o produto pai deixa metade do catálogo invisível.

O segundo: produto com 'Gerenciar estoque' desativado retorna stock_quantity como null, e null não é 'menor que 5' — ele simplesmente não entra no filtro. Se um item importante nunca aparece no alerta, é quase sempre isso. Por segurança, vale um ramo extra no fluxo que lista produtos publicados sem gerenciamento de estoque ativo, para você corrigir o cadastro.

Do alerta à reposição automática

O alerta é o primeiro degrau. Com o fluxo rodando, dá para evoluir sem esforço extra: agrupar os itens críticos numa planilha do Google Sheets como histórico de ruptura, abrir tarefa no Trello ou ClickUp para o comprador, ou até disparar um e-mail de cotação para o fornecedor com a lista de SKUs. A comunidade do n8n mantém templates prontos nessa linha — há um que envia resumo semanal de estoque baixo do WooCommerce para Slack e abre cartão no Jira para os casos urgentes, bom ponto de partida para adaptar.

Quem vende também em outras plataformas consegue unificar: o mesmo workflow pode consultar WooCommerce e Shopify e mandar um único resumo de reposição. Se esse for o seu caso, o processo de conexão com a Shopify está detalhado no nosso guia de integração n8n + Shopify.

Perguntas frequentes

O alerta funciona com produtos variáveis (tamanhos, cores)?
Funciona, mas exige um passo a mais: o estoque fica nas variações, não no produto pai. Use o nó HTTP Request no endpoint /products/{id}/variations da API do WooCommerce para ler a quantidade de cada variação e aplicar o filtro nelas.
Preciso de plugin pago no WooCommerce para isso?
Não. O n8n conversa direto com a API REST nativa do WooCommerce, disponível em qualquer instalação. Basta gerar uma chave de API com permissão de leitura em WooCommerce > Configurações > Avançado > REST API — sem instalar nada na loja.
De quanto em quanto tempo o fluxo deve rodar?
Para a maioria das lojas, uma vez por dia de manhã basta — o alerta vira rotina de reposição. Lojas com giro alto ou promoção ativa podem rodar a cada 4 ou 6 horas. Rodar a cada poucos minutos só consome execuções sem ganho real.
E se eu quiser o alerta no WhatsApp em vez de e-mail?
É o caso mais comum no Brasil. Depois do filtro de estoque baixo, conecte um nó de envio via Evolution API ou Z-API apontando para o número do responsável de compras. A mensagem sai com produto, SKU e quantidade — o mesmo padrão usado nos fluxos de pedido por WhatsApp.

Leia também