Send Walmart and Target stock and price-drop alerts from Google Sheets to Slack using Scrapio

Go to Workflow
0 views
Built by scrapio.dev scrapio.dev
Created on September 28, 2026

Description

Quick Overview
This workflow checks a Google Sheets watchlist of Walmart and Target products every hour via Scrapio, posts Slack alerts when items restock or drop in price, logs each check to a history sheet, and sends a weekly Slack digest summarizing the last 7 days.

How it works
Runs every hour on a schedule and reads your product watchlist from Google Sheets.
Routes each watchlist row by retailer and fetches the latest product availability and price from Scrapio for Walmart or Target.
Compares the current in-stock status and price to the previous values stored in the watchlist to detect “back in stock” and “price dropped” events.
Posts a Slack message when a product comes back in stock.
Posts a Slack message when a product’s price drops.
Appends each check result to a Google Sheets history log and updates the watchlist row with the latest in-stock status and price.
Runs weekly on a separate schedule, reads the history sheet for the last 7 days, aggregates restocks and price drops, and posts a summary digest to Slack.

Setup
Add a Scrapio credential (and enable the Commerce add-on in Scrapio) so the workflow can fetch Walmart and Target product data.
Create and connect a Google Sheets spreadsheet with a watchlist sheet (including retailer, product_id, title, last_in_stock, last_price) and a history sheet that matches the appended fields, then set the document and sheet names in all Google Sheets steps.
Add a Slack credential and select the channel IDs for the back-in-stock alert, price-drop alert, and weekly digest messages.

Nodes Used (3)

Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
Slack
n8n-nodes-base.slack