{"workflow":{"id":14191,"name":"AI YouTube Shorts Creator 🤖🎞️: Prompt-Based Clipping, Dubbing & Social Upload","views":627,"recentViews":14,"totalViews":627,"createdAt":"2026-03-20T10:00:42.987Z","description":"This workflow automates the process of **creating short video clips from a YouTube video based on specific content requested by the user**.\n\nTis is a complete AI-powered video clipping and distribution system, turning any YouTube video into ready-to-publish short-form content automatically\n\nIMPORTANT:\nThis workflow is quite complex, it requires integrating multiple APIs including YouTube Transcript, RapidAPI for video download, OpenAI GPT, Fal.run for video processing, Google Drive, FTP, and various social media platforms (TikTok, YouTube, Instagram via Postiz and Upload-Post).\n\nBut despite the complexity, the core idea is brilliantly simple and elegant: **you provide a YouTube video and a prompt describing what you're looking for, and the workflow automatically finds the exact moment in the video, extracts that segment, and publishes it as a short clip across all your social channels.**\n\n---\n\n###  Key Benefits\n\n#### 1. ✅ Fully Automated Content Repurposing\n\nNo manual editing is required. The workflow automatically extracts and creates clips from long-form content.\n\n#### 2. ✅ AI-Powered Precision\n\nThe use of an LLM ensures that the **exact relevant moment** in the video is identified based on meaning, not just keywords.\n\n#### 3. ✅ Multi-Platform Distribution\n\nThe workflow doesn’t just create clips — it also **publishes them across multiple platforms** (TikTok, YouTube, Instagram), saving time and effort.\n\n#### 4. ✅ Scalability\n\nYou can process multiple videos and prompts, making it ideal for:\n\n* Content creators\n* Agencies\n* Social media automation\n\n#### 5. ✅ Time Efficiency\n\nWhat normally takes **30–60 minutes of manual editing** is reduced to a fully automated flow that runs in minutes.\n\n#### 6. ✅ Modular & Extendable\n\nEach step (transcript, AI analysis, trimming, publishing) is modular, so you can:\n\n* Replace APIs\n* Add subtitles\n* Add captions or branding\n* Integrate with other tools\n\n#### 7. ✅ Centralized Media Management\n\nFiles are automatically stored in:\n\n* Google Drive\n* CDN (FTP)\n  This ensures easy access and distribution.\n\n#### 8. ✅ Error Handling & Validation\n\nThe workflow checks if the content is found in the transcript and avoids unnecessary processing if not.\n\n\n---\n\n### How it works\n\nThis workflow automates the process of creating a short video clip from a YouTube video based on a specific user prompt. It follows these steps:\n\n1.  **Input & Transcript Retrieval**: The user provides a YouTube Video ID and a search prompt. The workflow first calls the `youtube-transcript.io` API to fetch the video's transcript.\n2.  **AI-Powered Time Extraction**: The transcript and the user's prompt are sent to an OpenAI GPT model (gpt-4.1-mini) with a structured prompt. The LLM analyzes the transcript to find the exact segment matching the prompt and outputs a JSON object containing the `start_time`, `end_time`, and `duration` of the matching clip.\n3.  **Video Download & Hosting**: Simultaneously, the workflow downloads the full video file using a RapidAPI YouTube downloader. It then uploads this file to an FTP server (BunnyCDN) to generate a public, accessible URL.\n4.  **Clip Generation (Fal.run)**: Using the `video_url` (from the FTP server) and the timecodes from the AI, the workflow sends a request to a Fal.run workflow utility (`trim-video`) to process and create the short video clip. It then polls the status endpoint until the processing is completed.\n5.  **Clip Distribution**: Once the clip is ready, the workflow downloads the final video file and uploads it to multiple destinations:\n    *   **Storage**: Google Drive and an FTP server (BunnyCDN).\n    *   **Social Media**: Directly to TikTok, YouTube, and Instagram (via Postiz API) using the `upload-post.com` and Postiz APIs.\n\n---\n\n### Set up steps\n\nTo get this workflow running, you need to configure several external API keys and credentials:\n\n1.  **API Keys & Credentials**:\n    *   **RapidAPI**: Obtain an API key for the \"Youtube Video Fast Downloader 24-7\" API. Insert this key in the \"Download Video\" node's header parameters.\n    *   **Youtube Transcript API**: Get an API key from `youtube-transcript.io` and configure it in the \"Generate transcript\" node's HTTP Header Auth.\n    *   **OpenAI**: Add your OpenAI API key in the \"OpenAI Chat Model\" node credentials.\n    *   **Fal.run**: Add your Fal.run API key in the \"Video Dubbing\" and \"Get final video url\" nodes under HTTP Header Auth.\n\n2.  **Storage & Hosting**:\n    *   **Google Drive**: Set up OAuth2 credentials for Google Drive. The node is configured to upload to a specific folder ID (ensure this folder exists or update the ID).\n    *   **FTP [BunnyCDN](https://bunny.net?ref=0pfu5rh4tp)**: Configure FTP credentials (host, username, password) in the \"Upload to FTP\" and \"Upload to FTP server\" nodes. The paths are set to `/n3wstorage/test/`. Update these paths and credentials to match your server.\n\n3.  **Social Media Integration** (Optional):\n    *   **[Postiz](https://postiz.pro/n3witalia) (Instagram)**: Set up credentials for Postiz in the \"Upload to Instagram\" node and update the `integrationId` and `content` fields with your specific Instagram account details.\n    *   **[Upload-Post.com](https://www.upload-post.com/?linkId=lp_144414&sourceId=n3witalia&tenantId=upload-post-app) (TikTok & Youtube)**: Obtain an API key for `upload-post.com` and configure it in the \"Upload to TikTok\" and \"Upload to Youtube\" nodes. You must also update the `title`, `user`, and `platform[]` parameters (currently placeholders like `SET_TITLE` and `YOUR_USERNAME`) with your actual account data.\n\n4.  **Workflow Variables**:\n    *   Ensure the \"Edit Fields\" node contains the correct `VIDEO ID` and `PROMPT` for testing.\n\n---\n\n👉 [Subscribe to my new **YouTube channel**](https://youtube.com/@n3witalia). Here I’ll share videos and Shorts with practical tutorials and **FREE templates for n8n**.\n\n[![image](https://n3wstorage.b-cdn.net/n3witalia/youtube-n8n-cover.jpg)](https://youtube.com/@n3witalia)\n\n\n---\n\n### **Need help customizing?**  \n[Contact me](mailto:info@n3w.it) for consulting and support or add me on [Linkedin](https://www.linkedin.com/in/davideboizza/).","workflow":{"id":"zJJcFlQRh8m8pHIs","meta":{"instanceId":"a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462","templateCredsSetupCompleted":true},"name":"Create video clip from Youtube video","tags":[],"nodes":[{"id":"c6eaa11b-40a5-44c9-a9cd-26d2bc672223","name":"Generate transcript","type":"n8n-nodes-base.httpRequest","position":[-400,1648],"parameters":{"url":"=https://www.youtube-transcript.io/api/transcripts","method":"POST","options":{},"jsonBody":"={ \n  \"ids\": [\"{{ $json['VIDEO ID'] }}\"]\n} ","sendBody":true,"sendHeaders":true,"specifyBody":"json","authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth","headerParameters":{"parameters":[{"name":"Content-Type","value":"application/json"}]}},"credentials":{"httpHeaderAuth":{"id":"Y6n3bNosq7KFAvpo","name":"Youtube Transcript Extraction 2"}},"typeVersion":4.2},{"id":"e72a6e88-61fa-47c0-91db-fff37850a378","name":"When clicking ‘Execute workflow’","type":"n8n-nodes-base.manualTrigger","position":[-960,1648],"parameters":{},"typeVersion":1},{"id":"2fb35652-576e-452f-9022-e2ae9b4b2fda","name":"Download Video","type":"n8n-nodes-base.httpRequest","position":[-416,1360],"parameters":{"url":"=https://youtube-video-fast-downloader-24-7.p.rapidapi.com/download_video/{{ $json['VIDEO ID'] }}","options":{"redirect":{"redirect":{}}},"sendQuery":true,"sendHeaders":true,"queryParameters":{"parameters":[{"name":"quality","value":"247"}]},"headerParameters":{"parameters":[{"name":"x-rapidapi-host","value":"youtube-video-fast-downloader-24-7.p.rapidapi.com"},{"name":"x-rapidapi-key","value":"XXX"}]}},"typeVersion":4.4},{"id":"4485d551-5405-4368-bd2d-f92e4796da46","name":"Basic LLM Chain","type":"@n8n/n8n-nodes-langchain.chainLlm","position":[32,1648],"parameters":{"text":"=Requested content:  {{ $('Set params').item.json.PROMPT }}\n\nFull transcript:\n{{ JSON.stringify(\n$json.transcript) }}","batching":{},"messages":{"messageValues":[{"message":"=# VIDEO TRANSCRIPT TIMESTAMP EXTRACTOR\n\n## Role\nYou are a precise video transcript analyzer. Given a YouTube transcript and a user request, your job is to identify the exact moment in the video where the requested topic, sentence, or event occurs, and return its timing in seconds.\n\n---\n\n## Input you will receive\n- **Transcript**: a JSON array of transcript segments, each containing:\n  - `start`: start time of the segment in seconds (as a string)\n  - `dur`: duration of the segment in seconds (as a string)\n  - `text`: the spoken text (may contain `\\n` noise — ignore it)\n- **User request**: a description of what to locate in the video\n\n---\n\n## Your task\n1. Read through the full transcript carefully\n2. Identify the segment or range of segments where the requested content occurs\n3. Calculate:\n   - `start_time`: the `start` value of the first matching segment, rounded to the nearest integer\n   - `end_time`: `start` + `dur` of the last matching segment, rounded to the nearest integer\n   - `duration`: `end_time` - `start_time`\n\n---\n\n## Hard constraints\n- Ignore segments where `text` is only `\\n` or whitespace\n- If the content spans multiple consecutive segments, merge them into a single time range\n- If the requested content is not found in the transcript, return `null` for all fields with a `\"found\": false` flag\n- Always round all values to the nearest integer (no decimals)\n\n---\n\n## Output format\n\nReturn a valid JSON object only. No explanation, no markdown, no text outside the JSON.\n\n{\n  \"found\": true,\n  \"start_time\": <integer>,\n  \"end_time\": <integer>,\n  \"duration\": <integer>\n}"}]},"promptType":"define","hasOutputParser":true},"typeVersion":1.9},{"id":"b7abbb12-c263-4fe9-9113-376999a0ce3e","name":"OpenAI Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatOpenAi","position":[32,1872],"parameters":{"model":{"__rl":true,"mode":"list","value":"gpt-4.1-mini","cachedResultName":"gpt-4.1-mini"},"options":{},"builtInTools":{}},"credentials":{"openAiApi":{"id":"TefveNaDaMERl1hY","name":"OpenAi account (Eure)"}},"typeVersion":1.3},{"id":"a3c1818a-d38d-416e-a74f-a00df63cf8a8","name":"Structured Output Parser","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[176,1872],"parameters":{"jsonSchemaExample":"{\n  \"found\": true,\n  \"start_time\": 130,\n  \"end_time\": 135,\n  \"duration\": 5\n}"},"typeVersion":1.3},{"id":"a0a1de1a-fb73-455d-bfe2-dc8274ea198b","name":"Upload file","type":"n8n-nodes-base.googleDrive","position":[320,1360],"parameters":{"name":"={{$('Set params').item.json['VIDEO ID']}}.mp4","driveId":{"__rl":true,"mode":"list","value":"My Drive"},"options":{},"folderId":{"__rl":true,"mode":"list","value":"1tkCr7xdraoZwsHqeLm7FZ4aRWY94oLbZ","cachedResultUrl":"https://drive.google.com/drive/folders/1tkCr7xdraoZwsHqeLm7FZ4aRWY94oLbZ","cachedResultName":"n8n"}},"credentials":{"googleDriveOAuth2Api":{"id":"HEy5EuZkgPZVEa9w","name":"Google Drive account (n3w.it)"}},"typeVersion":3},{"id":"1c2f0692-9d1b-45a4-819c-bcd4640e5827","name":"Wait","type":"n8n-nodes-base.wait","position":[-128,1360],"webhookId":"2ed6b931-1f29-4267-aaca-f1e0d4bfade7","parameters":{"amount":300},"typeVersion":1.1},{"id":"03e45f79-c8d1-4930-8e5b-3942608f2f52","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-192,1216],"parameters":{"color":7,"width":448,"height":304,"content":"## IMPORTANT Note\nThe file will soon be ready (from 20 to 300 seconds). Until it is ready, attempting to access it will return a 404 error. The file will be available for download only 10 minute"},"typeVersion":1},{"id":"0cbaac74-99ef-479e-b122-76e8d11a1a46","name":"Upload to FTP","type":"n8n-nodes-base.ftp","position":[320,1184],"parameters":{"path":"=/n3wstorage/test/{{ $json.name }}","options":{},"operation":"upload"},"credentials":{"ftp":{"id":"LHpoBQkf0LTumonL","name":"FTP BunnyCDN"}},"typeVersion":1},{"id":"fb35dcc0-7a3a-429f-ac3e-aaa5c89af00d","name":"Wait 30 sec.","type":"n8n-nodes-base.wait","position":[-448,2192],"webhookId":"c72a85bd-c06e-4235-b0bb-7f9736783ebd","parameters":{"amount":30},"typeVersion":1.1},{"id":"8e0960fa-7424-49ae-a558-a78e25483219","name":"Get final video url","type":"n8n-nodes-base.httpRequest","position":[224,2176],"parameters":{"url":"=https://queue.fal.run/fal-ai/workflow-utilities/requests/{{ $json.request_id }}","options":{},"sendHeaders":true,"authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth","headerParameters":{"parameters":[{"name":"Content-Type","value":"application/json"}]}},"credentials":{"httpHeaderAuth":{"id":"daOZafXpRXLtoLUV","name":"Fal.run API"}},"typeVersion":4.2},{"id":"dabfce7c-cc91-4e66-97e0-b11a5c523f21","name":"Video Dubbing","type":"n8n-nodes-base.httpRequest","position":[-800,2192],"parameters":{"url":"https://queue.fal.run/fal-ai/workflow-utilities/trim-video","method":"POST","options":{},"sendBody":true,"authentication":"genericCredentialType","bodyParameters":{"parameters":[{"name":"video_url","value":"={{ $json.video_url }}"},{"name":"start_time","value":"={{ $('Basic LLM Chain').item.json.output.start_time }}"},{"name":"end_time","value":"={{ $('Basic LLM Chain').item.json.output.end_time }}"},{"name":"duration","value":"={{ $('Basic LLM Chain').item.json.output.duration }}"}]},"genericAuthType":"httpHeaderAuth"},"credentials":{"httpHeaderAuth":{"id":"daOZafXpRXLtoLUV","name":"Fal.run API"}},"typeVersion":4.3},{"id":"60fa701c-8d70-47cf-87a2-189cd7563db2","name":"Get status","type":"n8n-nodes-base.httpRequest","position":[-208,2192],"parameters":{"url":"=https://queue.fal.run/fal-ai/workflow-utilities/requests/{{ $('Video Dubbing').item.json.request_id }}/status ","options":{},"sendQuery":true,"authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth","queryParameters":{"parameters":[{"name":"Content-Type","value":"application/json"}]}},"credentials":{"httpHeaderAuth":{"id":"daOZafXpRXLtoLUV","name":"Fal.run API"}},"typeVersion":4.2},{"id":"7483ec75-620a-4ab8-9b4e-69244b681e74","name":"Completed?","type":"n8n-nodes-base.if","position":[-32,2192],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"383d112e-2cc6-4dd4-8985-f09ce0bd1781","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.status }}","rightValue":"COMPLETED"}]}},"typeVersion":2.2},{"id":"3dcdf09a-107c-4fc9-8552-738481a2578a","name":"Get video file","type":"n8n-nodes-base.httpRequest","position":[432,2176],"parameters":{"url":"={{ $json.video.url }}","options":{}},"typeVersion":4.4},{"id":"2b62f3fa-791e-4af2-8e1d-9701a7340efc","name":"Get video","type":"n8n-nodes-base.httpRequest","position":[64,1360],"parameters":{"url":"={{ $json.file }}","options":{"response":{"response":{}}}},"typeVersion":4.4},{"id":"ec6bc17d-771c-4007-b763-4716201cf46d","name":"Set video url","type":"n8n-nodes-base.set","position":[704,1632],"parameters":{"options":{},"assignments":{"assignments":[{"id":"b112828a-934a-4058-bbfb-0faa94554aa3","name":"video_url","type":"string","value":"=https://n3wstorage.b-cdn.net/test/{{ $('Set params').item.json['VIDEO ID'] }}.mp4"}]}},"typeVersion":3.4},{"id":"c5aadbe7-8a57-4a78-a251-e34e9a1410e5","name":"Output found?","type":"n8n-nodes-base.if","position":[384,1648],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"dc205567-6836-43a1-b846-357f35553fef","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.output.found }}","rightValue":false}]}},"typeVersion":2.3},{"id":"1fafa452-fdf4-4494-a0c7-0f26325a86ae","name":"Upload to FTP server","type":"n8n-nodes-base.ftp","position":[720,1968],"parameters":{"path":"=/n3wstorage/test/{{ $('Set params').item.json['VIDEO ID'] }}_clip.mp4","options":{},"operation":"upload"},"credentials":{"ftp":{"id":"LHpoBQkf0LTumonL","name":"FTP BunnyCDN"}},"typeVersion":1},{"id":"d586ed02-77b8-4e7b-b885-f145e7d601c2","name":"Upload to Postiz","type":"n8n-nodes-base.httpRequest","position":[720,2816],"parameters":{"url":"https://api.postiz.com/public/v1/upload","method":"POST","options":{},"sendBody":true,"contentType":"multipart-form-data","authentication":"genericCredentialType","bodyParameters":{"parameters":[{"name":"file","parameterType":"formBinaryData","inputDataFieldName":"data"}]},"genericAuthType":"httpHeaderAuth"},"credentials":{"httpHeaderAuth":{"id":"GIEq2Y2xhJSgjqyG","name":"Postiz"}},"typeVersion":4.2},{"id":"3203edb1-0b5a-4a07-891f-54239174c279","name":"Upload to Instagram","type":"n8n-nodes-postiz.postiz","position":[976,2816],"parameters":{"date":"={{ $now.format('yyyy-LL-dd') }}T{{ $now.format('HH:ii:ss') }}","posts":{"post":[{"value":{"contentItem":[{"image":{"imageItem":[{"id":"={{ $json.id }}","path":"={{ $json.path }}"}]},"content":"=XXX"}]},"integrationId":"XXX"}]},"shortLink":true},"credentials":{"postizApi":{"id":"c8iQxqMcfCXPbUHc","name":"Postiz account"}},"typeVersion":1},{"id":"0c80f760-cf34-4c29-b708-ebbcd42ab55b","name":"Upload to TikTok","type":"n8n-nodes-base.httpRequest","position":[720,2640],"parameters":{"url":"https://api.upload-post.com/api/upload","method":"POST","options":{},"sendBody":true,"contentType":"multipart-form-data","authentication":"genericCredentialType","bodyParameters":{"parameters":[{"name":"title","value":"=SET_TITLE"},{"name":"user","value":"YOUR_USERNAME"},{"name":"platform[]","value":"tiktok"},{"name":"video","parameterType":"formBinaryData","inputDataFieldName":"data"}]},"genericAuthType":"httpHeaderAuth"},"credentials":{"httpHeaderAuth":{"id":"RfHIslxMFRjQZ043","name":"Youtube Transcript Extractor API 1"}},"typeVersion":4.2},{"id":"1a7debcd-064d-4531-9b69-22e12fb7c212","name":"Upload to Youtube","type":"n8n-nodes-base.httpRequest","position":[720,2480],"parameters":{"url":"https://api.upload-post.com/api/upload","method":"POST","options":{},"sendBody":true,"contentType":"multipart-form-data","authentication":"genericCredentialType","bodyParameters":{"parameters":[{"name":"title","value":"=SET_TITLE"},{"name":"user","value":"YOUR_USERNAME"},{"name":"platform[]","value":"youtube"},{"name":"video","parameterType":"formBinaryData","inputDataFieldName":"data"}]},"genericAuthType":"httpHeaderAuth"},"credentials":{"httpHeaderAuth":{"id":"DEE2XGvhGodgbAJh","name":"Upload-post.com API"}},"typeVersion":4.2},{"id":"cf8865fd-241f-4c06-b1eb-2a912a07abe2","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[656,2352],"parameters":{"color":7,"width":544,"height":688,"content":"## UPLOAD TO SOCIAL\nGet [Upload-Post API](https://www.upload-post.com/?linkId=lp_144414&sourceId=n3witalia&tenantId=upload-post-app) to share video on TikTok and Youtube\nGet [Postiz API](https://postiz.pro/n3witalia) to share video on Instagram"},"typeVersion":1},{"id":"d1f33537-0497-4c8c-ad72-0cc3c5dfb581","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-496,1216],"parameters":{"color":7,"width":288,"height":304,"content":"## RAPIDAPI KEY\nGet and set RapidAPI Key for [Youtube video downloader](https://rapidapi.com/nikzeferis/api/youtube-video-fast-downloader-24-7/playground)"},"typeVersion":1},{"id":"b99d207d-ddb8-4db6-a96c-0b973cbaa58f","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[-480,1536],"parameters":{"color":7,"width":272,"height":288,"content":"## Y-TRANSCRIPT KEY\nGet [Youtube Transcript API](youtube-transcript.io)"},"typeVersion":1},{"id":"cf1c1bac-a600-4707-ac51-6b0dae47d685","name":"Set params","type":"n8n-nodes-base.set","position":[-704,1648],"parameters":{"options":{},"assignments":{"assignments":[{"id":"99dcf0ad-672e-42de-a510-848149ac084e","name":"VIDEO ID","type":"string","value":"eLz22nWmiuI"},{"id":"a6d6e179-6ce9-4ca2-83db-e178b72681bd","name":"PROMPT","type":"string","value":"How to obtain Gemini API"}]}},"typeVersion":3.4},{"id":"776bbde0-c284-45d7-9573-a439f4153da6","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[-784,1536],"parameters":{"color":7,"width":272,"height":288,"content":"## PARAMS\nSet Youtube ID video and prompt (the content you want to search for within the video)"},"typeVersion":1},{"id":"2c153d1f-3c12-4af5-ae0e-66dd483e495a","name":"Get transcript","type":"n8n-nodes-base.set","position":[-176,1648],"parameters":{"options":{},"assignments":{"assignments":[{"id":"988dd8ee-bb0f-4c2f-bf4d-1f900cc6cb79","name":"transcript","type":"array","value":"={{ $json.tracks[0].transcript }}"}]}},"typeVersion":3.4},{"id":"1f470689-0871-4cc7-859d-0a79089dcb4d","name":"Upload do Drive","type":"n8n-nodes-base.googleDrive","position":[720,2160],"parameters":{"name":"={{$('Set params').item.json['VIDEO ID']}}_clip.mp4","driveId":{"__rl":true,"mode":"list","value":"My Drive"},"options":{},"folderId":{"__rl":true,"mode":"list","value":"1tkCr7xdraoZwsHqeLm7FZ4aRWY94oLbZ","cachedResultUrl":"https://drive.google.com/drive/folders/1tkCr7xdraoZwsHqeLm7FZ4aRWY94oLbZ","cachedResultName":"n8n"}},"credentials":{"googleDriveOAuth2Api":{"id":"HEy5EuZkgPZVEa9w","name":"Google Drive account (n3w.it)"}},"typeVersion":3},{"id":"cb82173a-900c-4758-8f1a-8e93ea5f168a","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[-192,1536],"parameters":{"color":7,"width":752,"height":288,"content":"## TIMESTAMP EXTRACTOR\nSearch within the video transcript for the content searched for in the set prompt"},"typeVersion":1},{"id":"11180877-c8ff-4ff5-b114-327d08344fef","name":"Sticky Note6","type":"n8n-nodes-base.stickyNote","position":[-832,2096],"parameters":{"color":7,"width":1216,"height":320,"content":"## CREATE SHORT VIDEO\nCreate a short video clips from a YouTube video based on specific content requested by the user"},"typeVersion":1},{"id":"7623b1ac-3b45-4b4f-9eab-809bc23a4bf3","name":"Sticky Note8","type":"n8n-nodes-base.stickyNote","position":[-1296,912],"parameters":{"width":768,"height":592,"content":"## AI YouTube Shorts Creator: Prompt-Based Clipping, Dubbing & Social Upload\n\nThis workflow automates the process of creating short video clips from a YouTube video based on specific content requested by the user.\n\nTis is a complete AI-powered video clipping and distribution system, turning any YouTube video into ready-to-publish short-form content automatically\n\n### How it works\n\nThis workflow turns a YouTube video into a short clip based on a user’s prompt. It fetches the transcript, uses an OpenAI model to identify the most relevant segment with precise start and end timestamps, downloads the source video, uploads it to BunnyCDN for a public URL, then sends the URL and timecodes to Fal.run to trim the clip. Once generated, the final short is downloaded and distributed automatically to Google Drive, BunnyCDN, TikTok, YouTube, and Instagram through the configured APIs.\n\n### Setup steps\n\nConfigure all required credentials before running the workflow: RapidAPI for video download, youtube-transcript for transcript retrieval, OpenAI for clip detection, and Fal Run for trimming. Then set up Google Drive OAuth2 and BunnyCDN FTP for storage, optionally connect Postiz for Instagram and Upload-post for TikTok and YouTube publishing, and update the workflow test variables such as `VIDEO ID`, `PROMPT`, destination folder IDs, FTP paths, titles, usernames, and platform-specific integration fields.\n"},"typeVersion":1},{"id":"8e6c431f-a7b4-4f2a-8b0d-e7716165c4af","name":"Sticky Note9","type":"n8n-nodes-base.stickyNote","position":[-2080,768],"parameters":{"color":7,"width":736,"height":736,"content":"## MY NEW YOUTUBE CHANNEL\n👉 [Subscribe to my new **YouTube channel**](https://youtube.com/@n3witalia). Here I’ll share videos and Shorts with practical tutorials and **FREE templates for n8n**.\n\n[![image](https://n3wstorage.b-cdn.net/n3witalia/youtube-n8n-cover.jpg)](https://youtube.com/@n3witalia)"},"typeVersion":1}],"active":false,"pinData":{},"settings":{"binaryMode":"separate","availableInMCP":false,"executionOrder":"v1"},"versionId":"def77dea-83c9-4788-97b2-aa5c54f1eb8a","connections":{"Wait":{"main":[[{"node":"Get video","type":"main","index":0}]]},"Get video":{"main":[[{"node":"Upload file","type":"main","index":0},{"node":"Upload to FTP","type":"main","index":0}]]},"Completed?":{"main":[[{"node":"Get final video url","type":"main","index":0}],[{"node":"Wait 30 sec.","type":"main","index":0}]]},"Get status":{"main":[[{"node":"Completed?","type":"main","index":0}]]},"Set params":{"main":[[{"node":"Generate transcript","type":"main","index":0},{"node":"Download Video","type":"main","index":0}]]},"Upload file":{"main":[[]]},"Wait 30 sec.":{"main":[[{"node":"Get status","type":"main","index":0}]]},"Output found?":{"main":[[{"node":"Set video url","type":"main","index":0}]]},"Set video url":{"main":[[{"node":"Video Dubbing","type":"main","index":0}]]},"Video Dubbing":{"main":[[{"node":"Wait 30 sec.","type":"main","index":0}]]},"Download Video":{"main":[[{"node":"Wait","type":"main","index":0}]]},"Get transcript":{"main":[[{"node":"Basic LLM Chain","type":"main","index":0}]]},"Get video file":{"main":[[{"node":"Upload do Drive","type":"main","index":0},{"node":"Upload to FTP server","type":"main","index":0},{"node":"Upload to Youtube","type":"main","index":0},{"node":"Upload to TikTok","type":"main","index":0},{"node":"Upload to Postiz","type":"main","index":0}]]},"Basic LLM Chain":{"main":[[{"node":"Output found?","type":"main","index":0}]]},"Upload to Postiz":{"main":[[{"node":"Upload to Instagram","type":"main","index":0}]]},"OpenAI Chat Model":{"ai_languageModel":[[{"node":"Basic LLM Chain","type":"ai_languageModel","index":0}]]},"Generate transcript":{"main":[[{"node":"Get transcript","type":"main","index":0}]]},"Get final video url":{"main":[[{"node":"Get video file","type":"main","index":0}]]},"Structured Output Parser":{"ai_outputParser":[[{"node":"Basic LLM Chain","type":"ai_outputParser","index":0}]]},"When clicking ‘Execute workflow’":{"main":[[{"node":"Set params","type":"main","index":0}]]}}},"lastUpdatedBy":29,"workflowInfo":{"nodeCount":35,"nodeTypes":{"n8n-nodes-base.if":{"count":2},"n8n-nodes-base.ftp":{"count":2},"n8n-nodes-base.set":{"count":3},"n8n-nodes-base.wait":{"count":2},"n8n-nodes-postiz.postiz":{"count":1},"n8n-nodes-base.stickyNote":{"count":9},"n8n-nodes-base.googleDrive":{"count":2},"n8n-nodes-base.httpRequest":{"count":10},"n8n-nodes-base.manualTrigger":{"count":1},"@n8n/n8n-nodes-langchain.chainLlm":{"count":1},"@n8n/n8n-nodes-langchain.lmChatOpenAi":{"count":1},"@n8n/n8n-nodes-langchain.outputParserStructured":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Davide Boizza","username":"n3witalia","bio":"Full-stack Web Developer based in Italy specialising in Marketing & AI-powered automations. For business enquiries, send me an email at info@n3w.it or add me on Linkedin.com/in/davideboizza and Youtube.com/@n3witalia","verified":true,"links":["https://n3w.it"],"avatar":"https://gravatar.com/avatar/d41b8a0aa81139243509c58870f5b4be292824a507ab57d10ed066d8628ed8da?r=pg&d=retro&size=200"},"nodes":[{"id":19,"icon":"file:httprequest.svg","name":"n8n-nodes-base.httpRequest","codex":{"data":{"alias":["API","Request","URL","Build","cURL"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","label":"Learn how to automatically cross-post your content with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"url":"https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/","icon":" 🪢","label":"What are APIs and how to use them with no code"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","label":"Automate Designs with Bannerbear and n8n"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/how-to-use-the-http-request-node-the-swiss-army-knife-for-workflow-automation/","icon":"🧰","label":"How to use the HTTP Request Node - The Swiss Army Knife for Workflow Automation"},{"url":"https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/","icon":"🦄","label":"Learn how to use webhooks with Mattermost slash commands"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"output\"]","defaults":{"name":"HTTP Request","color":"#0004F5"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCAyMEM0MCA4Ljk1MzE0IDMxLjA0NjkgMCAyMCAwQzguOTUzMTQgMCAwIDguOTUzMTQgMCAyMEMwIDMxLjA0NjkgOC45NTMxNCA0MCAyMCA0MEMzMS4wNDY5IDQwIDQwIDMxLjA0NjkgNDAgMjBaTTIwIDM2Ljk0NThDMTguODg1MiAzNi45NDU4IDE3LjEzNzggMzUuOTY3IDE1LjQ5OTggMzIuNjk4NUMxNC43OTY0IDMxLjI5MTggMTQuMTk2MSAyOS41NDMxIDEzLjc1MjYgMjcuNjg0N0gyNi4xODk4QzI1LjgwNDUgMjkuNTQwMyAyNS4yMDQ0IDMxLjI5MDEgMjQuNTAwMiAzMi42OTg1QzIyLjg2MjIgMzUuOTY3IDIxLjExNDggMzYuOTQ1OCAyMCAzNi45NDU4Wk0xMi45MDY0IDIwQzEyLjkwNjQgMjEuNjA5NyAxMy4wMDg3IDIzLjE2NCAxMy4yMDAzIDI0LjYzMDVIMjYuNzk5N0MyNi45OTEzIDIzLjE2NCAyNy4wOTM2IDIxLjYwOTcgMjcuMDkzNiAyMEMyNy4wOTM2IDE4LjM5MDMgMjYuOTkxMyAxNi44MzYgMjYuNzk5NyAxNS4zNjk1SDEzLjIwMDNDMTMuMDA4NyAxNi44MzYgMTIuOTA2NCAxOC4zOTAzIDEyLjkwNjQgMjBaTTIwIDMuMDU0MTlDMjEuMTE0OSAzLjA1NDE5IDIyLjg2MjIgNC4wMzA3OCAyNC41MDAxIDcuMzAwMzlDMjUuMjA2NiA4LjcxNDA4IDI1LjgwNzIgMTAuNDA2NyAyNi4xOTIgMTIuMzE1M0gxMy43NTAxQzE0LjE5MzMgMTAuNDA0NyAxNC43OTQyIDguNzEyNTQgMTUuNDk5OCA3LjMwMDY0QzE3LjEzNzcgNC4wMzA4MyAxOC44ODUxIDMuMDU0MTkgMjAgMy4wNTQxOVpNMzAuMTQ3OCAyMEMzMC4xNDc4IDE4LjQwOTkgMzAuMDU0MyAxNi44NjE3IDI5LjgyMjcgMTUuMzY5NUgzNi4zMDQyQzM2LjcyNTIgMTYuODQyIDM2Ljk0NTggMTguMzk2NCAzNi45NDU4IDIwQzM2Ljk0NTggMjEuNjAzNiAzNi43MjUyIDIzLjE1OCAzNi4zMDQyIDI0LjYzMDVIMjkuODIyN0MzMC4wNTQzIDIzLjEzODMgMzAuMTQ3OCAyMS41OTAxIDMwLjE0NzggMjBaTTI2LjI3NjcgNC4yNTUxMkMyNy42MzY1IDYuMzYwMTkgMjguNzExIDkuMTMyIDI5LjM3NzQgMTIuMzE1M0gzNS4xMDQ2QzMzLjI1MTEgOC42NjggMzAuMTA3IDUuNzgzNDYgMjYuMjc2NyA0LjI1NTEyWk0xMC42MjI2IDEyLjMxNTNINC44OTI5M0M2Ljc1MTQ3IDguNjY3ODQgOS44OTM1MSA1Ljc4MzQxIDEzLjcyMzIgNC4yNTUxM0MxMi4zNjM1IDYuMzYwMjEgMTEuMjg5IDkuMTMyMDEgMTAuNjIyNiAxMi4zMTUzWk0zLjA1NDE5IDIwQzMuMDU0MTkgMjEuNjAzIDMuMjc3NDMgMjMuMTU3NSAzLjY5NDg0IDI0LjYzMDVIMTAuMTIxN0M5Ljk0NjE5IDIzLjE0MiA5Ljg1MjIyIDIxLjU5NDMgOS44NTIyMiAyMEM5Ljg1MjIyIDE4LjQwNTcgOS45NDYxOSAxNi44NTggMTAuMTIxNyAxNS4zNjk1SDMuNjk0ODRDMy4yNzc0MyAxNi44NDI1IDMuMDU0MTkgMTguMzk3IDMuMDU0MTkgMjBaTTI2LjI3NjYgMzUuNzQyN0MyNy42MzY1IDMzLjYzOTMgMjguNzExIDMwLjg2OCAyOS4zNzc0IDI3LjY4NDdIMzUuMTA0NkMzMy4yNTEgMzEuMzMyMiAzMC4xMDY4IDM0LjIxNzkgMjYuMjc2NiAzNS43NDI3Wk0xMy43MjM0IDM1Ljc0MjdDOS44OTM2OSAzNC4yMTc5IDYuNzUxNTUgMzEuMzMyNCA0Ljg5MjkzIDI3LjY4NDdIMTAuNjIyNkMxMS4yODkgMzAuODY4IDEyLjM2MzUgMzMuNjM5MyAxMy43MjM0IDM1Ljc0MjdaIiBmaWxsPSIjM0E0MkU5Ii8+Cjwvc3ZnPgo="},"displayName":"HTTP Request","typeVersion":4,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":58,"icon":"file:googleDrive.svg","name":"n8n-nodes-base.googleDrive","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googledrive/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Google Drive"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgODEgNzMiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNjZkYSIgZD0ibTYuMDQ4IDYxLjI2IDMuNTI4IDYuMDk0Yy43MzMgMS4yODMgMS43ODcgMi4yOTEgMy4wMjQgMy4wMjRsMTIuNi0yMS44MUgwYTguMyA4LjMgMCAwIDAgMS4xIDQuMTI0eiIvPjxwYXRoIGZpbGw9IiMwMGFjNDciIGQ9Ik00MCAyMi45MSAyNy40IDEuMWMtMS4yMzcuNzMzLTIuMjkxIDEuNzQxLTMuMDI0IDMuMDI0TDEuMSA0NC40NDVBOC4zIDguMyAwIDAgMCAwIDQ4LjU2OGgyNS4yeiIvPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Ik02Ny40IDcwLjM3OGMxLjIzNy0uNzMzIDIuMjkxLTEuNzQxIDMuMDI0LTMuMDI0bDEuNDY2LTIuNTIgNy4wMS0xMi4xNDJhOC4zIDguMyAwIDAgMCAxLjEtNC4xMjRINTQuNzk4bDUuMzYzIDEwLjUzOHoiLz48cGF0aCBmaWxsPSIjMDA4MzJkIiBkPSJNNDAgMjIuOTEgNTIuNiAxLjFDNTEuMzYzLjM2NyA0OS45NDMgMCA0OC40NzcgMEgzMS41MjRjLTEuNDY2IDAtMi44ODcuNDEyLTQuMTI0IDEuMXoiLz48cGF0aCBmaWxsPSIjMjY4NGZjIiBkPSJNNTQuNzk5IDQ4LjU2OEgyNS4ybC0xMi42IDIxLjgxYzEuMjM3LjczMyAyLjY1NyAxLjEgNC4xMjQgMS4xaDQ2LjU1MmMxLjQ2NiAwIDIuODg3LS40MTIgNC4xMjQtMS4xeiIvPjxwYXRoIGZpbGw9IiNmZmJhMDAiIGQ9Ik02Ny4yNjIgMjQuMjg0IDU1LjYyNCA0LjEyNEM1NC44OTEgMi44NDEgNTMuODM3IDEuODMzIDUyLjYgMS4xTDQwIDIyLjkxbDE0LjggMjUuNjU5aDI1LjE1NWE4LjMgOC4zIDAgMCAwLTEuMS00LjEyNHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Google Drive","typeVersion":3,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"id":350,"icon":"fa:server","name":"n8n-nodes-base.ftp","codex":{"data":{"alias":["SFTP","FTP","Binary","File","Transfer"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.ftp/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/ftp/"}]},"categories":["Core Nodes","Data & Storage","Development","Utility"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Files","Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"FTP","color":"#303050"},"iconData":{"icon":"server","type":"icon"},"displayName":"FTP","typeVersion":1,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":5,"name":"Development"},{"id":7,"name":"Utility"},{"id":9,"name":"Core Nodes"}]},{"id":514,"icon":"fa:pause-circle","name":"n8n-nodes-base.wait","codex":{"data":{"alias":["pause","sleep","delay","timeout"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Wait","color":"#804050"},"iconData":{"icon":"pause-circle","type":"icon"},"displayName":"Wait","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":838,"icon":"fa:mouse-pointer","name":"n8n-nodes-base.manualTrigger","codex":{"data":{"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.manualworkflowtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"When clicking ‘Execute workflow’","color":"#909298"},"iconData":{"icon":"mouse-pointer","type":"icon"},"displayName":"Manual Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1123,"icon":"fa:link","name":"@n8n/n8n-nodes-langchain.chainLlm","codex":{"data":{"alias":["LangChain"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Chains","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"Basic LLM Chain","color":"#909298"},"iconData":{"icon":"link","type":"icon"},"displayName":"Basic LLM Chain","typeVersion":2,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1153,"icon":"file:openAiLight.svg","name":"@n8n/n8n-nodes-langchain.lmChatOpenAi","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatopenai/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"OpenAI Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg0IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NyAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MiA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSIjN0Q3RDg3Ii8+Cjwvc3ZnPgo="},"displayName":"OpenAI Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1179,"icon":"fa:code","name":"@n8n/n8n-nodes-langchain.outputParserStructured","codex":{"data":{"alias":["json","zod"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Output Parsers"]}}},"group":"[\"transform\"]","defaults":{"name":"Structured Output Parser"},"iconData":{"icon":"code","type":"icon"},"displayName":"Structured Output Parser","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":31,"name":"Content Creation"},{"id":51,"name":"Multimodal AI"}],"image":[]}}