WooCommerce Stock Monitor
by @zero2ai-hub
Monitor WooCommerce products for out-of-stock changes and send Telegram alerts. Run daily via cron.
clawhub install skill-woocommerce-stock-monitorπ About This Skill
name: skill-woocommerce-stock-monitor version: 1.0.0 description: Monitor WooCommerce products for out-of-stock changes and send Telegram alerts. Run daily via cron. metadata: openclaw: requires: { bins: ["node"] }
skill-woocommerce-stock-monitor v1.0.0
Monitor WooCommerce products for out-of-stock changes and send Telegram alerts. Tracks instock β outofstock transitions and alerts your team daily.
Usage
node scripts/stock-monitor.js
Configuration
Set via environment variables:
| Variable | Default | Description |
|---|---|---|
| WOO_API_PATH | ~/woo-api.json | Path to WooCommerce API credentials JSON |
| TELEGRAM_BOT_TOKEN | β | Telegram bot token for alerts |
| TELEGRAM_CHAT_ID | β | Telegram chat/group ID to send alerts to |
woo-api.json format
{
"url": "https://your-store.com",
"consumer_key": "ck_...",
"consumer_secret": "cs_..."
}
Cron setup
# Run daily at 07:00 UTC
0 7 * * * TELEGRAM_BOT_TOKEN=xxx TELEGRAM_CHAT_ID=yyy node /path/to/scripts/stock-monitor.js
Behavior
memory/stock-state.json (tracks previous run)Alerts
π¦ Stock Monitor β Baseline Report β first run summaryβ οΈ Stock Alert β Out of Stock β when products go OOSπ‘ Examples
node scripts/stock-monitor.js
βοΈ Configuration
Set via environment variables:
| Variable | Default | Description |
|---|---|---|
| WOO_API_PATH | ~/woo-api.json | Path to WooCommerce API credentials JSON |
| TELEGRAM_BOT_TOKEN | β | Telegram bot token for alerts |
| TELEGRAM_CHAT_ID | β | Telegram chat/group ID to send alerts to |
woo-api.json format
{
"url": "https://your-store.com",
"consumer_key": "ck_...",
"consumer_secret": "cs_..."
}