Find underpriced Vinted deals with Apify, Google Sheets, OpenAI, and Discord
Ready for 3.0What this workflow does
This AI workflow has 23 nodes and runs on a schedule (every 15 minutes) (plus 1 other trigger). Along the way it connects Google Sheets and OpenAI Chat Model. It also calls api.apify.com over HTTP.
How it runs
Trigger: On a schedule (every 15 minutes) (plus 1 other trigger).
- Read active searches (Google Sheets): read (sheet)
- Read digest queue (Google Sheets): read (sheet)
- Only active rows (Filter): keeps only the items that match a condition
- Build digest message (Code): runs custom JavaScript code
- Build Apify input (Code): runs custom JavaScript code
- Send daily digest (HTTP Request): calls an HTTP API (POST)
- Search Vinted (delta mode) (HTTP Request): calls api.apify.com (POST)
- Found a listing? (If): checks a condition and branches into true / false
- Reset failure streak (Google Sheets): update (sheet)
- Bump failure streak (Code): runs custom JavaScript code
…plus 10 more steps. See the full node list below.
Services it uses
HTTP calls to: api.apify.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (9)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets
n8n-nodes-base.googleSheets - Filter
n8n-nodes-base.filter - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Switch
n8n-nodes-base.switch
From the author
Quick overview Watches multiple Vinted searches, tracks each search's 14-day median price, scores new or cheaper listings against it, skips anything an AI check flags as fake, damaged or mis-sized, and sends real deals to Discord: the best instantly, the rest…