Build a Reels swipe file from Instagram with Apify, Groq, Sheets and Telegram
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Worth a look
- Always Output Data on multi-output nodes (If/Switch) now adds an empty item only when every output is empty (Reel rows only (skip the run summary))
Nodes used (14)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Remove Duplicates
n8n-nodes-base.removeDuplicates - No Operation, do nothing
n8n-nodes-base.noOp - Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor - Groq Chat Model
@n8n/n8n-nodes-langchain.lmChatGroq - Google Sheets
n8n-nodes-base.googleSheets - Aggregate
n8n-nodes-base.aggregate - Telegram
n8n-nodes-base.telegram
What it does
Quick overview Every Monday this workflow transcribes the newest Reels from the creators you follow, has an AI label each hook and rewrite it for your own brand, appends the new reels to a Google Sheet and sends the week's five best to Telegram. How it works 1. A Schedule Trigger fires weekly. Config holds the handles, reels per creator, a one-line description of your brand and your Telegram chat ID. 2. It loops over the handles, running the Instagram Reel Transcript Scraper on Apify for each. The actor lists the newest reels and transcribes them. 3. Remove Duplicates drops every reel seen in an earlier execution, so the swipe file only grows. Nothing new means nothing is sent. 4. An Information Extractor labels the hook type, content pillar, emotional trigger and call to action, then rewrites the hook for your brand in 20 words. 5. Google Sheets appends a row per reel; Telegram gets the five most-liked new hooks with their rewrites. Setup 1. Create an HTTP Header Auth credential (name Authorization, value Bearer YOURAPIFYTOKEN) and select it on the HTTP Request node. 2. Add a Groq credential on the chat model node - a drop-in swap for OpenAI or Anthropic. 3. Connect Google Sheets and Telegram, then list your creators and describe your brand in Config. Requirements - An Apify account, a chat model account, Google Sheets and a Telegram bot. - Transcription is charged only when text is delivered. Customization - Turn includeOnScreenText on to read silent reels. - Rank the digest by plays in the Code node. Additional info UGC creators and social media managers who keep a swipe file of hooks that work and want a rewrite they can film.