The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "WasslChat - Low Stock Alert to Owner",
"nodes": [
{
"name": "Schedule",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
250,
300
],
"parameters": {
"rule": {
"interval": [
{
"field": "hours",
"hoursInterval": 6
}
]
}
}
},
{
"name": "Get Low Stock",
"type": "n8n-nodes-base.httpRequest",
"position": [
450,
300
],
"parameters": {
"url": "={{ $env.WASSLCHAT_API_URL }}/api/v1/products/low-stock",
"method": "GET"
}
},
{
"name": "Check Count",
"type": "n8n-nodes-base.if",
"position": [
650,
300
],
"parameters": {
"conditions": {
"number": [
{
"value1": "={{ $json.length }}",
"operation": "larger",
"value2": 0
}
]
}
}
},
{
"name": "Format Alert",
"type": "n8n-nodes-base.set",
"position": [
850,
300
],
"parameters": {
"values": {
"string": [
{
"name": "alert",
"value": "\u26a0\ufe0f \u062a\u0646\u0628\u064a\u0647 \u0645\u062e\u0632\u0648\u0646 \u0645\u0646\u062e\u0641\u0636!\n\n\u0627\u0644\u0645\u0646\u062a\u062c\u0627\u062a \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0642\u0627\u0631\u0628\u062a \u0639\u0644\u0649 \u0627\u0644\u0646\u0641\u0627\u062f:\n{{ $json.map(p => `\u2022 ${p.nameAr || p.name}: ${p.inventoryQuantity} \u0642\u0637\u0639\u0629`).join('\\n') }}\n\n\u064a\u0631\u062c\u0649 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u062e\u0632\u064a\u0646 \u0641\u064a \u0623\u0642\u0631\u0628 \u0648\u0642\u062a \ud83d\udce6"
}
]
}
}
},
{
"name": "Notify Owner",
"type": "n8n-nodes-base.httpRequest",
"position": [
1050,
300
],
"parameters": {
"url": "={{ $env.WASSLCHAT_API_URL }}/api/v1/whatsapp/send/text",
"method": "POST",
"body": {
"phone": "={{ $env.OWNER_PHONE }}",
"text": "={{ $json.alert }}"
}
}
}
],
"connections": {
"Schedule": {
"main": [
[
{
"node": "Get Low Stock"
}
]
]
},
"Get Low Stock": {
"main": [
[
{
"node": "Check Count"
}
]
]
},
"Check Count": {
"main": [
[
{
"node": "Format Alert"
}
]
]
},
"Format Alert": {
"main": [
[
{
"node": "Notify Owner"
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
WasslChat - Low Stock Alert to Owner. Uses httpRequest. Scheduled trigger; 5 nodes.
Source: https://github.com/HealthFlowEgy/Wasslchat-SettlPay/blob/ea0c91250d3eed8ade81f3a34302ff2dd58a4b51/n8n-workflows/low-stock-alert.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
As n8n instances scale, teams often lose track of sub-workflows—who uses them, where they are referenced, and whether they can be safely updated. This leads to inefficiencies like unnecessary copies o
This workflow is an improvement of this workflow by Greg Brzezinka.
N8N-Workflow-Github-Manager. Uses github, httpRequest, n8n. Scheduled trigger; 38 nodes.
This workflow uses KlickTipp community nodes, available for self-hosted n8n instances only.
This workflow acts as an automated engagement bot. It sends a Direct Message (DM) with a link or resource to any follower who replies to your post with a specific target keyword.