{"workflow":{"id":12929,"name":"Create AI product review videos with Gemini, Veo 3, Blotato and Google Sheets","views":347,"recentViews":1,"totalViews":347,"createdAt":"2026-01-23T03:26:03.318Z","description":"## Overview\n\nThis workflow automatically creates AI product review videos from a product image and short description using n8n and Veo 3.\n\nIt connects content generation, image creation, video rendering, video merging, and publishing into a single automated flow. Once configured, the workflow runs end to end with minimal manual input.\n\nThe workflow is designed for creators, marketers, and affiliate builders who want a reliable and repeatable way to produce short-form product review videos without manual editing.\n\n---\n\n## What can this workflow do?\n\n- Automatically generate AI product review videos from product images\n- Create review scripts and structured prompts using an AI model\n- Generate product images and video scenes with AI services\n- Merge multiple video scenes into a single final video\n- Publish videos automatically to social platforms\n- Track publishing results and errors in Google Sheets\n\nThis workflow helps reduce manual work while keeping the video production process structured and scalable.\n\n---\n\n## How it works\n\nYou start by submitting a product image and basic product information through a form. The workflow analyzes the image to understand visual context and key product features. An AI Agent then generates a review script along with structured image and video prompts.\n\nNext, image generation APIs create product visuals, and video generation APIs such as Veo 3 render short video scenes. All generated scenes are automatically merged into one final product review video. The finished video is then uploaded and published to platforms like TikTok, Facebook Reels, and YouTube Shorts. Publishing results are logged to Google Sheets for monitoring.\n\n---\n\n## Setup steps\n\n1. Connect an AI model (Gemini or OpenRouter) for script and prompt generation.\n2. Add image and video generation API keys (Veo 3 or compatible providers).\n3. Configure the video merge step (custom request or ffmpeg-based API).\n4. Add Blotato API credentials for automated publishing.\n5. Connect Google Sheets to log publishing results.\n\nOnce set up, the workflow runs automatically without manual intervention.\n\n---\n\n## Documentation\n\nFor a full walkthrough and advanced customization ideas, watch the detailed tutorial on [YouTube](https://youtu.be/PUSJzRSE8Lc?si=QntpHZ0QL32gkl43).\n","workflow":{"id":"dpAPzcy7d7FAPB4q","meta":{"instanceId":"558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a"},"name":"Auto-Generate AI Product Review Videos","tags":[],"nodes":[{"id":"9be96357-f528-4e8b-9ded-fc6f9df265bb","name":"Google Gemini Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[-1184,176],"parameters":{"options":{},"modelName":"models/gemini-3-pro-preview"},"credentials":{"googlePalmApi":{"id":"FsaQ35NiHvvrJBxf","name":"api google"}},"typeVersion":1},{"id":"8df6e615-8000-4f6f-b7f6-6c8d25624167","name":"Structured Output Parser1","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[-944,144],"parameters":{"autoFix":true,"jsonSchemaExample":"{\n  \"image_prompt\": \"string\"\n}\n"},"typeVersion":1.3},{"id":"851b173f-5093-4e3c-823d-e017ec18d9d6","name":"Wait3","type":"n8n-nodes-base.wait","position":[-240,272],"webhookId":"b049e4b3-7d34-4fec-afc9-185d3a9764fa","parameters":{"amount":15},"typeVersion":1.1},{"id":"34dfb73c-db8a-4768-bc10-d0c1450a0b87","name":"Get Images","type":"n8n-nodes-base.httpRequest","position":[-16,272],"parameters":{"url":"=https://api.geminigen.ai/uapi/v1/history/{{ $json.uuid }}","options":{},"authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth"},"credentials":{"httpHeaderAuth":{"id":"651arvuDVfrjzgOX","name":"Vbee API"}},"typeVersion":4.2},{"id":"039910b6-1255-4239-ba1a-2d27ccc75320","name":"Generate Images","type":"n8n-nodes-base.httpRequest","position":[-448,272],"parameters":{"url":"https://api.geminigen.ai/uapi/v1/generate_image","method":"POST","options":{},"sendBody":true,"contentType":"multipart-form-data","authentication":"genericCredentialType","bodyParameters":{"parameters":[{"name":"prompt","value":"={{ $json.output.image_prompt }}"},{"name":"model","value":"imagen-pro"},{"name":"aspect_ratio","value":"9:16"},{"name":"style","value":"Photorealistic"}]},"genericAuthType":"httpHeaderAuth"},"credentials":{"httpHeaderAuth":{"id":"651arvuDVfrjzgOX","name":"Vbee API"}},"typeVersion":4.2},{"id":"8fb2e5e3-265c-4989-b127-e64475d93bb3","name":"Google Gemini Chat Model1","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[-1184,992],"parameters":{"options":{},"modelName":"models/gemini-3-pro-preview"},"credentials":{"googlePalmApi":{"id":"FsaQ35NiHvvrJBxf","name":"api google"}},"typeVersion":1},{"id":"c0d1d207-9a4e-4ed2-b39f-d09e1b12beea","name":"Generate Videos","type":"n8n-nodes-base.httpRequest","position":[-384,752],"parameters":{"url":"https://api.geminigen.ai/uapi/v1/video-gen/veo","method":"POST","options":{},"sendBody":true,"contentType":"multipart-form-data","authentication":"genericCredentialType","bodyParameters":{"parameters":[{"name":"prompt","value":"={{ $json.video_prompt }}"},{"name":"model","value":"veo-3-fast"},{"name":"resolution","value":"720p"},{"name":"aspect_ratio","value":"9:16"},{"name":"file_urls","value":"={{ $('Get Images').item.json.generated_image[0].image_url }}"}]},"genericAuthType":"httpHeaderAuth"},"credentials":{"httpHeaderAuth":{"id":"651arvuDVfrjzgOX","name":"Vbee API"}},"typeVersion":4.2},{"id":"746a1c77-f782-474c-9ab0-1ee57ca4a94f","name":"Wait1","type":"n8n-nodes-base.wait","position":[-192,752],"webhookId":"b049e4b3-7d34-4fec-afc9-185d3a9764fa","parameters":{"amount":10},"typeVersion":1.1},{"id":"8e70b0e6-55f8-4597-a5a4-28e1128aecab","name":"Get Videos","type":"n8n-nodes-base.httpRequest","position":[-16,752],"parameters":{"url":"=https://api.geminigen.ai/uapi/v1/history/{{ $json.uuid }}","options":{},"authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth"},"typeVersion":4.2},{"id":"4e3157e7-02c0-4149-919c-b8b6b846982e","name":"If1","type":"n8n-nodes-base.if","position":[160,752],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"8a2caa94-db0d-4141-ab47-c803e69db7c9","operator":{"type":"number","operation":"equals"},"leftValue":"={{ $json.status }}","rightValue":2}]}},"typeVersion":2.2},{"id":"04ef9a4a-7a46-4358-a59e-f742a7b83a23","name":"Code in JavaScript","type":"n8n-nodes-base.code","position":[-1264,1424],"parameters":{"jsCode":"// 1. Lấy item đầu tiên từ node Aggregate\nconst item = $input.first();\n\n// 2. Lấy danh sách link (đang là mảng các chuỗi text)\n// Dữ liệu lấy từ trường 'video_url'\nconst originalUrls = item.json.video_url; \n\n// 3. Biến đổi thành dạng [{\"video_url\": \"link1\"}, {\"video_url\": \"link2\"}]\nconst formattedList = originalUrls.map(url => ({\n    video_url: url\n}));\n\n// 4. Tạo object tổng theo đúng cấu trúc yêu cầu\nconst finalObject = {\n    video_urls: formattedList,\n    id: \"2323\"\n};\n\n// 5. Trả về kết quả\n// Quan trọng: Dùng JSON.stringify() để biến object thành chuỗi text như bạn muốn\nreturn {\n    json: {\n        output: JSON.stringify(finalObject)\n    }\n};"},"typeVersion":2},{"id":"1edb4090-0a50-4534-9b9b-fe43cbc2a503","name":"Upload media","type":"@blotato/n8n-nodes-blotato.blotato","position":[-480,1424],"parameters":{"resource":"media","useBinaryData":true},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"af58fd15-ed8e-4e3d-a154-9afed6298596","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-656,560],"parameters":{"color":6,"width":1024,"height":576,"content":"## Video Generation\nGenerate short video scenes from the video prompts and monitor rendering status.\nEach scene is processed independently before being merged into the final video.\n"},"typeVersion":1},{"id":"b38141d2-c511-4d92-b333-dd514963ff96","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-1504,1136],"parameters":{"color":6,"width":848,"height":672,"content":"## Video Merge\nMerge all generated video scenes into a single final product review video.\nThis step prepares the video for publishing without manual editing.\n\n"},"typeVersion":1},{"id":"bcc9b865-edde-439f-9933-fe8a18e89601","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-1504,560],"parameters":{"color":7,"width":848,"height":576,"content":"## Video Prompt Generation\nGenerate structured video prompts for each scene based on the product review script.\nEach prompt represents a short segment of the final product review video.\n\n"},"typeVersion":1},{"id":"d4789257-7f33-4e4f-867d-368569aaec9f","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[-656,16],"parameters":{"color":7,"width":1024,"height":544,"content":"## Image Generation\nGenerate AI-based product images using the structured image prompts.\nThese images are used as visual references for the video generation stage.\n\n"},"typeVersion":1},{"id":"2d1bea5b-208c-4ec0-b197-46ba85f7f5d0","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[-1504,16],"parameters":{"color":6,"width":848,"height":544,"content":"## Image Prompt Generation\nAnalyze the product image to extract visual context and generate structured image prompts.\nThese prompts are reused later to ensure visual consistency across generated scenes.\n"},"typeVersion":1},{"id":"22577962-9fc1-4a82-a6fa-cfbd201f44cb","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[-656,1136],"parameters":{"color":7,"width":1024,"height":672,"content":"## Publish & Log\nPublish the final video to social media platforms.\nPublishing results, including success and error states, are logged to Google Sheets for tracking.\n\n\n"},"typeVersion":1},{"id":"994a9248-118b-411f-8553-77ad2278759c","name":"Sticky Note7","type":"n8n-nodes-base.stickyNote","position":[-2768,0],"parameters":{"width":800,"height":848,"content":"## 🛠️ Workflow Setup Guide\n\nAuthor: [GiangxAI](https://www.youtube.com/@giangxai.official)\n\n## How it works\n\n- Submit a product image and basic product information through a form as the workflow input.\n- Analyze the product image to extract visual context, key features, and marketing angles.\n- Generate an AI-powered product review script and structured image/video prompts.\n- Create video scenes using Veo 3 and automatically merge them into a final review video.\n- Publish the video to social platforms and log success or errors to Google Sheets.\n\n## Setup steps\n\n1. Open the Form Submit trigger and review the required input fields.\n2. Add your AI model credentials (Gemini or OpenRouter) to the script and prompt generation nodes.\n3. Configure your image and video generation API keys (Veo 3 or compatible providers).\n4. Review the video merge node and ensure the ffmpeg or merge API endpoint is correctly set.\n5. Add your Blotato API credentials to enable social media publishing.\n6. Connect Google Sheets and select the sheet used for logging publishing results.\n\nOnce configured, activate the workflow to start generating and publishing AI product review videos automatically.\n\n\nYou can track publishing results using the sample [Google Sheet](https://docs.google.com/spreadsheets/d/1gzD2jSlznYENE_IwwW0o4Qe0ZbQTnkj3wi8dKixmEv0/edit?usp=sharing)\n"},"typeVersion":1},{"id":"5c6032e1-0b5c-4aeb-8a9f-9e497d1e86f7","name":"Product Image & Info Input","type":"n8n-nodes-base.formTrigger","position":[-1744,288],"webhookId":"cc7d48ec-16df-4b60-b3b1-670c7fce369b","parameters":{"options":{},"formTitle":"UCG VIDEO","formFields":{"values":[{"fieldType":"file","fieldLabel":"Image"},{"fieldLabel":"Video review description"}]},"formDescription":"Enter product images to generate content"},"typeVersion":2.3},{"id":"5a86273a-63b8-447d-9875-d54d78e0f1e0","name":"Analyze Product Image","type":"@n8n/n8n-nodes-langchain.googleGemini","position":[-1312,288],"parameters":{"modelId":{"__rl":true,"mode":"list","value":"models/gemini-3-pro-preview","cachedResultName":"models/gemini-3-pro-preview"},"options":{},"resource":"image","inputType":"binary","operation":"analyze","binaryPropertyName":"Image"},"credentials":{"googlePalmApi":{"id":"FsaQ35NiHvvrJBxf","name":"api google"}},"typeVersion":1},{"id":"5171befd-2ab5-4379-9bbe-6e7b323a0d54","name":"AI Prompt Agent","type":"@n8n/n8n-nodes-langchain.agent","position":[-1024,288],"parameters":{"text":"=Your task: Create an image creation prompt that adheres to your system's instructions.\n\nEnsure that the reference image is reproduced as accurately as possible in the generated images, especially the text.\n\nThis is a user-provided description:\n\n{{ $('Product Image & Info Input').item.json['Mô tả video review'] }}\n\n\nDescription of the reference image:\n\n{{ $json.content.parts[0].text }}","options":{"systemMessage":"=VAI TRÒ\nBạn là UGC Image Prompt Builder.\n\nMỤC TIÊU\nDựa trên ảnh tham chiếu / ảnh sản phẩm, hãy tạo một prompt mô tả ảnh ngắn gọn, tự nhiên để dùng cho AI tạo ảnh hoặc video UGC đời thực.\n\n⚙️ QUY TẮC CHUNG (BẮT BUỘC)\n\nPhong cách UGC chân thật, như ảnh/video quay bằng điện thoại.\n\nKhông dàn dựng, không ánh sáng studio, không ngôn ngữ quảng cáo.\n\nChấp nhận sự không hoàn hảo: tóc con, nếp nhăn, texture da, nền hơi bừa bộn.\n\nNếu không có yêu cầu rõ → đặt sản phẩm trong bối cảnh đời thường hợp lý.\n\nMỌI CHỮ trên bao bì/phần hiển thị phải giữ nguyên 100% như ảnh gốc.\n\nTUYỆT ĐỐI KHÔNG bịa:\n\nchứng nhận\n\ncon số\n\ntuyên bố marketing\n\nbadge / logo không có thật\n\n📸 GỢI Ý PHONG CÁCH MÁY ẢNH\n\n(mỗi prompt dùng ít nhất 2–3 ý)\n\nảnh chụp điện thoại\n\nkhung hình cầm tay\n\nbố cục lệch tâm\n\nánh sáng tự nhiên trong nhà\n\nbóng đổ mềm\n\nnhòe chuyển động nhẹ\n\nphơi sáng tự động\n\nphong cách chưa chỉnh sửa\n\nhạt nhiễu nhẹ\n\n🚫 GIỚI HẠN\n\nKhông nêu tên nhân vật có bản quyền.\n\nKhông viết hội thoại hoặc kịch bản.\n\nChỉ xuất ra prompt tạo ảnh.\n\n📦 ĐỊNH DẠNG ĐẦU RA (BẮT BUỘC)\n\n👉 Chỉ trả về 1 object JSON duy nhất, đúng cấu trúc sau:\n\n{\n  \"image_prompt\": \"Mô tả dạng văn xuôi (tối đa 120 từ), bao gồm:\n  - Chủ thể (ai)\n  - Hành động (đang làm gì)\n  - Cảm xúc / mood\n  - Bối cảnh đời thực\n  - Phong cách / máy ảnh\n  - Màu sắc tổng thể\n  - Ghi chú độ chính xác chữ (giữ nguyên 100% text nhìn thấy)\"\n}\n\n👥 THIẾT LẬP MẶC ĐỊNH VỀ NHÂN VẬT\n\nNếu không chỉ định: đa dạng giới tính & chủng tộc tự nhiên.\n\nĐộ tuổi mặc định: 21–38.\n\nƯu tiên không gian thật: nhà, đường phố, cửa hàng, phòng gym, văn phòng.\n\n✅ CHECK TRƯỚC KHI TRẢ KẾT QUẢ\n\n Có đúng 1 key image_prompt\n\n Không ngôn ngữ quảng cáo\n\n Có yếu tố đời thực, không hoàn hảo\n\n Có ghi chú giữ nguyên chữ trên sản phẩm\n\n ≤ 120 từ"},"promptType":"define","hasOutputParser":true},"typeVersion":3},{"id":"61d6ed9c-cb12-478d-a007-db2ed6a58248","name":"Split Video Prompts","type":"n8n-nodes-base.splitOut","position":[-896,736],"parameters":{"options":{},"fieldToSplitOut":"output.scenes"},"typeVersion":1},{"id":"e001fc36-f200-4eb8-be2c-7fb4069a14e4","name":"Video Prompt Parser","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[-1072,1008],"parameters":{"autoFix":true,"jsonSchemaExample":"{\n  \"video_title\" : \"string\",\n  \"video_description\": \"string\",\n  \"scenes\": {\n  \"scene_1\": {\n    \"video_prompt\": \"string\"\n  },\n  \"scene_2\": {\n    \"video_prompt\": \"string\"\n   \n  },\n  \"scene_3\": {\n    \"video_prompt\": \"string\"\n  }\n}\n}"},"typeVersion":1.3},{"id":"9282cfe8-8b80-4425-8ef1-d3ce61ddd31d","name":"Create Video Prompt","type":"@n8n/n8n-nodes-langchain.agent","position":[-1232,736],"parameters":{"text":"=Create a UGC-style video prompt based on the reference image and user description.\n\nUser description (can be left blank):\n{{ $json.input_text }}","options":{"systemMessage":"=ROLE\nYou are a UGC Continuation Video Sequence Agent.\n\nYour job is to create a SEQUENCE of 3 short UGC ad videos (≈8 seconds each)\nthat feel like ONE continuous real-life moment split into 3 clips —\nNOT 3 separate or restarted videos.\n\nYou must think about all 3 scenes in a single pass and preserve:\n- motion continuity\n- body and hand state\n- camera rhythm\n- spoken dialogue continuity\n\n---\n\nCORE CONTINUITY RULES (CRITICAL)\n\n- Each scene must feel like the VERY NEXT MOMENT after the previous one.\n- This is NOT a restart.\n- Treat the reference image as PRE-CONTEXT, not the opening frame.\n- Do NOT start from a neutral pose or static framing.\n- Always start IN THE MIDDLE of an ongoing action or reaction.\n- Assume the same space, same outfit, same product, same general framing.\n- The camera is perceived as continuously rolling across scenes.\n\nIf any scene feels like it “starts over”, it is WRONG.\n\n---\n\nVOICE RULES (EMBEDDED IN VIDEO PROMPT)\n\n- Spoken lines MUST be written INSIDE the video prompt.\n- All spoken dialogue MUST be in VIETNAMESE.\n- Voice sounds casual, unscripted, like self-talk or vlog speech.\n- Dialogue happens WHILE the action is ongoing.\n- No narration, no ad-speak, no exaggerated claims.\n\n---\n\nVIDEO TITLE (HOOK) — PAIN & NEED AWARENESS AND VIDEO DESCIPTION (REQUIRED)\n\nIn addition to the 3 scenes, you MUST generate ONE video title that acts as a\nscroll-stopping HOOK.\n\nHOOK OBJECTIVE\n- Clearly surface a real, relatable PROBLEM or PAIN the customer experiences.\n- Make the viewer think: “That’s exactly me.”\n- Trigger NEED awareness without mentioning any solution.\n\nTITLE REQUIREMENTS\n- Written in Vietnamese\n- Maximum 12 words\n- Casual, spoken language (inner thoughts, complaints, or self-questions)\n- Focus ONLY on the problem or its consequence\n- Do NOT mention the product or solution\n- No praise, no marketing tone, no CTA\n\nHOOK–SCENE ALIGNMENT (CRITICAL)\n- The title represents the viewer’s internal thought.\n- Scene 1 must visually and emotionally show that exact problem in real life.\n\nVideo Description Goals\n\n- Briefly summarize the problem, solution, and CTA\n- Quickly visualize the video content for the viewer\n- Arouse customer demand\n\nVideo Description Requirements\n\n- Written in Vietnamese\n\n- Maximum 120 words\n\n- Everyday, natural language\n\n---\n\nGLOBAL GOAL (3 × 8s)\n\nScene 1: Hook + personal reason for using the product  \nScene 2: Active usage (proof of use)  \nScene 3: After-use state + soft CTA  \n\n---\n\nSCENE RESPONSIBILITIES\n\nSCENE 1 — HOOK + WHY\n- Start mid-action (already moving, reaching, adjusting, preparing).\n- Casually reveal a personal reason or small problem.\n- No demo.\n- No CTA.\n\nSCENE 2 — HOW / PROOF\n- Begin from the EXACT body and hand state where Scene 1 ended.\n- Show real usage in progress.\n- Spoken words describe what the person is doing, NOT benefits.\n\nSCENE 3 — RESULT + SOFT CTA\n- Begin from the after-use state of Scene 2.\n- Minimal action, relaxed posture.\n- Soft CTA phrased like a personal suggestion, NOT a sales pitch.\n\n---\n\nUGC VISUAL STYLE\n\n- Phone-shot, handheld feel\n- Natural or mixed indoor lighting\n- Slight motion blur or micro shake is acceptable\n- Product is visible but NEVER posed like a product shot\n\n---\n\nOUTPUT CONTRACT (STRICT)\n\nReturn ONLY ONE valid JSON object.\nDo NOT include any text outside the JSON.\n\nUse EXACTLY this structure:\n\n{\n  \"video_title\": \"Pain-based hook in natural Vietnamese\",\n  \"video_description\": \"Briefly summarize the problem, solution, and CTA\",\n  \"scene_1\": {\n    \"video_prompt\": \"Describe the scene starting mid-action, including camera movement, environment, body motion, AND embedded Vietnamese spoken dialogue in quotes, spoken naturally while the action continues.\"\n  },\n  \"scene_2\": {\n    \"video_prompt\": \"Direct continuation of scene 1 with uninterrupted motion and framing, including embedded Vietnamese spoken dialogue describing the usage while it happens.\"\n  },\n  \"scene_3\": {\n    \"video_prompt\": \"Continuation from the after-use state, calm ending, including embedded Vietnamese spoken dialogue with a soft, non-pushy CTA.\"\n  }\n}\n\n---\n\nABSOLUTE PROHIBITIONS\n\n- No restarts\n- No neutral poses\n- No product re-introduction\n- No unboxing\n- No slogans or ad language\n- No claims or exaggerated benefits\n- No text outside the JSON\n"},"promptType":"define","hasOutputParser":true},"typeVersion":2.2},{"id":"c542088d-a110-4142-993b-e67ecf387bf2","name":"Loop Video Prompts","type":"n8n-nodes-base.splitInBatches","position":[-560,752],"parameters":{"options":{}},"typeVersion":3},{"id":"75910483-ea6d-4924-9f70-ea1ee59185cd","name":"Aggregate Videos","type":"n8n-nodes-base.aggregate","position":[-1456,1424],"parameters":{"options":{},"fieldsToAggregate":{"fieldToAggregate":[{"fieldToAggregate":"generated_video[0].video_url"}]}},"typeVersion":1},{"id":"c26499cf-7ee1-4fd8-bc66-cda8ed83f384","name":"Merge Videos","type":"n8n-nodes-base.httpRequest","position":[-1040,1424],"parameters":{"url":"=https://no-code-architects-toolkit-1047852419409.us-west4.run.app/v1/video/concatenate","method":"POST","options":{"redirect":{"redirect":{}}},"jsonBody":"={{ $json.output }}","sendBody":true,"specifyBody":"json","authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth"},"typeVersion":4.2},{"id":"e63ca7d0-6689-45cc-bb24-1a608f40b916","name":"Download Video","type":"n8n-nodes-base.httpRequest","position":[-848,1424],"parameters":{"url":"={{ $json.response }}","options":{},"authentication":"genericCredentialType","genericAuthType":"httpHeaderAuth"},"credentials":{"httpHeaderAuth":{"id":"651arvuDVfrjzgOX","name":"Vbee API"}},"typeVersion":4.3},{"id":"13678d8d-7c35-4119-bc0c-4c449d8b9109","name":"Log Success","type":"n8n-nodes-base.googleSheets","position":[112,1344],"parameters":{"columns":{"value":{"Status":"Posted"},"schema":[{"id":"Tiêu đề","type":"string","display":true,"required":false,"displayName":"Tiêu đề","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Mô tả video","type":"string","display":true,"required":false,"displayName":"Mô tả video","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Link video","type":"string","display":true,"required":false,"displayName":"Link video","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1gzD2jSlznYENE_IwwW0o4Qe0ZbQTnkj3wi8dKixmEv0/edit#gid=0","cachedResultName":"Trang tính1"},"documentId":{"__rl":true,"mode":"list","value":"1gzD2jSlznYENE_IwwW0o4Qe0ZbQTnkj3wi8dKixmEv0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1gzD2jSlznYENE_IwwW0o4Qe0ZbQTnkj3wi8dKixmEv0/edit?usp=drivesdk","cachedResultName":"Video Review"}},"typeVersion":4.7},{"id":"adbcfadd-d392-4056-a0f6-54648573cd28","name":"Log Error","type":"n8n-nodes-base.googleSheets","position":[128,1552],"parameters":{"columns":{"value":{"Status":"Error"},"schema":[{"id":"Tiêu đề","type":"string","display":true,"required":false,"displayName":"Tiêu đề","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Mô tả video","type":"string","display":true,"required":false,"displayName":"Mô tả video","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Link video","type":"string","display":true,"required":false,"displayName":"Link video","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1gzD2jSlznYENE_IwwW0o4Qe0ZbQTnkj3wi8dKixmEv0/edit#gid=0","cachedResultName":"Trang tính1"},"documentId":{"__rl":true,"mode":"list","value":"1gzD2jSlznYENE_IwwW0o4Qe0ZbQTnkj3wi8dKixmEv0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1gzD2jSlznYENE_IwwW0o4Qe0ZbQTnkj3wi8dKixmEv0/edit?usp=drivesdk","cachedResultName":"Video Review"}},"typeVersion":4.7},{"id":"4a08a365-318e-41c8-832c-ac5281567190","name":"Create post Facebook","type":"@blotato/n8n-nodes-blotato.blotato","onError":"continueErrorOutput","position":[-288,1424],"parameters":{"options":{},"platform":"facebook","accountId":{"__rl":true,"mode":"list","value":"15884","cachedResultUrl":"https://backend.blotato.com/v2/accounts/15884","cachedResultName":"Giang VT"},"facebookPageId":{"__rl":true,"mode":"list","value":"688227101036478","cachedResultUrl":"https://backend.blotato.com/v2/accounts/15884/subaccounts/688227101036478","cachedResultName":"Giang VT"},"postContentText":"={{ $('Product Image & Info Input').item.json['Mô tả'] }}","postContentMediaUrls":"={{ $json.url }}"},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"ae699705-e99d-4279-a21f-be0b6eeb92f1","name":"Sticky Note6","type":"n8n-nodes-base.stickyNote","position":[-1872,0],"parameters":{"color":7,"width":368,"height":576,"content":"## Product input\n\nSubmit a product image and basic product information.\nThe workflow will generate, merge, and publish an AI product review video automatically.\n"},"typeVersion":1}],"active":false,"pinData":{"AI Prompt Agent":[{"json":{"output":{"image_prompt":"A smartphone selfie-style shot of a 22-year-old woman in a casual bathroom setting, holding a translucent blue jar of 'Neutrogena Hydro Boost Water Gel' towards the camera lens. She has fresh skin with visible texture and a messy bun. Natural window lighting, soft shadows, slightly cluttered counter in background. The product features a white lid and clearly displays the text: 'Neutrogena', 'Hydro Boost water gel', 'Hyaluronic Acid', 'Net Wt. 1.7 oz. (48 g)'. Authentic UGC vibe, slight grain, no filters."}},"pairedItem":{"item":0}}],"Split Video Prompts":[{"json":{"video_prompt":"Handheld selfie shot in a casual bathroom, starting mid-motion as a 22-year-old woman pokes her cheek, looking slightly annoyed at the tightness of her skin. She quickly brings the translucent blue 'Neutrogena Hydro Boost' jar up near her face, saying naturally: \"Sáng nào dậy da cũng khô căng khó chịu ghê, may mà vớ được hũ này cứu cánh.\" The lighting is soft and natural, emphasizing real skin texture."},"pairedItem":{"item":0}},{"json":{"video_prompt":"Direct continuation from the previous moment. She twists off the white lid of the 'Neutrogena' jar, dips her finger into the light blue water gel, and swipes a refreshing dollop onto her cheek. As she spreads the gel, she smiles and says: \"Chất gel màu xanh này bôi lên mát lịm tim luôn, thấm siêu nhanh.\" The camera stays close, capturing the wet, hydrating texture of the product on her skin."},"pairedItem":{"item":0}},{"json":{"video_prompt":"Continuing from the application, she gently pats her skin, which now looks dewy, hydrated, and glowing. She looks into the camera lens with a satisfied, genuine smile, holding the jar casually, and says: \"Đấy, da mướt rượt ngay lập tức. Mấy bà da thiếu nước nhất định phải thử nha.\" The vibe is relaxed and authentic, ending on a soft recommendation."},"pairedItem":{"item":0}}],"Analyze Product Image":[{"json":{"index":0,"content":{"role":"model","parts":[{"text":"Based on the image provided, this is a jar of **Neutrogena Hydro Boost Water Gel**.\n\nHere are the specific details visible on the packaging:\n*   **Brand:** Neutrogena\n*   **Product Name:** Hydro Boost water gel\n*   **Key Ingredient:** Hyaluronic Acid\n*   **Size:** Net Wt. 1.7 oz. (48 g)\n*   **Appearance:** It is a translucent blue jar with a white lid, which is the signature packaging for this moisturizer line.","thoughtSignature":"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"}]},"finishReason":"STOP"},"pairedItem":{"item":0}}]},"settings":{"executionOrder":"v1"},"versionId":"a5212fcf-227b-4355-9760-2d30b11396e6","connections":{"If1":{"main":[[{"node":"Loop Video Prompts","type":"main","index":0}],[{"node":"Wait1","type":"main","index":0}]]},"Wait1":{"main":[[{"node":"Get Videos","type":"main","index":0}]]},"Wait3":{"main":[[{"node":"Get Images","type":"main","index":0}]]},"Get Images":{"main":[[{"node":"Create Video Prompt","type":"main","index":0}]]},"Get Videos":{"main":[[{"node":"If1","type":"main","index":0}]]},"Merge Videos":{"main":[[]]},"Upload media":{"main":[[{"node":"Create post Facebook","type":"main","index":0}]]},"Download Video":{"main":[[{"node":"Upload media","type":"main","index":0}]]},"AI Prompt Agent":{"main":[[{"node":"Generate Images","type":"main","index":0}]]},"Generate Images":{"main":[[{"node":"Wait3","type":"main","index":0}]]},"Generate Videos":{"main":[[{"node":"Wait1","type":"main","index":0}]]},"Aggregate Videos":{"main":[[{"node":"Code in JavaScript","type":"main","index":0}]]},"Code in JavaScript":{"main":[[{"node":"Merge Videos","type":"main","index":0}]]},"Loop Video Prompts":{"main":[[{"node":"Aggregate Videos","type":"main","index":0}],[{"node":"Generate Videos","type":"main","index":0}]]},"Create Video Prompt":{"main":[[{"node":"Split Video Prompts","type":"main","index":0}]]},"Split Video Prompts":{"main":[[{"node":"Loop Video Prompts","type":"main","index":0}]]},"Video Prompt Parser":{"ai_outputParser":[[{"node":"Create Video Prompt","type":"ai_outputParser","index":0}]]},"Create post Facebook":{"main":[[{"node":"Log Success","type":"main","index":0}],[{"node":"Log Error","type":"main","index":0}]]},"Analyze Product Image":{"main":[[{"node":"AI Prompt Agent","type":"main","index":0}]]},"Google Gemini Chat Model":{"ai_languageModel":[[{"node":"AI Prompt Agent","type":"ai_languageModel","index":0},{"node":"Structured Output Parser1","type":"ai_languageModel","index":0}]]},"Google Gemini Chat Model1":{"ai_languageModel":[[{"node":"Create Video Prompt","type":"ai_languageModel","index":0},{"node":"Video Prompt Parser","type":"ai_languageModel","index":0}]]},"Structured Output Parser1":{"ai_outputParser":[[{"node":"AI Prompt Agent","type":"ai_outputParser","index":0}]]},"Product Image & Info Input":{"main":[[{"node":"Analyze Product Image","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":33,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.code":{"count":1},"n8n-nodes-base.wait":{"count":2},"n8n-nodes-base.splitOut":{"count":1},"n8n-nodes-base.aggregate":{"count":1},"n8n-nodes-base.stickyNote":{"count":8},"n8n-nodes-base.formTrigger":{"count":1},"n8n-nodes-base.httpRequest":{"count":6},"n8n-nodes-base.googleSheets":{"count":2},"n8n-nodes-base.splitInBatches":{"count":1},"@n8n/n8n-nodes-langchain.agent":{"count":2},"@blotato/n8n-nodes-blotato.blotato":{"count":2},"@n8n/n8n-nodes-langchain.googleGemini":{"count":1},"@n8n/n8n-nodes-langchain.lmChatGoogleGemini":{"count":2},"@n8n/n8n-nodes-langchain.outputParserStructured":{"count":2}}},"status":"published","readyToDemo":null,"user":{"name":"giangxai","username":"giangxai","bio":"I create automated workflows that help people work smarter, move faster, and scale with ease.","verified":true,"links":["https://www.youtube.com/@giangxai.official"],"avatar":"https://gravatar.com/avatar/c17711468d4ab03c5c5dbf6481e7ad80cebcf414bce5b0cabc51b1e9122aac33?r=pg&d=retro&size=200"},"nodes":[{"id":18,"icon":"file:googleSheets.svg","name":"n8n-nodes-base.googleSheets","codex":{"data":{"alias":["CSV","Sheet","Spreadsheet","GS"],"resources":{"generic":[{"url":"https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/","icon":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"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-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/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/","icon":"⏲","label":"Creating triggers for n8n workflows using polling"},{"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/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"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/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/","icon":"🍔","label":"How Honest Burgers Use Automation to Save $100k per year"},{"url":"https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/","icon":"💻","label":"How a digital strategist uses n8n for online marketing"},{"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-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/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.googlesheets/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\",\"output\"]","defaults":{"name":"Google Sheets"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="},"displayName":"Google Sheets","typeVersion":5,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":4,"name":"Productivity"}]},{"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":39,"icon":"fa:sync","name":"n8n-nodes-base.splitInBatches","codex":{"data":{"alias":["Loop","Concatenate","Batch","Split","Split In Batches"],"resources":{"generic":[{"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/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"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Loop Over Items","color":"#007755"},"iconData":{"icon":"sync","type":"icon"},"displayName":"Loop Over Items (Split in Batches)","typeVersion":3,"nodeCategories":[{"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":834,"icon":"file:code.svg","name":"n8n-nodes-base.code","codex":{"data":{"alias":["cpde","Javascript","JS","Python","Script","Custom Code","Function"],"details":"The Code node allows you to execute JavaScript in your workflow.","resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Code"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTcxXzQ0MSkiPgo8cGF0aCBkPSJNMTcwLjI4MyA0OEgxOTYuNUMyMDMuMTI3IDQ4IDIwOC41IDQyLjYyNzQgMjA4LjUgMzZWMTJDMjA4LjUgNS4zNzI1OCAyMDMuMTI3IDAgMTk2LjUgMEgxNzAuMjgzQzEyNi4xIDAgOTAuMjgzIDM1LjgxNzIgOTAuMjgzIDgwVjE3NkM5MC4yODMgMjA2LjkyOCA2NS4yMTA5IDIzMiAzNC4yODMgMjMySDIzQzE2LjM3MjYgMjMyIDExIDIzNy4zNzIgMTEgMjQ0VjI2OEMxMSAyNzQuNjI3IDE2LjM3MjQgMjgwIDIyLjk5OTYgMjgwTDM0LjI4MyAyODBDNjUuMjEwOSAyODAgOTAuMjgzIDMwNS4wNzIgOTAuMjgzIDMzNlY0NDBDOTAuMjgzIDQ3OS43NjQgMTIyLjUxOCA1MTIgMTYyLjI4MyA1MTJIMTk2LjVDMjAzLjEyNyA1MTIgMjA4LjUgNTA2LjYyNyAyMDguNSA1MDBWNDc2QzIwOC41IDQ2OS4zNzMgMjAzLjEyNyA0NjQgMTk2LjUgNDY0SDE2Mi4yODNDMTQ5LjAyOCA0NjQgMTM4LjI4MyA0NTMuMjU1IDEzOC4yODMgNDQwVjMzNkMxMzguMjgzIDMwOS4wMjIgMTI4LjAxMSAyODQuNDQzIDExMS4xNjQgMjY1Ljk2MUMxMDYuMTA5IDI2MC40MTYgMTA2LjEwOSAyNTEuNTg0IDExMS4xNjQgMjQ2LjAzOUMxMjguMDExIDIyNy41NTcgMTM4LjI4MyAyMDIuOTc4IDEzOC4yODMgMTc2VjgwQzEzOC4yODMgNjIuMzI2OSAxNTIuNjEgNDggMTcwLjI4MyA0OFoiIGZpbGw9IiNGRjk5MjIiLz4KPHBhdGggZD0iTTMwNSAzNkMzMDUgNDIuNjI3NCAzMTAuMzczIDQ4IDMxNyA0OEgzNDIuOTc5QzM2MC42NTIgNDggMzc0Ljk3OCA2Mi4zMjY5IDM3NC45NzggODBWMTc2QzM3NC45NzggMjAyLjk3OCAzODUuMjUxIDIyNy41NTcgNDAyLjA5OCAyNDYuMDM5QzQwNy4xNTMgMjUxLjU4NCA0MDcuMTUzIDI2MC40MTYgNDAyLjA5OCAyNjUuOTYxQzM4NS4yNTEgMjg0LjQ0MyAzNzQuOTc4IDMwOS4wMjIgMzc0Ljk3OCAzMzZWNDMyQzM3NC45NzggNDQ5LjY3MyAzNjAuNjUyIDQ2NCAzNDIuOTc5IDQ2NEgzMTdDMzEwLjM3MyA0NjQgMzA1IDQ2OS4zNzMgMzA1IDQ3NlY1MDBDMzA1IDUwNi42MjcgMzEwLjM3MyA1MTIgMzE3IDUxMkgzNDIuOTc5QzM4Ny4xNjEgNTEyIDQyMi45NzggNDc2LjE4MyA0MjIuOTc4IDQzMlYzMzZDNDIyLjk3OCAzMDUuMDcyIDQ0OC4wNTEgMjgwIDQ3OC45NzkgMjgwSDQ5MEM0OTYuNjI3IDI4MCA1MDIgMjc0LjYyOCA1MDIgMjY4VjI0NEM1MDIgMjM3LjM3MyA0OTYuNjI4IDIzMiA0OTAgMjMyTDQ3OC45NzkgMjMyQzQ0OC4wNTEgMjMyIDQyMi45NzggMjA2LjkyOCA0MjIuOTc4IDE3NlY4MEM0MjIuOTc4IDM1LjgxNzIgMzg3LjE2MSAwIDM0Mi45NzkgMEgzMTdDMzEwLjM3MyAwIDMwNSA1LjM3MjU4IDMwNSAxMlYzNloiIGZpbGw9IiNGRjk5MjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTcxXzQ0MSI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Code","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":1119,"icon":"fa:robot","name":"@n8n/n8n-nodes-langchain.agent","codex":{"data":{"alias":["LangChain","Chat","Conversational","Plan and Execute","ReAct","Tools"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"AI Agent","color":"#404040"},"iconData":{"icon":"robot","type":"icon"},"displayName":"AI Agent","typeVersion":3,"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"}]},{"id":1225,"icon":"file:form.svg","name":"n8n-nodes-base.formTrigger","codex":{"data":{"alias":["table","submit","post"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.formtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Other Trigger Nodes"]}}},"group":"[\"trigger\"]","defaults":{"name":"On form submission"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwQjdCQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzQuOTc4IDM3LjczMmExLjU2IDEuNTYgMCAwIDEtMS41NjIgMS41NjNINi4yNmExLjU2IDEuNTYgMCAwIDEtMS41NjMtMS41NjNWOS42MDdjMC0uNDA1LjE1Ny0uNzk0LjQzOC0xLjA4Nmw2LjMwNC02LjUzMXY1LjM0NEg4LjIxM2ExLjE3MiAxLjE3MiAwIDEgMCAwIDIuMzQzaDQuNDNhMS4xNyAxLjE3IDAgMCAwIDEuMTcxLTEuMTcxVi4yMzJoMTkuNjAyYTEuNTYgMS41NiAwIDAgMSAxLjU2MiAxLjU2M3YxMC4zMjdsLTIuODYgMi44Ni04LjI1MiA4LjI3NmE0MTMuMDA2IDQxMy4wMDYgMCAwIDEtMS42NTQgMS42NjJsLS4zMzcuMzM3YTIgMiAwIDAgMC0uNTU3IDEuMDhMMjAuMyAzMS45MjJjLS4xMDguNjM4LS4yMTUgMS4wNzkuMjExIDEuNDE4LjQwMy4zMi45LjE3NCAxLjU0LjA2Nmw1LjQwOC0uOTI4YTIgMiAwIDAgMCAxLjA4LS41NTZsNi40NC02LjQyOXptLTI0LjAzLTIxLjI2NWExLjE4IDEuMTggMCAwIDAgMS4xNzEgMS4xNzJoMTMuMTYzYTEuMTcyIDEuMTcyIDAgMSAwIDAtMi4zNDRIMTIuMTE5YTEuMTcgMS4xNyAwIDAgMC0xLjE3MiAxLjE3Mm03LjI5NCAxNC43NjZhMS4xNyAxLjE3IDAgMCAwLTEuMTcyLTEuMTcySDEyLjEyYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNC45NTFhMS4xNyAxLjE3IDAgMCAwIDEuMTcyLTEuMTcybS44Ni03LjM5MWExLjE3IDEuMTcgMCAwIDAtMS4xNzItMS4xNzJoLTUuODExYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNS44MWExLjE2NCAxLjE2NCAwIDAgMCAxLjE3My0xLjE3MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwQjdCQyIgZD0ibTMzLjUzMiAxNi4zOTcgNC4yODktNC4yODkgMy43NTggMy43MSAxLjYxNy0xLjYxNiAyLjI1OCAyLjI1N2MuMjE4LjIxOC4zNC41MTMuMzQzLjgyLS4wMDIuMzExLS4xMjUuNjA4LS4zNDQuODNsLTYuODA0IDYuNzk2YTEuMTMgMS4xMyAwIDAgMS0uODI4LjM0MyAxLjE1IDEuMTUgMCAwIDEtLjgyOC0uMzQzIDEuMTggMS4xOCAwIDAgMSAwLTEuNjU3bDUuOTc2LTUuOTY4LTEuMzEyLTEuMzEzLTEuMzgzIDEuNDE0LTEzLjE0OSAxMy4xMjUtNC42MTcuNzgyLjc4Mi00LjYxNy4zMzYtLjMzNyAyLjU2MiAyLjU1NWExLjEgMS4xIDAgMCAwIC44MjguMzQ0Yy4zMTIuMDA1LjYxMi0uMTIuODI4LS4zNDRhMS4xOCAxLjE4IDAgMCAwIDAtMS42NTZsLTIuNTYyLTIuNTYyek00NC43MzYgMTIuMjRjMCAuNDE0LS4xNjMuODEtLjQ1NCAxLjEwMmwtLjkyMi45MTQtMy44NTItMy44MjguOTMtLjkzYTEuNTYzIDEuNTYzIDAgMCAxIDIuMjAzIDBsMS42NCAxLjY0MWMuMjkxLjI5My40NTUuNjkuNDU1IDEuMTAyIi8+PC9zdmc+"},"displayName":"n8n Form Trigger","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1236,"icon":"file:aggregate.svg","name":"n8n-nodes-base.aggregate","codex":{"data":{"alias":["Aggregate","Combine","Flatten","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.aggregate/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Aggregate"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjRkY2RDVBIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMyIDE0OGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDE0NmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0YzAgNi42MjctNS4zNzMgMTItMTIgMTJINDRjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ6bTAgOTZjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxNDZjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNGMwIDYuNjI3LTUuMzczIDEyLTEyIDEySDQ0Yy02LjYyNyAwLTEyLTUuMzczLTEyLTEyem0wIDk2YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTQ2YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMkg0NGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik03NCA3NmMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDExNi4yMTdjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjU2YzAgMjYuOTc4IDEwLjI3MiA1MS41NTcgMjcuMTE5IDcwLjAzOSA1LjA1NSA1LjU0NSA1LjA1NSAxNC4zNzcgMCAxOS45MjItMTYuODQ3IDE4LjQ4Mi0yNy4xMTkgNDMuMDYxLTI3LjExOSA3MC4wMzl2NTZjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMySDg2Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMTE2LjIxN2M0NC4xODMgMCA4MC0zNS44MTcgODAtODB2LTU2YzAtMzAuOTI4IDI1LjA3Mi01NiA1Ni01NmE1Ljc4MyA1Ljc4MyAwIDAgMCA1Ljc4My01Ljc4M3YtMzYuNDM0YTUuNzgzIDUuNzgzIDAgMCAwLTUuNzgzLTUuNzgzYy0zMC45MjggMC01Ni0yNS4wNzItNTYtNTZ2LTU2YzAtNDQuMTgzLTM1LjgxNy04MC04MC04MEg4NmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNzYgMjQ0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMkgzODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUxMnY1MTJIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4="},"displayName":"Aggregate","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1239,"icon":"file:splitOut.svg","name":"n8n-nodes-base.splitOut","codex":{"data":{"alias":["Split","Nested","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitout/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Split Out"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjOUI2REQ1IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4MCAxNDhjMC02LjYyNy01LjM3My0xMi0xMi0xMkgzMjJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgxNDZjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMCA5NmMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDMyMmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDE0NmM2LjYyNyAwIDEyLTUuMzczIDEyLTEyem0wIDk2YzAtNi42MjctNS4zNzMtMTItMTItMTJIMzIyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMTQ2YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNNDM4IDc2YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMzA5Ljc4M2MtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjU2YzAgMjYuOTc4LTEwLjI3MiA1MS41NTctMjcuMTE5IDcwLjAzOS01LjA1NSA1LjU0NS01LjA1NSAxNC4zNzcgMCAxOS45MjIgMTYuODQ3IDE4LjQ4MiAyNy4xMTkgNDMuMDYxIDI3LjExOSA3MC4wMzl2NTZjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMySDQyNmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMzA5Ljc4M2MtNDQuMTgzIDAtODAtMzUuODE3LTgwLTgwdi01NmMwLTMwLjkyOC0yNS4wNzItNTYtNTYtNTZhNS43ODMgNS43ODMgMCAwIDEtNS43ODMtNS43ODN2LTM2LjQzNGE1Ljc4MyA1Ljc4MyAwIDAgMSA1Ljc4My01Ljc4M2MzMC45MjggMCA1Ni0yNS4wNzIgNTYtNTZ2LTU2YzAtNDQuMTgzIDM1LjgxNy04MCA4MC04MEg0MjZjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzYgMjQ0YzAtNi42MjctNS4zNzMtMTItMTItMTJIMTJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgxMTJjNi42MjcgMCAxMi01LjM3MyAxMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MTIgMEgwdjUxMmg1MTJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+"},"displayName":"Split Out","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1262,"icon":"file:google.svg","name":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatgooglegemini/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"Google Gemini Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNDQuNSAyMEgyNHY4LjVoMTEuOEMzNC43IDMzLjkgMzAuMSAzNyAyNCAzN2MtNy4yIDAtMTMtNS44LTEzLTEzczUuOC0xMyAxMy0xM2MzLjEgMCA1LjkgMS4xIDguMSAyLjlsNi40LTYuNEMzNC42IDQuMSAyOS42IDIgMjQgMiAxMS44IDIgMiAxMS44IDIgMjRzOS44IDIyIDIyIDIyYzExIDAgMjEtOCAyMS0yMiAwLTEuMy0uMi0yLjctLjUtNCIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjRkJCQzA1IiBkPSJNMCAzN1YxMWwxNyAxM3oiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im0wIDExIDE3IDEzIDctNi4xTDQ4IDE0VjBIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Im0wIDM3IDMwLTIzIDcuOSAxTDQ4IDB2NDhIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik00OCA0OCAxNyAyNGwtNC0zIDM1LTEweiIgY2xpcC1wYXRoPSJ1cmwoI2IpIi8+PC9zdmc+"},"displayName":"Google Gemini Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1309,"icon":"file:gemini.svg","name":"@n8n/n8n-nodes-langchain.googleGemini","codex":{"data":{"alias":["LangChain","video","document","audio","transcribe","assistant"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-langchain.googlegemini/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Miscellaneous","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"Google Gemini"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iX2Zvb3RlclNwYXJrXzk4dWR0XzE1MSIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTU3LjA2NjcgMjguNjEwM0M1Mi4xMzU5IDI2LjQ4NzggNDcuODIxNyAyMy41NzYgNDQuMTIyMyAxOS44Nzg0QzQwLjQyNDcgMTYuMTgwOCAzNy41MTI4IDExLjg2NDkgMzUuMzkwMiA2LjkzNDJDMzQuNTc1NCA1LjA0NDQ5IDMzLjkyMDYgMy4xMDIwNCAzMy40MTg2IDEuMTEwNDlDMzMuMjU0OSAwLjQ1OTM2OCAzMi42NzExIDAuMDAxMDM3NiAzMiAwLjAwMTAzNzZDMzEuMzI4OCAwLjAwMTAzNzYgMzAuNzQ1IDAuNDU5MzY4IDMwLjU4MTMgMS4xMTA0OUMzMC4wNzkzIDMuMTAyMDQgMjkuNDI0NiA1LjA0MjY3IDI4LjYwOTcgNi45MzQyQzI2LjQ4NzIgMTEuODY0OSAyMy41NzUzIDE2LjE4MDggMTkuODc3NyAxOS44Nzg0QzE2LjE4IDIzLjU3NiAxMS44NjQgMjYuNDg3OCA2LjkzMzI3IDI4LjYxMDNDNS4wNDM1MyAyOS40MjUxIDMuMTAxMDUgMzAuMDc5OSAxLjEwOTQ3IDMwLjU4MTlDMC40NTgzMzggMzAuNzQ1NiAwIDMxLjMyOTQgMCAzMi4wMDA1QzAgMzIuNjcxNiAwLjQ1ODMzOCAzMy4yNTU1IDEuMTA5NDcgMzMuNDE5MUMzLjEwMTA1IDMzLjkyMTEgNS4wNDE3MiAzNC41NzU5IDYuOTMzMjcgMzUuMzkwN0MxMS44NjQgMzcuNTEzMiAxNi4xNzgyIDQwLjQyNTEgMTkuODc3NyA0NC4xMjI2QzIzLjU3NzEgNDcuODIwMiAyNi40ODcyIDUyLjEzNjEgMjguNjA5NyA1Ny4wNjY4QzI5LjQyNDYgNTguOTU2NSAzMC4wNzkzIDYwLjg5OSAzMC41ODEzIDYyLjg5MDVDMzAuNzQ1IDYzLjU0MTYgMzEuMzI4OCA2NCAzMiA2NEMzMi42NzExIDY0IDMzLjI1NDkgNjMuNTQxNiAzMy40MTg2IDYyLjg5MDVDMzMuOTIwNiA2MC44OTkgMzQuNTc1NCA1OC45NTgzIDM1LjM5MDIgNTcuMDY2OEMzNy41MTI4IDUyLjEzNjEgNDAuNDI0NyA0Ny44MjIgNDQuMTIyMyA0NC4xMjI2QzQ3LjgxOTkgNDAuNDI1MSA1Mi4xMzU5IDM3LjUxMzIgNTcuMDY2NyAzNS4zOTA3QzU4Ljk1NjQgMzQuNTc1OSA2MC44OTg5IDMzLjkyMTEgNjIuODkwNSAzMy40MTkxQzYzLjU0MTYgMzMuMjU1NSA2NCAzMi42NzE2IDY0IDMyLjAwMDVDNjQgMzEuMzI5NCA2My41NDE2IDMwLjc0NTYgNjIuODkwNSAzMC41ODE5QzYwLjg5ODkgMzAuMDc5OSA1OC45NTgyIDI5LjQyNTEgNTcuMDY2NyAyOC42MTAzWiIgZmlsbD0id2hpdGUiPjwvcGF0aD48bWFzayBpZD0ibWFzazBfMTA4NTlfNDg5NCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij48cGF0aCBkPSJNMzIgMEMzMi42NzExIDEuMTQ0ZS0wNSAzMy4yNTUzIDAuNDU4MjYzIDMzLjQxODkgMS4xMDkzOEMzMy45MjA5IDMuMTAwOTMgMzQuNTc1OCA1LjA0Mzg5IDM1LjM5MDYgNi45MzM1OUMzNy41MTMxIDExLjg2MzkgNDAuNDI0NyAxNi4xNzk2IDQ0LjEyMjEgMTkuODc3QzQ3LjgyMTUgMjMuNTc0NSA1Mi4xMzU3IDI2LjQ4NjkgNTcuMDY2NCAyOC42MDk0QzU4Ljk1OCAyOS40MjQyIDYwLjg5OSAzMC4wNzkxIDYyLjg5MDYgMzAuNTgxMUM2My41NDE1IDMwLjc0NDggNjMuOTk5OCAzMS4zMjgxIDY0IDMxLjk5OUM2NCAzMi42NzAxIDYzLjU0MTcgMzMuMjU0MiA2Mi44OTA2IDMzLjQxOEM2MC44OTkgMzMuOTE5OSA1OC45NTYxIDM0LjU3NDggNTcuMDY2NCAzNS4zODk2QzUyLjEzNTggMzcuNTEyMSA0Ny44MTk2IDQwLjQyMzcgNDQuMTIyMSA0NC4xMjExQzQwLjQyNDYgNDcuODIwNCAzNy41MTMxIDUyLjEzNDkgMzUuMzkwNiA1Ny4wNjU0QzM0LjU3NTggNTguOTU3IDMzLjkyMDkgNjAuODk4MSAzMy40MTg5IDYyLjg4OTZDMzMuMjU1MiA2My41NDA3IDMyLjY3MTEgNjMuOTk5IDMyIDYzLjk5OUMzMS4zMjg5IDYzLjk5OSAzMC43NDQ4IDYzLjU0MDcgMzAuNTgxMSA2Mi44ODk2QzMwLjA3OTEgNjAuODk4MSAyOS40MjQyIDU4Ljk1NTEgMjguNjA5NCA1Ny4wNjU0QzI2LjQ4NjkgNTIuMTM0OSAyMy41NzczIDQ3LjgxODYgMTkuODc3OSA0NC4xMjExQzE2LjE3ODYgNDAuNDIzNyAxMS44NjQyIDM3LjUxMjEgNi45MzM1OSAzNS4zODk2QzUuMDQyMDQgMzQuNTc0OCAzLjEwMDk2IDMzLjkxOTkgMS4xMDkzOCAzMy40MThDMC40NTgzMDkgMzMuMjU0MiAwIDMyLjY3MDEgMCAzMS45OTlDMC4wMDAyMDE1NDggMzEuMzI4MSAwLjQ1ODQ2MyAzMC43NDQ4IDEuMTA5MzggMzAuNTgxMUMzLjEwMDk2IDMwLjA3OTEgNS4wNDM4NiAyOS40MjQyIDYuOTMzNTkgMjguNjA5NEMxMS44NjQzIDI2LjQ4NjkgMTYuMTgwNCAyMy41NzQ1IDE5Ljg3NzkgMTkuODc3QzIzLjU3NTMgMTYuMTc5NiAyNi40ODY5IDExLjg2MzkgMjguNjA5NCA2LjkzMzU5QzI5LjQyNDIgNS4wNDIwNyAzMC4wNzkxIDMuMTAwOTMgMzAuNTgxMSAxLjEwOTM4QzMwLjc0NDggMC40NTgyNiAzMS4zMjg5IDAgMzIgMFoiIGZpbGw9ImJsYWNrIj48L3BhdGg+PHBhdGggZD0iTTMyIDBDMzIuNjcxMSAxLjE0NGUtMDUgMzMuMjU1MyAwLjQ1ODI2MyAzMy40MTg5IDEuMTA5MzhDMzMuOTIwOSAzLjEwMDkzIDM0LjU3NTggNS4wNDM4OSAzNS4zOTA2IDYuOTMzNTlDMzcuNTEzMSAxMS44NjM5IDQwLjQyNDcgMTYuMTc5NiA0NC4xMjIxIDE5Ljg3N0M0Ny44MjE1IDIzLjU3NDUgNTIuMTM1NyAyNi40ODY5IDU3LjA2NjQgMjguNjA5NEM1OC45NTggMjkuNDI0MiA2MC44OTkgMzAuMDc5MSA2Mi44OTA2IDMwLjU4MTFDNjMuNTQxNSAzMC43NDQ4IDYzLjk5OTggMzEuMzI4MSA2NCAzMS45OTlDNjQgMzIuNjcwMSA2My41NDE3IDMzLjI1NDIgNjIuODkwNiAzMy40MThDNjAuODk5IDMzLjkxOTkgNTguOTU2MSAzNC41NzQ4IDU3LjA2NjQgMzUuMzg5NkM1Mi4xMzU4IDM3LjUxMjEgNDcuODE5NiA0MC40MjM3IDQ0LjEyMjEgNDQuMTIxMUM0MC40MjQ2IDQ3LjgyMDQgMzcuNTEzMSA1Mi4xMzQ5IDM1LjM5MDYgNTcuMDY1NEMzNC41NzU4IDU4Ljk1NyAzMy45MjA5IDYwLjg5ODEgMzMuNDE4OSA2Mi44ODk2QzMzLjI1NTIgNjMuNTQwNyAzMi42NzExIDYzLjk5OSAzMiA2My45OTlDMzEuMzI4OSA2My45OTkgMzAuNzQ0OCA2My41NDA3IDMwLjU4MTEgNjIuODg5NkMzMC4wNzkxIDYwLjg5ODEgMjkuNDI0MiA1OC45NTUxIDI4LjYwOTQgNTcuMDY1NEMyNi40ODY5IDUyLjEzNDkgMjMuNTc3MyA0Ny44MTg2IDE5Ljg3NzkgNDQuMTIxMUMxNi4xNzg2IDQwLjQyMzcgMTEuODY0MiAzNy41MTIxIDYuOTMzNTkgMzUuMzg5NkM1LjA0MjA0IDM0LjU3NDggMy4xMDA5NiAzMy45MTk5IDEuMTA5MzggMzMuNDE4QzAuNDU4MzA5IDMzLjI1NDIgMCAzMi42NzAxIDAgMzEuOTk5QzAuMDAwMjAxNTQ4IDMxLjMyODEgMC40NTg0NjMgMzAuNzQ0OCAxLjEwOTM4IDMwLjU4MTFDMy4xMDA5NiAzMC4wNzkxIDUuMDQzODYgMjkuNDI0MiA2LjkzMzU5IDI4LjYwOTRDMTEuODY0MyAyNi40ODY5IDE2LjE4MDQgMjMuNTc0NSAxOS44Nzc5IDE5Ljg3N0MyMy41NzUzIDE2LjE3OTYgMjYuNDg2OSAxMS44NjM5IDI4LjYwOTQgNi45MzM1OUMyOS40MjQyIDUuMDQyMDcgMzAuMDc5MSAzLjEwMDkzIDMwLjU4MTEgMS4xMDkzOEMzMC43NDQ4IDAuNDU4MjYgMzEuMzI4OSAwIDMyIDBaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA4NTlfNDg5NCkiPjwvcGF0aD48L21hc2s+PGcgbWFzaz0idXJsKCNtYXNrMF8xMDg1OV80ODk0KSI+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMDg1OV80ODk0KSI+PGVsbGlwc2UgY3g9IjE0LjIwODQiIGN5PSIxNi43MTY0IiByeD0iMTQuMjA4NCIgcnk9IjE2LjcxNjQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTQyMzQzIDAuMzM0NjQ5IC0wLjMzNDY1NiAwLjk0MjM0IC03Ljk3OSAxMy43NzM1KSIgZmlsbD0iI0ZGRTQzMiI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMjcuMDU0MyIgY3k9IjIuNTUxMTQiIHJ4PSIxOC4zOTQ0IiByeT0iMTguNzk4NSIgZmlsbD0iI0ZDNDEzRCI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMl9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMTkuMjI0NSIgY3k9IjI0LjkwNDIiIHJ4PSIxOS4yMjQ1IiByeT0iMjQuOTA0MiIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTg4MDcgLTAuMDQ4ODI1NCAwLjA0ODgyNjYgMC45OTg4MDcgLTEuNzI3NzggMzIuNjU3MykiIGZpbGw9IiMwMEI5NUMiPjwvZWxsaXBzZT48L2c+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjNfZl8xMDg1OV80ODk0KSI+PGVsbGlwc2UgY3g9IjE5LjIyNDUiIGN5PSIyNC45MDQyIiByeD0iMTkuMjI0NSIgcnk9IjI0LjkwNDIiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk4ODA3IC0wLjA0ODgyNTQgMC4wNDg4MjY2IDAuOTk4ODA3IC0xLjcyNzc4IDMyLjY1NzMpIiBmaWxsPSIjMDBCOTVDIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI0X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIxOC44NDI5IiBjeT0iMjAuNzQ0MSIgcng9IjE4Ljg0MjkiIHJ5PSIyMC43NDQxIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg1NDMwMSAtMC41MTk3NzkgMC41MTk3OSAwLjg1NDI5NCAtNy4xMzU3NCA0Ny41MDc4KSIgZmlsbD0iIzAwQjk1QyI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyNV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iNjYuNDYxNyIgY3k9IjI0Ljk3NyIgcng9IjE4LjA5MzMiIHJ5PSIxNy40MjI5IiBmaWxsPSIjMzE4NkZGIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI2X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIyMC45MjkyIiBjeT0iMjIuMDc1MiIgcng9IjIwLjkyOTIiIHJ5PSIyMi4wNzUyIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjc5NTk5IDAuNjA1MzEgLTAuNjA1MzIgMC43OTU5ODIgLTIuODE4ODUgLTcuNDMzMjMpIiBmaWxsPSIjRkJCQzA0Ij48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI3X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIyNC4xMzExIiBjeT0iMjIuMjkxOSIgcng9IjI0LjEzMTEiIHJ5PSIyMi4yOTE5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjgyNDAzNyAwLjU2NjUzNiAtMC41NjY1NDYgMC44MjQwMyAzOS42MzM4IDAuMzEwNjA4KSIgZmlsbD0iIzMxODZGRiI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyOF9mXzEwODU5XzQ4OTQpIj48cGF0aCBkPSJNNTQuMjI1NSAtMi4zMDQwM0M1Ny4wMTk1IDEuNDk0NjIgNTMuNDI5NCA4Ljg4MDQgNDYuMjA2OCAxNC4xOTI2QzM4Ljk4NDIgMTkuNTA0OCAzMC44NjQyIDIwLjczMTggMjguMDcwMiAxNi45MzMxQzI1LjI3NjIgMTMuMTM0NSAyOC44NjYzIDUuNzQ4NjcgMzYuMDg4OSAwLjQzNjQ4NkM0My4zMTE1IC00Ljg3NTcgNTEuNDMxNSAtNi4xMDI2NyA1NC4yMjU1IC0yLjMwNDAzWiIgZmlsbD0iIzc0OUJGRiI+PC9wYXRoPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyOV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMjcuNTg1MyIgY3k9IjE3LjE0NzgiIHJ4PSIyNy41ODUzIiByeT0iMTcuMTQ3OCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MzMxNjYgLTAuNjgwMDQ5IDAuNjgwMDYxIDAuNzMzMTU1IC0xMi4yNTgzIDkuNDk2OTUpIiBmaWxsPSIjRkM0MTNEIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIxMF9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMTQuNzgxOSIgY3k9IjguNTk2MzciIHJ4PSIxNC43ODE5IiByeT0iOC41OTYzNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC44MTMxODYgMC41ODIwMDQgLTAuNTgyMDE2IDAuODEzMTc3IDYuMzc4NDIgMzAuNTExKSIgZmlsbD0iI0ZGRUU0OCI+PC9lbGxpcHNlPjwvZz48L2c+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9mXzEwODU5XzQ4OTQiIHg9Ii0xOS42MTgiIHk9IjEyLjkwMjciIHdpZHRoPSIzOC44NjgxIiBoZWlnaHQ9IjQyLjc1NjIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMi40NTk2NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMV9mXzEwODU5XzQ4OTQiIHg9Ii0xNS4xMjIzIiB5PSItNDAuMDI5NiIgd2lkdGg9Ijg0LjM1MzMiIGhlaWdodD0iODUuMTYxNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiPjwvZmVCbGVuZD48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMS44OTExIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTA4NTlfNDg5NCI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXIyX2ZfMTA4NTlfNDg5NCIgeD0iLTIwLjc2ODIiIHk9IjExLjQ4MzUiIHdpZHRoPSI3OC45MTYxIiBoZWlnaHQ9IjkwLjIxOTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAuMTA4NiIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyM19mXzEwODU5XzQ4OTQiIHg9Ii0yMC43NjgyIiB5PSIxMS40ODM1IiB3aWR0aD0iNzguOTE2MSIgaGVpZ2h0PSI5MC4yMTk2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwLjEwODYiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjRfZl8xMDg1OV80ODk0IiB4PSItMTkuODUiIHk9IjE0Ljk2NjQiIHdpZHRoPSI3OS4xODg2IiBoZWlnaHQ9IjgwLjkzNzgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAuMTA4NiIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyNV9mXzEwODU5XzQ4OTQiIHg9IjI5LjE1NjEiIHk9Ii0xMS42NTgyIiB3aWR0aD0iNzQuNjExMSIgaGVpZ2h0PSI3My4yNzAzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjkuNjA2MTMiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjZfZl8xMDg1OV80ODk0IiB4PSItMzguMjkxIiB5PSItMTYuMjY4NyIgd2lkdGg9Ijc3LjUzOCIgaGVpZ2h0PSI3OC4xNTEzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjguNzA1OTEiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjdfZl8xMDg1OV80ODk0IiB4PSI3Ljc4MDM4IiB5PSItNi4wOTgxIiB3aWR0aD0iNzguMjE4MSIgaGVpZ2h0PSI3Ni44OTgyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjcuNzc0NzMiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjhfZl8xMDg1OV80ODk0IiB4PSIxMy4yMDgyIiB5PSItMTguNDI1IiB3aWR0aD0iNTUuODc5MyIgaGVpZ2h0PSI1MS40NzkxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjYuOTU2OTQiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjlfZl8xMDg1OV80ODk0IiB4PSItMTUuNDczOSIgeT0iLTMxLjAyNzIiIHdpZHRoPSI3MC4yMDM0IiBoZWlnaHQ9IjY4LjY3MzUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNS44NzU5OCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMTBfZl8xMDg1OV80ODk0IiB4PSItMTQuMTczIiB5PSIyMC40NzQiIHdpZHRoPSI1NS4xMzczIiBoZWlnaHQ9IjUxLjI2MSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiPjwvZmVCbGVuZD48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjI3MjUzIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTA4NTlfNDg5NCI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTA4NTlfNDg5NCIgeDE9IjE4LjE5MzEiIHkxPSI0Mi44MjEiIHgyPSI1MS40MzM1IiB5Mj0iMTQuNzk1OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0ODkzRkMiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjAuMjciIHN0b3AtY29sb3I9IiM0ODkzRkMiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjAuNzc2OTgxIiBzdG9wLWNvbG9yPSIjOTY5REZGIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkQ5OUZFIj48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+Cg=="},"displayName":"Google Gemini","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":31,"name":"Content Creation"},{"id":51,"name":"Multimodal AI"}],"image":[]}}