Quick Overview
This workflow runs manually or daily to audit a public Etsy shop via the Etsy API, summarize active listing metrics, and store a snapshot in n8n to detect newly added or removed listings between runs.
How it works
- Runs on a manual trigger or on a daily schedule.
- Reads the target Etsy shop name and listing sample size from the workflow configuration.
- Calls the Etsy API to resolve the shop name to a shop ID, then fetches up to 100 newest active listings including images.
- Calculates catalog metrics (price min/max/average/median, personalization share, and top taxonomy IDs) and saves the current listing snapshot in workflow static data for future comparisons.
- Compares the current snapshot to the previous run to identify new and removed listings in the monitored sample.
- Outputs a report message, and if changes are found, produces a change alert message with counts of added and removed listings.
Setup
- Create an Etsy developer app and capture the credentials needed to call the Etsy API.
- Add an HTTP Header Auth credential for the Etsy API in both HTTP Request steps and set the required API key header (for example,
x-api-key with your Etsy app keystring, per your Etsy app settings).
- Update Configuration (EDIT ME) with the exact public Etsy
shop_name and adjust listing_limit (1–100) to control how many newest active listings are monitored.
- Activate the workflow so production executions can retain the saved snapshot used for catalog change detection.