
# Como criar um fluxo n8n que envia alertas de estoque baixo para o Slack e evita falta de produtos
**Introdução**
Um controle de estoque eficiente pode ser a diferença entre vender ou perder uma venda. Quando o nível de um produto chega a um ponto crítico, a equipe precisa ser informada imediatamente para repor o item antes que ele se esgote. Neste artigo, você aprenderá passo a passo como montar um **fluxo n8n** que monitora o estoque, dispara alertas automáticos para o **Slack** e ajuda a **evitar falta de produtos**, tudo sem necessidade de programação avançada.
## Configurando o gatilho de estoque baixo no n8n
1. **Criar uma conexão com o seu ERP ou banco de dados**
– No n8n, adicione o node **MySQL/PostgreSQL** (ou o conector específico do seu ERP).
– Insira as credenciais de acesso e teste a conexão.
2. **Definir a query de verificação**
– Use uma consulta como:
“`sql
SELECT produto_id, nome, quantidade
FROM estoque
WHERE quantidade <= {{ $json["limite"] }}
```
- Substitua `{{ $json["limite"] }}` por um parâmetro configurável (por ex., 10 unidades).
3. **Agendar a execução**
- Insira o node **Cron** e programe a verificação para **a cada 15 minutos** ou de acordo com a rotatividade do seu estoque.
4. **Filtrar resultados relevantes**
- Adicione um node **IF** que verifica se o array retornado contém itens.
- Se **sim**, encaminhe ao próximo passo; se **não**, encerre o fluxo sem ação.
> *Dica:* Mantenha o limite de estoque como **variável de ambiente**; assim, você pode ajustar rapidamente sem editar o fluxo.
## Enviando notificações ao Slack e automatizando a reposição
1. **Formatar a mensagem**
– Use o node **Set** para criar um objeto JSON com a mensagem:
“`json
{
“text”: “*⚠️ Alerta de estoque baixo*”,
“blocks”: [
{
“type”: “section”,
“text”: {
“type”: “mrkdwn”,
“text”: “*Produto:* {{ $json[“nome”] }}\n*Quantidade:* {{ $json[“quantidade”] }} (limite: {{ $json[“limite”] }})”
}
},
{
“type”: “actions”,
“elements”: [
{
“type”: “button”,
“text”: { “type”: “plain_text”, “text”: “Repor agora” },
“value”: “{{ $json[“produto_id”] }}”,
“action_id”: “repor_estoque”
}
]
}
]
}
“`
2. **Integrar ao Slack**
– Adicione o node **Slack** e escolha a operação **Post Message**.
– Selecione o **channel** desejado (ex.: #alertas-estoque).
– Cole o JSON formatado no campo de mensagem.
3. **Criar um webhook de reposição automática (opcional)**
– Caso sua empresa possua um sistema de compras, crie um **Webhook** que receba o `produto_id` quando o botão “Repor agora” for clicado.
– No n8n, insira um node **Webhook** que captura a ação do Slack e, em seguida, dispara um **HTTP Request** para o endpoint de compra, enviando quantidade sugerida (por ex., 50 unidades).
4. **Registrar logs para auditoria**
– Use o node **Write Binary File** ou **Google Sheets** para armazenar a data, hora, produto e usuário que acionou a reposição. Isso facilita a análise de performance do seu controle de estoque.
> *Importante:* Mantenha a **chave de API do Slack** em um **credential store** do n8n para garantir segurança.
## Conclusão
Ao combinar a automação do **n8n**, a comunicação instantânea do **Slack** e a integração opcional com seu sistema de compras, você cria um ciclo de monitoramento que identifica rapidamente produtos com estoque baixo, avisa a equipe e até inicia a reposição automaticamente. Esse fluxo reduz perdas, melhora a experiência do cliente e garante que seu negócio nunca fique sem os itens mais vendidos. Comece a implementar hoje e veja a diferença na eficiência operacional.
**Aproveite agora** e explore outras automações que podem transformar sua rotina. Quer aprender mais sobre como otimizar processos com n8n? Visite nosso site e descubra recursos avançados.
[https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO](https://www.hostinger.com/br?REFERRALCODE=CUPOM20DESCONTO)
