Podes usar o Shopify Flow para receber um email quando o stock de uma variante desce até um limite escolhido. Para evitar mensagens repetidas, a regra deve verificar a quantidade atual e a quantidade anterior: o aviso sai quando atravessa o limite, não a cada movimento abaixo dele.
Antes de criar o fluxo, confirma o inventário dos produtos e variantes que queres acompanhar. Um alerta baseado numa quantidade desatualizada continua a ser um alerta errado.
Define o que merece um aviso
Escolhe uma quantidade que te dê tempo para agir. Não tem de ser igual para todos os produtos: o prazo de reposição e a utilização de cada artigo podem justificar regras diferentes. Neste exemplo fictício vamos usar cinco unidades e acompanhar a quantidade total de uma variante.
Define também quem recebe a mensagem e o que deve fazer depois. Pode ser verificar uma reposição já pedida ou decidir se é necessário encomendar mais. O fluxo apresentado envia um aviso; não faz uma compra ao fornecedor.
Se tens várias localizações e queres vigiar apenas uma, não uses este exemplo sem adaptação. Um total de várias localizações pode esconder a falta de unidades no local que prepara as encomendas online.
1. Cria o fluxo e escolhe o evento
Abre a aplicação Shopify Flow e cria um fluxo de trabalho. A documentação de criação de fluxos explica as três peças principais: evento de início, condições e ações.
Escolhe o evento Product variant inventory quantity changed. Em materiais anteriores podes encontrar o nome Inventory quantity changed. A referência oficial deste evento confirma que pode ser iniciado por uma encomenda, um ajuste manual ou uma aplicação que altere o inventário.
O evento disponibiliza a variante e a quantidade anterior, inventoryQuantityPrior. Para uma localização específica, a documentação indica dados de inventário por localização; essa seleção exige uma regra própria.
Se preferires partir de um modelo, a mesma referência liga ao modelo de notificação por email de stock baixo. Revê sempre as condições antes de o ativar. O nome do modelo não confirma que usa o teu limite ou que evita todos os avisos repetidos.
2. Junta as duas condições
No editor, adiciona uma condição com estes critérios ligados por E, para que ambos tenham de ser verdadeiros:
- A quantidade atual da variante é menor ou igual a cinco.
- A quantidade anterior,
inventoryQuantityPrior, é maior do que cinco.
Seleciona a quantidade atual nos dados da variante disponibilizados pelo editor. Não escolhas o stock de um produto diferente nem uma quantidade por localização para comparar com um total anterior.
Esta regra representa uma passagem de “acima do limite” para “no limite ou abaixo”. É diferente de usar apenas “quantidade igual a cinco”, que não cobre uma alteração de seis para quatro.
Pensa nestes testes fictícios:
| Antes | Depois | Deve avisar? |
|---|---|---|
| 8 | 5 | Sim, atingiu o limite. |
| 6 | 4 | Sim, atravessou o limite. |
| 5 | 4 | Não, já estava no limite. |
| 4 | 3 | Não, continua abaixo. |
| 3 | 9 | Não, houve reposição. |
| 9 | 5 | Sim, voltou a atingir o limite após reposição. |
Se quiseres restringir o aviso a determinadas variantes, acrescenta esse critério antes da ação de envio. Começa com uma seleção pequena que consigas testar e só depois alarga a regra.
3. Prepara uma mensagem que permita agir
No ramo em que as condições são verdadeiras, adiciona Send internal email. Indica um endereço interno, um assunto e o corpo da mensagem. Usa o seletor de variáveis do Flow para inserir produto, variante, SKU e quantidade atual, conforme os dados disponíveis.
Um assunto como “Rever reposição de stock” diz o que fazer. No corpo, identifica a variante sem depender apenas do nome do produto: tamanhos ou cores diferentes podem precisar de decisões diferentes. Inclui o limite escolhido para que quem recebe perceba porque surgiu o aviso.
A ação de email interno permite destinatários fixos e não aceita variáveis para escolher o endereço de destino. Se precisares de vários destinatários, a documentação indica a separação por vírgulas.
Não uses esta ação como substituto de uma campanha para clientes. Aqui o destinatário é quem acompanha o stock da loja, e a mensagem serve a operação interna.
4. Ativa e testa com inventário controlado
Revê o fluxo completo antes de o ativar: evento certo, condições ligadas por E, ação no ramo correto e email sem erros de escrita. Usa uma variante de teste que não esteja a ser vendida e anota a quantidade inicial.
Faz uma alteração de acima de cinco para cinco e confirma a execução no Flow e a receção da mensagem. Depois desce de cinco para quatro: o fluxo pode iniciar, mas a condição deve impedir o segundo envio. Volta a colocar stock acima do limite e testa uma descida que salte diretamente para quatro.
No fim, repõe o valor de inventário que corresponde à realidade. Não faças estes ajustes num produto em venda apenas para provocar um email.
Se não receberes a mensagem, consulta primeiro a execução: pode não ter passado nas condições. Se a ação de envio tiver sido executada, verifica o endereço, o spam e a configuração do remetente indicada na documentação da ação.
O que esta regra deixa de fora
Uma variante que já estava abaixo do limite antes da ativação não atravessa o limite só por ativares o fluxo. Faz uma revisão inicial do stock baixo para não depender exclusivamente de movimentos futuros.
Esta configuração também não envia lembretes diários enquanto o artigo continua em falta. Se precisares desse acompanhamento, define uma rotina separada de revisão. Misturar alertas de passagem com lembretes torna mais difícil perceber o significado de cada email.
Guarda o limite e o responsável pela ação. Quando mudares o prazo de reposição ou a forma de gerir localizações, revê a regra e repete os testes. Receber a mensagem confirma o aviso; a reposição continua a exigir uma decisão.
Este artigo desenvolve uma orientação partilhada na Academia Shopifyers.




