Track Etsy competitor listing prices with Etsy Open API alerts

Go to Workflow
0 views
Built by Pawel Pawel
Created on June 16, 2026

Description

Quick Overview
This workflow runs on a schedule (or manually) to fetch public Etsy listing details in a single batch request, stores a baseline snapshot in n8n, and alerts you when listing prices change beyond a configurable percentage threshold.

How it works
Runs either manually or every 6 hours on a schedule.
Reads your configured Etsy listing IDs and minimum percentage change threshold, then builds a batch URL for the Etsy Open API.
Calls the Etsy API to fetch the latest public data for up to 100 listings.
Compares current listing prices to the previous saved snapshot in n8n workflow static data and also flags listings that have become unavailable.
Outputs an alert message when any changes are detected, otherwise outputs a baseline/no-change summary message.

Setup
Create an Etsy developer app and obtain your keystring and shared secret for the Etsy API.
In the HTTP Request step, configure Header Auth with header name x-api-key and value KEYSTRING:SHARED_SECRET.
Update the configuration values with a comma-separated list of numeric Etsy listing IDs and an optional minimum_change_percent threshold.
Activate the workflow (or run it once in production) to create the baseline snapshot, then rely on the scheduled runs for ongoing comparisons.

Nodes Used (2)

Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest