by Marko
**Content engine that ships fresh, SEO-ready articles every single day. ** Workflow: ⸻ Layout Blueprint • Purpose: Define content structure before writing begins. • What’s Included: • Search intent mapping • Internal link planning • Call-to-action (CTA) placement • Benefit: Ensures consistency, SEO alignment, and content goals are baked in early. ⸻ AI-Assisted Drafting • Tool: GPT generates the first draft. • Editor’s Role: • Focus on depth and accuracy • Align tone and style with existing site content • Context-Aware: Pulls insights from top-ranking articles already live on the site. ⸻ SEO Validation • Automated Checks for: • Keyword coverage • Readability scoring • Schema markup • Internal/external link quality • Outcome: Each piece is validated before hitting publish. ⸻ Media Production • Process: AI auto-generates relevant images. • Delivery: Visual assets are automatically added to the CMS library. ⸻ Optional Human Review: Team feedback via Slack or Teams if needed. ⸻ Automated Publishing • Action: Instantly publishes content to Webflow once approved. • Result: A fully streamlined pipeline from draft to live with minimal manual steps.
by Juan Carlos Cavero Gracia
This workflow turns any URL (news article, blog post, or even an n8n workflow page) into a vertical short video with your AI avatar explaining it ready for TikTok, Instagram Reels, and YouTube Shorts. It fetches the page, generates a tight 30–45s script and platform-optimized descriptions, captures a dynamic background of the page (animated scroll or static image), composes and renders the video with HeyGen (free split‑screen or paid clean cut‑out), and sends it to Upload-Post with an optional human review step. Note: You can generate full videos end‑to‑end using free trials—no credit card required—for all APIs used in this template (Google Gemini, ScreenshotOne, HeyGen, Upload‑Post).* Who Is This For? Creators & Marketers:** Explain articles, launches, and workflows without filming or editing. Media & Newsletters:** Turn breaking stories into clear, shareable shorts. Agencies:** Scale content creation with review gates and multi-account publishing. Founders & Product Teams:** Maintain an on-brand presence in minutes. What Problem Does It Solve? Making platform-native explainers is slow and inconsistent. This workflow: Writes the script with AI:** ~30s hook-led monologue with key facts. Optimizes per platform:** Tailored captions for TikTok, Reels, and Shorts. Generates the video automatically:** Uses the page itself as background + avatar voiceover. Publishes everywhere:** Optional review, then one-click multi-platform posting. How It Works URL Input: Paste any page to convert (article, blog, or workflow). AI Agent (Gemini): Reads the page and produces a single script (~30s) + platform-specific descriptions. Video Background: Animated scroll capture (9:16) or featured image via ScreenshotOne. HeyGen Composition & Render: Free: split-screen vertical (avatar bottom, background top). Paid: clean avatar cut‑out over video/image (background removal). Render & Poll: Waits for HeyGen to finish and retrieves the final MP4. Human Review (optional): Approve or reject in a simple form. Publish (Upload-Post): Uploads to TikTok, Instagram (Reels), and YouTube Shorts with AI-generated titles/descriptions. Setup Credentials (all offer free trials, no credit card required): HeyGen API (X-Api-Key) + your avatar_id and voice_id. ScreenshotOne API key. Upload-Post (connect your social accounts). Google Gemini (chat model). Variables in “Set Input Vars”: workflow_url: page to convert. background_removal: true (paid) or false (free). background_type: video (animated scroll) or photo (static). Publishing: Choose platforms in Upload-Post; enable review if you want to approve before posting. Requirements Accounts:** n8n, HeyGen, ScreenshotOne, Upload-Post, Google (Gemini). API Keys:** HeyGen, ScreenshotOne, Gemini; Upload-Post credentials. Assets:** An avatar and a voice available in HeyGen. Features URL → Short in minutes:** 9:16 vertical (720×1280). Pro script with hook:** Clear, natural, ~30s. Two render modes:** Split-screen (free) or clean cut‑out (paid). Background from the page:** Animated scroll or main image. Human-in-the-loop:** Approval before going live. Multi-publish:** TikTok, Instagram Reels, YouTube Shorts via Upload-Post. Start free:** Generate videos with free trials across all APIs—no credit card required.
by MANISH KUMAR
Shopify Collections to AI Blog Automation Pipeline This Shopify AI automation is an advanced n8n-powered workflow that transforms Shopify product collections into SEO-optimized blog articles with images, while maintaining full visibility and control through Google Sheets. It combines Shopify APIs, Google Sheets, AI research agents, AI content generation, and AI image creation to automate the entire collection-to-content lifecycle — from detecting collections to publishing blogs. Built for scalable ecommerce content automation, this workflow is ideal for stores with large or growing catalogs that want consistent, high-quality SEO content without manual effort. 🚀 Features 🗂️ Automatic Collection Tracking — Captures both existing and newly created Shopify collections 📊 Google Sheets as Control Center — Centralized tracking with clear statuses for every collection 🧠 AI-Powered Collection Research — Buyer intent, pain points, use cases, and SEO insights ✍️ Long-Form Blog Generation — Conversion-focused, structured blog articles in HTML 🖼️ AI Image Generation — Creates and uploads collection-specific images to Shopify 🛍️ Automated Blog Publishing — Publishes articles to Shopify and stores live URLs 🔁 Fully Auditable Workflow — Every step is logged and updated back into Google Sheets 🧩 Workflow Preparation Before running the workflow: Ensure Shopify Admin API access is enabled Prepare a Google Sheet with required columns (id, title, handle, description, status, etc.) Decide your content workflow statuses (pending, generated, sent for approval, posted) Create or identify the Shopify blog where articles will be published This setup allows both manual control and fully automated execution. ⚙️ How It Works The workflow supports multiple triggers and follows a structured, production-safe pipeline. Notes: You can run this workflow manually, schedule it, or let it react automatically to new Shopify collections. 🔄 Step-by-Step Process Step 1: Collect Shopify Collection Data Fetches all existing collections via Shopify GraphQL Listens for newly created collections via Shopify trigger Normalizes collection data (ID, title, handle, description, updated time) Stores everything in Google Sheets with clear type labels Step 2: Select Pending Collections Filters collections marked as pending Processes items in controlled batches to avoid API limits Ensures safe and repeatable execution Step 3: AI Research & Buyer Intent Analysis AI analyzes each collection from a buyer and SEO perspective Identifies problems, motivations, objections, and search intent Outputs structured research JSON for downstream use Step 4: AI Blog Content Generation Converts research into long-form, conversion-focused blog articles Generates titles, sections, FAQs, tags, and image prompts Outputs Shopify-ready HTML content Step 5: AI Image Generation & Shopify Upload Generates collection images using AI Uploads images to Shopify using staged uploads Retrieves CDN URLs and maps them back to content Step 6: Publish Blog & Update Sheet Publishes the final article to the Shopify blog Writes the live article URL back to Google Sheets Updates status to reflect completion 🛠️ n8n Nodes Used Manual Trigger / Schedule Trigger / Shopify Trigger Shopify (GraphQL + REST via HTTP Request) Google Sheets AI Agent Nodes (Research, Writing, Image Generation) IF / Switch Nodes (Status & logic handling) Split In Batches (Controlled processing) Code Nodes (HTML structuring and replacements) 🔐 Credentials Required Before running the workflow, configure the following credentials in n8n: Shopify Admin API Access Token Google Sheets OAuth Google Gemini API (text + image models) 👤 Ideal For This workflow is ideal for: Shopify stores with many product collections Ecommerce teams scaling SEO content production Agencies building Shopify content automation systems Businesses replacing manual blog writing with AI-driven workflows 💬 Extensibility This workflow is modular and easy to extend. You can add: Multi-language blog generation Internal linking automation Category-specific content logic Approval workflows before publishing Social or email promotion triggers after publishing 🔑 Keywords shopify ai workflow shopify blog automation shopify marketing automation shopify automation ecommerce automation how to automate shopify blog 📌 Notes No AI fine-tuning required Research-driven, not promotional AI writing Designed for accuracy, traceability, and scale Safe for production ecommerce environments
by Nijan
This workflow turns Slack into your content control hub and automates the full blog creation pipeline — from sourcing trending headlines, validating topics, drafting posts, and preparing content for your CMS. With one command in Slack, you can source news from RSS feeds, refine them with Gemini AI, generate high-quality blog posts, and get publish-ready output — all inside a single n8n workflow. ⸻ ⚙️ How It Works 1.Trigger in Slack Type start in a Slack channel to fetch trending headlines. Headlines are pulled from your configured RSS feeds. 2.Topic Generation (Gemini AI) Gemini rewrites RSS headlines into unique, non-duplicate topics. Slack displays these topics in a numbered list (e.g., reply with 2 to pick topic 2). 3.Content Validation When you reply with a number, Gemini validates and slightly rewrites the topic to ensure originality. Slack confirms the selected topic back to you. 4.Content Creation Gemini generates a LinkedIn/blog-style draft: Strong hook introduction 3–5 bullet insights A closing takeaway and CTA Optionally suggests asset ideas (e.g., image, infographic). 5.CMS-Ready Output Final draft is structured for publishing (markdown or plain text). You can expand this workflow to automatically send the output to your CMS (WordPress, Ghost, Notion, etc.). ⸻ 🛠 Setup Instructions Connect your Slack Bot to n8n. Configure your RSS Read nodes with feeds relevant to your niche. Add your Gemini API credentials in the AI node. Run the workflow: Type start in Slack → see trending topics. Reply with a number (e.g., gen 3) → get a generated blog draft in the same Slack thread. ⸻ 🎛 Customization Options • Change RSS sources to match your industry. • Adjust Gemini prompts for tone (educational, casual, professional). • Add moderation filters (skip sensitive or irrelevant topics). • Connect the final output step to your CMS, Notion, or Google Docs for publishing. ⸻ ✅ Why Use This Workflow? • One-stop flow: Sourcing → Validation → Writing → Publishing. • Hands-free control: Everything happens from Slack. • Flexible: Easily switch feeds, tone, or target CMS. • Scalable: Extend to newsletters, social posts, or knowledge bases.
by Navneet Singh Arora
Automated Job Search & AI Relevance Evaluator Overview This n8n template automates the entire job hunting process by cross-referencing a candidate's PDF resume with live job listings from the JSearch API. It automatically filters for fresh, unapplied roles, uses Google Gemini AI to critically evaluate each job's relevance against the candidate's specific experience, and logs highly tailored matches directly into a Notion database for seamless tracking. 🚀 How it works Context & Extraction: The workflow fetches existing applications from your Notion database to prevent duplicate tracking, then reads and extracts plain text directly from a local PDF resume. Role Discovery: A Google Gemini node isolates the candidate's current job title to formulate a precise search query. This query is sent to the JSearch API (via RapidAPI) to pull live job listings. Smart Filtering: Natively filters out jobs posted more than 14 days ago and jobs that already exist in your Notion tracker, ensuring only fresh, unseen postings are processed. AI Evaluation: The core of the workflow! Google Gemini acts as an expert technical recruiter, comparing the candidate's resume against each job description. It generates a "Relevance Score" (1-100), a "Skill Match Score", extracts remote/salary info, and summarizes why the job is a good fit. Notion Logging: Structured insights for each matched role are formatted and pushed directly as a rich database page into your Notion tracking board. 🎮 How to use API Credentials: Add your Google Gemini API Key and your RapidAPI key (subscribed to the JSearch API) in their respective nodes. Notion Setup: Connect your Notion credential and update the two Notion nodes with your specific target Database ID. File Path: Update the File Selector to point to your PDF resume (e.g., /home/node/.n8n-files/My-Resume.pdf). Search Customization: Open the "Search for Jobs via RapidAPI" node to manually tweak your target location, industry keywords, or pagination limits. ⚙️ Requirements Google Gemini API Key RapidAPI Key (for JSearch API) Notion Account (with a pre-configured Job Tracker database) n8n Environment: Designed for self-hosted instances with local file access. 🎯 Use Cases Automated Job Hunting: Wake up to a pre-vetted, automatically scored list of highly relevant job openings perfectly matched to your exact resume. Recruiting Pipelines: Scale candidate sourcing by automatically comparing an inbound candidate's resume against thousands of active job board posts. Freelance Lead Generation: Independent contractors or agencies can use this to find companies actively hiring for the exact technical skills they offer.
by Jay Emp0
AI-Powered Chart Generation from Web Data This n8n workflow automates the process of: Scraping real-time data from the web using GPT-4o with browsing capability Converting markdown tables into Chart.js-compatible JSON Rendering the chart using QuickChart.io Uploading the resulting image directly to your WordPress media library 🚀 Use Case Ideal for content creators, analysts, or automation engineers who need to: Automate generation of visual reports Create marketing-ready charts from live data Streamline research-to-publish workflows 🧠 How It Works 1. Prompt Input Trigger the workflow manually or via another workflow with a prompt string, e.g.: Generate a graph of apple's market share in the mobile phone market in Q1 2025 2. Web Search + Table Extraction The Message a model node uses GPT-4o with search to: Perform a real-time query Extract data into a markdown table Return the raw table + citation URLs 3. Chart Generation via AI Agent The Generate Chart AI Agent: Interprets the table Picks an appropriate chart type (bar, line, doughnut, etc.) Outputs valid Chart.js JSON using a strict schema 4. QuickChart API Integration The Create QuickChart node: Sends the Chart.js config to QuickChart.io Renders the chart into a PNG image 5. WordPress Image Upload The Upload image node: Uploads the PNG to your WordPress media library using REST API Uses proper headers for filename and content-type Returns the media GUID and full image URL 🧩 Nodes Used Manual Trigger or Execute Workflow Trigger OpenAI Chat Model (GPT-4o) LangChain Agent (Chart Generator) LangChain OutputParserStructured HTTP Request (QuickChart API + WordPress Upload) Code (Final result formatting) 🗂 Output Format The final Code node returns: { "research": { ...raw markdown table + citations... }, "graph_data": { ...Chart.js JSON... }, "graph_image": { ...WordPress upload metadata... }, "result_image_url": "https://your-wordpress.com/wp-content/uploads/...png" } ⚙️ Requirements OpenAI credentials (GPT-4o or GPT-4o-mini) WordPress REST API credentials with media write access QuickChart.io (free tier works) n8n v1.25+ recommended 📌 Notes Chart style and format are determined dynamically based on your table structure and AI interpretation. Make sure your OpenAI and WordPress credentials are connected properly. Outputs are schema-validated to ensure reliable rendering. 🖼 Sample Output
by Jimleuk
Generating contextual summaries is an token-intensive approach for RAG embeddings which can quickly rack up costs if your inference provider charges by token usage. Featherless.ai is an inference provider with a different pricing model - they charge a flat subscription fee (starting from $10) and allows for unlimited token usage instead. If you're typically spending over $10 - $25 a month, you may find Featherless to be a cheaper and more manageable option for your projects or team. For this template, Featherless's unlimited token usage is well suited for generating contextual summaries at high volumes for a majority of RAG workloads. LLM: moonshotai/Kimi-K2-Instruct Embeddings: models/gemini-embedding-001 How it works A large document is imported into the workflow using the HTTP node and its text extracted via the Extract from file node. For this demonstration, the UK highway code is used an an example. Each page is processed individually and a contextual summary is generated for it. The contextual summary generation involves taking the current page, preceding and following pages together and summarising the contents of the current page. This summary is then converted to embeddings using Gemini-embedding-001 model. Note, we're using a http request to use the Gemini embedding API as at time of writing, n8n does not support the new API's schema. These embeddings are then stored in a Qdrant collection which can then be retrieved via an agent/MCP server or another workflow. How to use Replace the large document import with your own source of documents such as google drive or an internal repo. Replace the manual trigger if you want the workflow to run as soon as documents become available. If you're using Google Drive, check out my Push notifications for Google Drive template. Expand and/or tune embedding strategies to suit your data. You may want to additionally embed the content itself and perform multi-stage queries using both. Requirements Featherless.ai Account and API Key Gemini Account and API Key for Embeddings Qdrant Vector store Customising this workflow Sparse Vectors were not included in this template due to scope but should be the next step to getting the most our of contextual retrieval. Be sure to explore other models on the Featherless.ai platform or host your own custom/finetuned models.
by Dr. Christoph Schorsch
Rename Workflow Nodes with AI for Clarity This workflow automates the tedious process of renaming nodes in your n8n workflows. Instead of manually editing each node, it uses an AI language model to analyze its function and assign a concise, descriptive new name. This ensures your workflows are clean, readable, and easy to maintain. Who's it for? This template is perfect for n8n developers and power users who build complex workflows. If you often find yourself struggling to understand the purpose of different nodes at a glance or spend too much time manually renaming them for documentation, this tool will save you significant time and effort. How it works / What it does The workflow operates in a simple, automated sequence: Configure Suffix: A "Set" node at the beginning allows you to easily define the suffix that will be appended to the new workflow's name (e.g., "- new node names"). Fetch Workflow: It then fetches the JSON data of a specified n8n workflow using its ID. AI-Powered Renaming: The workflow's JSON is sent to an AI model (like Google Gemini or Anthropic Claude), which has been prompted to act as an n8n expert. The AI analyzes the type and parameters of each node to understand its function. Generate New Names: Based on this analysis, the AI proposes new, meaningful names and returns them in a structured JSON format. Update and Recreate: A Code Node processes these suggestions, updates all node names, and correctly rebuilds the connections and expressions. Create & Activate New Workflow: Finally, it creates a new workflow with the updated name, deactivates the original to avoid confusion, and activates the new version.
by Erfan Iranshad
Who is this for? Content creators, media teams, and bloggers who run a YouTube channel and want to automatically repurpose video content into SEO-ready blog posts — without manual writing. Ideal for anyone publishing news or educational content in any language. What it does This workflow runs three fully automated pipelines that take a YouTube video all the way to a published WordPress post: Pipeline 1 — Transcript Collector runs on a schedule, fetches new videos from your YouTube playlist via the YouTube Data API, retrieves their full transcripts via RapidAPI, saves each transcript to a Google Doc, and logs metadata to Google Sheets. Pipeline 2 — AI Blog Generator picks up unprocessed transcripts, sends them to a Gemini AI Agent that reads the transcript and your existing published posts (for internal linking), then generates structured blog content: title, body (HTML), summary, tags, Telegram caption, image prompt, and publish priority. Results are saved to a second Google Sheet as pending. Pipeline 3 — Publisher runs every 3 hours, selects the highest-priority pending post (urgent > normal > evergreen), publishes it to WordPress, generates a featured image via an AI image API, uploads and attaches it to the post, then announces it to a Telegram channel. How to set up Import this workflow into n8n. Create two Google Sheets tabs: youtubeVideos and blogsAndNewsUploaded (column structures in the sticky notes). Configure all credentials: Google (Sheets, Docs), YouTube API key, RapidAPI key (youtube-transcript3), Gemini API, WordPress, Telegram Bot, and your AI image generation API. Set your YouTube Playlist ID in the first HTTP node. Set your Google Drive Folder ID for transcript storage. Activate all three schedule triggers independently. Requirements YouTube Data API v3 key (Google Cloud Console) RapidAPI subscription to youtube-transcript3 Google Gemini API key WordPress site with Application Password Telegram Bot token + channel AI image generation API (compatible with OpenAI images format) How to customize Adjust the Gemini system prompt in the AI Agent node to change content language, tone, or structure. Change publish_priority logic in the JS node to control posting frequency. Swap the image generation API with any provider (DALL-E, Stability AI, etc.). Add a Filter node before publishing to require manual approval of pending posts.
by AttenSys AI
🧥 Virtual Try-On Image & Video Generation (VLM Run) 📌 Overview This n8n workflow enables a Virtual Try-On experience where users upload a dress image and the system: Combines it with a fashion model image Generates a realistic try-on image Generates a fashion walking video Automatically shares results via: Telegram Discord YouTube 🚀 Use Cases Virtual fashion try-on AI fashion marketing Clothing e-commerce previews Social media fashion automation Influencer & brand demo pipelines ✨ Key Features 🖼️ Image-based virtual try-on (model wearing the dress) 🎥 AI-generated fashion video 🔗 Multi-platform publishing (Telegram, Discord, YouTube) 🧩 Modular, extensible workflow design 🧠 Workflow Architecture 🟨 Input Dress Image** – Uploaded by user (Form Trigger) Model Image** – Downloaded from predefined URL Prompt** – Auto-constructed inside workflow 🟦 Output 🖼️ Try-On Image 🎥 Fashion Walk Video 📤 Shared to: Telegram (image/video) Discord (image) YouTube (video upload) 🔐 Required Credentials You must configure the following credentials in n8n: | Service | Credential Type | | -------- | ------------------ | | VLM Run | VLM Run API | | Telegram | Telegram Bot API | | Discord | Discord OAuth2 | | YouTube | YouTube OAuth2 | ⚠️ Community Node Warning > Important: This workflow uses a Community Node > @vlm-run/n8n-nodes-vlmrun What this means: This node is NOT installed by default in n8n You must manually install it before using the workflow 📦 Installation Run the following command in your n8n environment: npm install @vlm-run/n8n-nodes-vlmrun Then restart n8n. 📖 Community Nodes Documentation: https://docs.n8n.io/integrations/community-nodes/
by Chris Jadama
YouTube Chapter Auto-Description with AI This n8n template automatically adds structured timestamp chapters to your latest YouTube video’s description using your RSS feed, SupaData for transcript extraction, and an AI tool for chapter generation. Ideal for creators who want every video to include chapter markers without doing it manually. Good to Know SupaData extracts full transcripts from YouTube videos via URL. The AI chapter generator converts long transcripts into formatted timestamps with short titles. This workflow edits the existing video description and appends the chapters to the bottom. How It Works The RSS Feed Trigger detects new uploads from your YouTube channel. The workflow checks Airtable to prevent duplicate processing. Transcript is fetched using SupaData API. The total video duration is extracted from the transcript. AI is prompted to generate well-formatted chapter timestamps. The existing description is fetched from YouTube. The chapters are appended and pushed back via the YouTube API. How to Use Start with the Manual Trigger to test the setup. Replace it with the RSS Trigger once you're ready for automation. Chapters are added only if the video hasn't been processed before. Requirements YouTube OAuth2** credentials in n8n SupaData API Key** Airtable account** (for optional deduplication logic) Customizing This Workflow Change the chapter format, or instruct the AI to use emojis, bold titles, or include sections like "sponsor" or "Q&A". Replace the RSS Trigger with a webhook if using a different publishing process.
by Davide
This workflow is a simple yet brilliant automation designed to generate time-coded SRT subtitles starting directly from a video URL using ElevenLabs. With just a single video link, the workflow automatically extracts the audio, transcribes it using AI speech recognition, and converts the transcription into a properly formatted SRT subtitle file with accurate timestamps. This workflow automates the creation of SRT subtitle files for YouTube videos using AI speech recognition, eliminating the need for manual captioning and saving creators hours of work. It’s a fast, reliable, and fully automated solution, perfect for YouTube creators, video editors, and content producers who want to improve accessibility, engagement, and SEO with minimal effort. With just one input (a video link), the workflow: Downloads the video Automatically transcribes the audio using AI speech-to-text Intelligently splits the transcription into readable subtitle segments Generates a perfectly formatted SRT file with accurate timestamps Uploads the final subtitle file to Google Drive, ready to use It’s a lightweight, no-friction workflow that turns a raw video into professional subtitles in a fully automated way. Key Advantages 1. ✅ Extremely Simple, Yet Powerful This workflow proves that automation doesn’t need to be complex to be effective. A minimal number of nodes delivers a complete end-to-end subtitle generation process. 2. ✅ Automatic Time-Based SRT Generation Subtitles are not just plain text: they are properly time-aligned, making them immediately compatible with YouTube, video editors, and media players. 3. ✅ Smart Subtitle Splitting The workflow intelligently splits text based on punctuation and length, producing subtitles that are: Easy to read Well-paced Aligned with natural speech flow 4. ✅ Perfect for Video Creators This workflow is ideal for: YouTube creators** Content marketers Educators Podcasters Social video producers It dramatically reduces the time needed to add subtitles, improving: Accessibility Engagement SEO and watch time 5. ✅ Fully Automatable & Scalable Once set up, it can be reused endlessly: One video or hundreds Manual trigger or automated pipelines Easy to extend with translations, publishing, or notifications This workflow automates the creation of SRT subtitle files from YouTube videos using AI speech recognition. The process begins when the workflow is manually triggered, requiring a YouTube video URL as input. The system first fetches the video content via HTTP request, then sends the audio to ElevenLabs for transcription. The AI returns timestamped text segments which are intelligently split into readable subtitle chunks based on punctuation and length constraints. These segments are formatted into standard SRT (SubRip) format with precise timing, converted to a binary file, and finally uploaded to a specified Google Drive folder as a ready-to-use subtitle file. Set up Steps Configure Video Source: In the "Set Video Url" node, replace the placeholder value with a valid YouTube video URL or set up a method to dynamically provide URLs API Credentials Setup: Configure ElevenLabs API credentials in the "Transcribe audio or video" node with your API key Set up Google Drive OAuth2 credentials in the "Upload file" node with appropriate folder permissions Customize Output: Adjust the SRT generation parameters in the "From Elevenlabs to Srt" node if different subtitle formatting is needed Destination Folder: Verify the Google Drive folder ID in the upload node points to your desired destination Execution: Trigger the workflow manually and provide a video URL when prompted to generate and upload subtitles 👉 Subscribe to my new YouTube channel. Here I’ll share videos and Shorts with practical tutorials and FREE templates for n8n. Need help customizing? Contact me for consulting and support or add me on Linkedin.