{"workflow":{"id":12587,"name":"Generate Instagram news carousels from RSS feeds using GPT-4o","views":217,"recentViews":0,"totalViews":217,"createdAt":"2026-01-08T15:00:54.398Z","description":"## Overview\nThis workflow deploys a fully autonomous **\"Viral News Agency\"** inside your n8n instance.\n\nUnlike simple auto-posters, this is a comprehensive content production pipeline. It acts as a 24/7 news monitor that scrapes viral stories, rewrites them into educational scripts using **GPT-4o**, designs professional 10-slide carousels, and publishes them directly to **Instagram Business**—completely on autopilot.\n\n## Key Features\n* **Dual-Engine Architecture:** The unique \"Hybrid Core\" lets you choose between **Free (Gotenberg/Docker)** or **Paid (APITemplate)** image generation. Switch engines instantly via the Setup Form.\n* **Smart RSS Scraping:** Cleans incoming feeds and extracts high-quality \"OG\" (Open Graph) images to use as dynamic backgrounds.\n* **Viral Content Writer:** Uses a specialized AI Agent prompt to write \"Hot Takes\" and educational hooks, ensuring content is engaging, not just a summary.\n* **Auto-Publisher:** Handles the complex Meta API flow (Container &gt; Media Bundle &gt; Publish) to upload multi-slide carousels automatically.\n\n## How it works\n1.  **Monitor:** The **News Source** node watches your chosen RSS feeds (Tech, Sports, Politics, etc.) for breaking stories.\n2.  **Analyze:** The **AI Analyst** (GPT-4o) reads the article, extracts the viral angle, and writes a full 10-slide script with captions and hashtags.\n3.  **Design:** The workflow routes data to your chosen engine. It loops through the script 10 times to generate individual slides (Title, Content, Quotes).\n4.  **Publish:** The agent uploads the images to Facebook's servers, bundles them into a Carousel Container, and publishes it live to your Instagram feed.\n\n## Set up steps\n*Estimated time: 10 minutes*\n\n1.  **Credentials:** Add your keys for OpenAI (Intelligence), Google Drive (Storage), and Facebook Graph API (Publishing).\n2.  **Instagram ID:** Open the 3 Facebook nodes (\"Create Container\", \"Carousel Bundle\", \"Publish Carousel\") and replace the placeholder ID with your **Instagram Business User ID**.\n3.  **Image Engine:**\n    * **Option A (Free):** Ensure you have a local Gotenberg instance running via Docker (`docker run --rm -p 3000:3000 gotenberg/gotenberg:8`).\n    * **Option B (Paid):** In the \"Generate Image\" node, add your APITemplate API Key and Template ID.\n4.  **Run:** Use the **\"SETUP FORM\"** node to enter your RSS URL and Brand Name, then toggle to \"Active\"!\n\n## About the Creator\nBuilt by **Pixril**. We specialize in building advanced, production-ready AI agents for n8n.\nVisit our website: **https://www.pixril.com/**\nFind more professional workflows in our shop: **https://pixril.etsy.com**","workflow":{"id":"GtYv5ToTbYHws3v1","meta":{"instanceId":"6e368239a754583504a2403e06d0c843c0e58b8e2e4abcac6abe41145926def9","templateCredsSetupCompleted":true},"name":"Viral news AI agent for Instagram","tags":[{"id":"87rqmUYMvRxZKuQC","name":"Gotenberg","createdAt":"2025-12-31T21:11:31.952Z","updatedAt":"2025-12-31T21:11:31.952Z"},{"id":"W7cN2BjW7XOjWnkT","name":"meta","createdAt":"2025-12-31T21:11:25.974Z","updatedAt":"2025-12-31T21:11:25.974Z"},{"id":"WHW7Kccez2bV2IYZ","name":"Instagram Carosuel","createdAt":"2025-12-31T21:11:50.519Z","updatedAt":"2025-12-31T21:11:50.519Z"},{"id":"bJdWsuy5xEJEo5Ok","name":"News","createdAt":"2025-12-31T21:11:55.369Z","updatedAt":"2025-12-31T21:11:55.369Z"},{"id":"oQrKR2P2OcrIAf3A","name":"APITemplate","createdAt":"2025-12-31T21:11:36.832Z","updatedAt":"2025-12-31T21:11:36.832Z"}],"nodes":[{"id":"3f97b97a-6a23-48ba-a509-2b92371ea1e2","name":"Designer","type":"n8n-nodes-base.httpRequest","position":[576,288],"parameters":{"url":"http://gotenberg:3000/forms/chromium/screenshot/html","method":"POST","options":{},"sendBody":true,"contentType":"multipart-form-data","bodyParameters":{"parameters":[{"name":"index.html","parameterType":"formBinaryData","inputDataFieldName":"index_html"},{"name":"width","value":"1080"},{"name":"height","value":"1350"},{"name":"format","value":"jpeg"},{"name":"waitDelay","value":"1s"}]}},"typeVersion":4.3},{"id":"0d74e41a-2615-4974-a760-ce0f237f53e0","name":"The Setup","type":"n8n-nodes-base.code","position":[-400,288],"parameters":{"jsCode":"// 1. GET DATA\nconst aiItems = $input.all();\nconst formJson = $('SETUP FORM').first().json;\nconst primaryColor = formJson.PRIMARY_COLOR || \"#3B82F6\"; // Uses Form Color or defaults to Blue\n\nlet cleanerItems = [];\ntry { cleanerItems = $('Cleaner').all(); } catch (e) { cleanerItems = []; }\n\nconst results = [];\nconst DEFAULT_BG = \"https://images.unsplash.com/photo-1620712943543-bcc4688e7485?q=80&w=1080&auto=format&fit=crop\";\n\n// Get Today's Date\nconst dateOptions = { month: 'short', day: 'numeric', year: 'numeric' };\nconst today = new Date().toLocaleDateString('en-US', dateOptions).toUpperCase().replace(',', ' •');\n\nfor (let i = 0; i < aiItems.length; i++) {\n  const item = aiItems[i];\n  \n  // --- 2. RESTORE DATA ---\n  let bgImage = DEFAULT_BG;\n  let fallbackTitle = \"Breaking News\";\n  \n  if (cleanerItems.length > i) {\n    if (cleanerItems[i].json.scraped_image) bgImage = cleanerItems[i].json.scraped_image;\n    if (cleanerItems[i].json.title) fallbackTitle = cleanerItems[i].json.title;\n  }\n\n  // --- 3. PARSE AI RESPONSE ---\n  let aiData = {};\n  let rawText = \"\";\n  if (item.json.output && item.json.output[0]?.content && item.json.output[0].content[0]?.text) {\n    rawText = item.json.output[0].content[0].text;\n  } else if (typeof item.json.output === 'string') rawText = item.json.output;\n  else if (item.json.text) rawText = item.json.text;\n\n  try {\n    const cleanText = rawText.replace(/```json/g, \"\").replace(/```/g, \"\").trim();\n    const firstBracket = cleanText.indexOf('{');\n    const lastBracket = cleanText.lastIndexOf('}');\n    if (firstBracket !== -1) aiData = JSON.parse(cleanText.substring(firstBracket, lastBracket + 1));\n    else throw new Error(\"No JSON\");\n  } catch (error) {\n    aiData = { headline: fallbackTitle, category: \"NEWS UPDATE\", caption: \"Link in bio.\" };\n  }\n\n  const headline = (aiData.headline || fallbackTitle).replace(/\"/g, '\"');\n  const category = (aiData.category || \"TECHNOLOGY\").toUpperCase();\n  const caption = (aiData.caption || \"\").replace(/\"/g, '\"');\n  \n  // --- 4. HTML LAYOUT (With Dynamic Color) ---\n  const htmlContent = `\n  <!DOCTYPE html>\n  <html>\n  <head>\n    <style>\n      body { \n        margin: 0; padding: 0; \n        width: 1080px; height: 1350px; \n        background: linear-gradient(rgba(0,0,0,0.85), rgba(0,0,0,0.9)), url('${bgImage}');\n        background-size: cover; background-position: center;\n        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; \n        color: white; \n        display: flex; flex-direction: column; \n        justify-content: space-between; \n        align-items: center; text-align: center; \n        box-sizing: border-box;\n      }\n      .top-bar {\n        width: 100%; padding-top: 60px;\n        display: flex; justify-content: center;\n      }\n      .date-badge {\n        font-size: 28px; font-weight: 700; letter-spacing: 3px; \n        color: rgba(255,255,255,0.6); text-transform: uppercase;\n        border: 2px solid rgba(255,255,255,0.3);\n        padding: 10px 30px; border-radius: 50px;\n      }\n      .container { \n        padding: 80px; display: flex; flex-direction: column; align-items: center; \n        margin-bottom: 100px;\n      }\n      .category-text {\n        font-size: 34px; font-weight: 800; letter-spacing: 8px; \n        color: ${primaryColor}; /* DYNAMIC COLOR HERE */\n        text-transform: uppercase;\n        margin-bottom: 30px;\n      }\n      .headline { \n        font-size: 95px; line-height: 1.05; font-weight: 900; \n        margin-bottom: 60px; text-shadow: 0px 4px 10px rgba(0,0,0,0.8);\n      }\n      .caption {\n        font-size: 42px; line-height: 1.5; font-weight: 400; color: #e0e0e0;\n        max-width: 950px; \n        border-left: 8px solid ${primaryColor}; /* DYNAMIC COLOR HERE */\n        padding-left: 40px; text-align: left;\n      }\n      .footer { \n        padding-bottom: 50px; font-size: 28px; opacity: 0.5; letter-spacing: 4px; font-weight: 600;\n      }\n    </style>\n  </head>\n  <body>\n    <div class=\"top-bar\">\n      <div class=\"date-badge\">${today}</div>\n    </div>\n    <div class=\"container\">\n      <div class=\"category-text\">${category}</div>\n      <div class=\"headline\">${headline}</div>\n      <div class=\"caption\">${caption}</div>\n    </div>\n    <div class=\"footer\">${formJson.BRAND_NAME}</div>\n  </body>\n  </html>\n  `;\n\n  const binaryData = await this.helpers.prepareBinaryData(Buffer.from(htmlContent), 'index.html', 'text/html');\n\n  results.push({\n    json: { \n      ...item.json, \n      headline, category, caption, \n      image_url: bgImage\n    },\n    binary: { index_html: binaryData }\n  });\n}\n\nreturn results;"},"typeVersion":2},{"id":"e44277ec-3c05-4422-9509-f2a9423779fc","name":"News Source","type":"n8n-nodes-base.rssFeedRead","position":[-1760,288],"parameters":{"url":"={{ $json.RSS_FEED_URL }}","options":{}},"typeVersion":1.2},{"id":"9867484e-23d3-451c-a899-c731258c27db","name":"AI Analyst","type":"@n8n/n8n-nodes-langchain.openAi","position":[-752,288],"parameters":{"modelId":{"__rl":true,"mode":"list","value":"chatgpt-4o-latest","cachedResultName":"CHATGPT-4O-LATEST"},"options":{},"responses":{"values":[{"content":"=You are a Viral News Editor. Analyze this news:\nHeadline: {{ $json.title }}\nSummary: {{ $json.content }}\n\nTask:\n1. Extract a \"Viral Category\" (Max 2 words, e.g., \"ROBOTICS\", \"AI\", \"SAAS\").\n2. Write a sensational Headline (Max 7 words).\n3. Write a \"Hot Take\" Caption (Max 20 words).\n\nReturn JSON ONLY:\n{\n \"category\": \"ROBOTICS\",\n \"headline\": \"Underwater Drones Just Got Smarter\",\n \"caption\": \"Skana Robotics is changing deep-sea warfare with their new AI comms system.\"\n}"}]},"builtInTools":{}},"credentials":{"openAiApi":{"id":"Tgoej50tSwr6ScFt","name":"OpenAi account"}},"typeVersion":2},{"id":"dada8fa7-d8ce-4ad8-ab35-9197f8f8b0b9","name":"Cleaner","type":"n8n-nodes-base.code","position":[-1088,288],"parameters":{"jsCode":"// Get data from the RSS feed (Source) and the Scraper (Current Input)\nconst rssItems = $('News Source').all(); \nconst scrapedItems = $input.all();\nconst results = [];\n\n// Default image if none found\nconst DEFAULT_BG = \"https://images.unsplash.com/photo-1620712943543-bcc4688e7485?q=80&w=1080&auto=format&fit=crop\";\n\nfor (let i = 0; i < scrapedItems.length; i++) {\n  const html = scrapedItems[i].json.data || \"\";\n  let bgImage = DEFAULT_BG;\n\n  // 1. EXTRACT IMAGE FROM HTML (Lightweight Regex)\n  try {\n    const match = html.match(/<meta property=\"og:image\" content=\"([^\"]+)\"/);\n    if (match && match[1]) {\n      bgImage = match[1];\n    }\n  } catch (e) {}\n\n  // 2. MERGE DATA\n  // We take the clean text from RSS and combine it with our new image\n  // We DO NOT pass the 'html' forward, saving thousands of tokens.\n  if (rssItems[i]) {\n    results.push({\n      json: {\n        title: rssItems[i].json.title,\n        content: rssItems[i].json.contentSnippet || rssItems[i].json.content, // Use text only\n        link: rssItems[i].json.link,\n        scraped_image: bgImage\n      }\n    });\n  }\n}\n\nreturn results;"},"typeVersion":2},{"id":"776a4a02-900f-488c-9db4-5e23dfd2f00c","name":"Get Article HTML","type":"n8n-nodes-base.httpRequest","position":[-1312,288],"parameters":{"url":"={{ $json.link }}","options":{"redirect":{"redirect":{}},"response":{"response":{"responseFormat":"text"}}}},"typeVersion":4.3},{"id":"2d1eb999-1654-438e-8df5-337cdb32292f","name":"Loop Over Items","type":"n8n-nodes-base.splitInBatches","position":[-48,288],"parameters":{"options":{},"batchSize":10},"typeVersion":3},{"id":"a65ca63c-0d73-414f-b291-c9a2ff83d8d8","name":"Create Container","type":"n8n-nodes-base.facebookGraphApi","position":[1680,496],"parameters":{"edge":"media","node":"REPLACE_WITH_YOUR_ID","options":{"queryParameters":{"parameter":[{"name":"image_url","value":"=https://lh3.googleusercontent.com/d/{{ $('Upload file').item.json.id }}"},{"name":"is_carousel_item","value":"true"}]}},"graphApiVersion":"v23.0","httpRequestMethod":"POST"},"credentials":{"facebookGraphApi":{"id":"9lccdlCg4aMW4A33","name":"Facebook Graph account"}},"typeVersion":1},{"id":"9f1aa68d-f0c7-4402-a29a-b7b2a28ecd21","name":"Carousel Bundle","type":"n8n-nodes-base.facebookGraphApi","position":[1424,192],"parameters":{"edge":"media","node":"REPLACE_WITH_YOUR_ID","options":{"queryParameters":{"parameter":[{"name":"media_type","value":"CAROUSEL"},{"name":"children","value":"={{ $json.children_string }}"},{"name":"caption","value":"={{ $json.caption }}"}]}},"graphApiVersion":"v23.0","httpRequestMethod":"POST"},"credentials":{"facebookGraphApi":{"id":"9lccdlCg4aMW4A33","name":"Facebook Graph account"}},"typeVersion":1},{"id":"2397a867-2b68-4869-9d5f-fdec7831baaa","name":"Upload file","type":"n8n-nodes-base.googleDrive","position":[1200,384],"parameters":{"driveId":{"__rl":true,"mode":"list","value":"My Drive"},"options":{},"folderId":{"__rl":true,"mode":"list","value":"172cYWt7ryoD6QqNpnC_e8HwpRQrGUiah","cachedResultUrl":"https://drive.google.com/drive/folders/172cYWt7ryoD6QqNpnC_e8HwpRQrGUiah","cachedResultName":"Viral News"}},"credentials":{"googleDriveOAuth2Api":{"id":"BqZy2oHWNnMN4G59","name":"Google Drive account"}},"typeVersion":3},{"id":"f42a3056-9e87-471c-b113-79e54c31e9b8","name":"Share file","type":"n8n-nodes-base.googleDrive","position":[1424,384],"parameters":{"fileId":{"__rl":true,"mode":"id","value":"={{ $json.id }}"},"options":{},"operation":"share","permissionsUi":{"permissionsValues":{"role":"reader","type":"anyone","allowFileDiscovery":true}}},"credentials":{"googleDriveOAuth2Api":{"id":"BqZy2oHWNnMN4G59","name":"Google Drive account"}},"typeVersion":3},{"id":"ec33bd2e-f7bd-44cd-8d8e-79aa3d9aa9e0","name":"Publish Carousel","type":"n8n-nodes-base.facebookGraphApi","position":[1648,192],"parameters":{"edge":"media_publish","node":"REPLACE_WITH_YOUR_ID","options":{"queryParameters":{"parameter":[{"name":"creation_id","value":"={{ $json.id }}"}]}},"graphApiVersion":"v23.0","httpRequestMethod":"POST"},"credentials":{"facebookGraphApi":{"id":"9lccdlCg4aMW4A33","name":"Facebook Graph account"}},"typeVersion":1},{"id":"df60f9c8-6a31-4e2e-a7c5-521cc2ad74cb","name":"Carousel Prep","type":"n8n-nodes-base.code","position":[1200,192],"parameters":{"jsCode":"// 1. Fetch IDs from the Facebook node to link the carousel\nconst containerItems = $('Create Container').all();\nconst mediaIds = containerItems.map(item => item.json.id).slice(0, 10);\n\n// 2. Fetch the Headlines from the AI node for the caption list\nconst aiItems = $('AI Analyst').all();\nconst headlineList = aiItems\n  .map(item => {\n    let headline = \"News Update\";\n    \n    // Extracting headline from the AI JSON output\n    try {\n      let rawText = \"\";\n      if (item.json.output && item.json.output[0]?.content) {\n        rawText = item.json.output[0].content[0].text;\n      } else if (typeof item.json.output === 'string') {\n        rawText = item.json.output;\n      }\n      \n      const cleanText = rawText.replace(/```json/g, \"\").replace(/```/g, \"\").trim();\n      const data = JSON.parse(cleanText);\n      headline = data.headline;\n    } catch (e) {\n      // Fallback to original RSS title if parsing fails\n      headline = item.json.title || \"Breaking News\";\n    }\n    \n    return `▪️ ${headline}`;\n  })\n  .slice(0, 10) // Ensure we only list the 10 slides\n  .join('\\n');\n\n// 3. Format Today's Date (e.g., \"DEC 30\")\nconst dateOptions = { month: 'short', day: 'numeric' };\nconst today = new Date().toLocaleDateString('en-US', dateOptions).toUpperCase();\n\n// 4. Build the final professional caption\nconst finalCaption = `⚡ DAILY TECH BRIEF • ${today}\n\n${headlineList}\n\n🔗 Link in Bio for full stories.\n\n#TECH #AI #TechNews #Pixril`;\n\nreturn {\n  json: {\n    children_string: mediaIds.join(','),\n    caption: finalCaption\n  }\n};"},"typeVersion":2},{"id":"5e9c9d86-e82c-4d2d-88ac-4c507c4d131d","name":"SETUP FORM","type":"n8n-nodes-base.formTrigger","position":[-1984,288],"webhookId":"37fb3590-4eb8-4438-9210-7b440d6e8d8f","parameters":{"options":{"customCss":":root {\n  /* --- CYBERPUNK THEME --- */\n  --font-family: 'Inter', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n  \n  /* Colors */\n  --color-background: #0f111a; /* Dark Navy Background */\n  --color-card-bg: #1e2130;    /* Lighter Navy Card */\n  --color-card-border: #2d3248;\n  --color-card-shadow: rgba(0, 0, 0, 0.4);\n  \n  --color-header: #ffffff;\n  --color-header-subtext: #a0aec0;\n  --color-label: #cbd5e0;\n  \n  /* Input Fields */\n  --color-input-bg: #151823;\n  --color-input-border: #2d3248;\n  --color-input-text: #ffffff;\n  --color-focus-border: #3B82F6; /* Bright Blue Focus */\n  \n  /* Buttons */\n  --color-submit-btn-bg: #3B82F6;\n  --color-submit-btn-text: #ffffff;\n  --color-submit-btn-hover: #2563EB;\n  \n  /* Dimensions & Spacing */\n  --border-radius-card: 12px;\n  --border-radius-input: 8px;\n  --container-width: 500px;\n  --submit-btn-height: 52px;\n}\n\n/* Body Background */\nbody {\n  background-color: var(--color-background) !important;\n  color: var(--color-input-text);\n}\n\n/* Card Styling */\n.n8n-form-container {\n  box-shadow: 0 10px 40px -10px rgba(0,0,0,0.5);\n  border: 1px solid var(--color-card-border);\n}\n\n/* Header Typography */\nh1 {\n  font-weight: 800 !important;\n  letter-spacing: -0.5px;\n  background: linear-gradient(to right, #fff, #a0aec0);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n\n/* Input Styling */\ninput, select, textarea {\n  background-color: var(--color-input-bg) !important;\n  border-color: var(--color-input-border) !important;\n  color: white !important;\n  transition: all 0.2s ease;\n}\n\ninput:focus, select:focus {\n  border-color: var(--color-focus-border) !important;\n  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);\n}\n\n/* Button Styling */\nbutton[type=\"submit\"] {\n  background: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%);\n  font-weight: 600;\n  letter-spacing: 0.5px;\n  text-transform: uppercase;\n  font-size: 14px;\n  transition: transform 0.1s;\n}\n\nbutton[type=\"submit\"]:hover {\n  transform: translateY(-1px);\n  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3);\n}"},"formTitle":"AI News Carousel Setup","formFields":{"values":[{"fieldLabel":"RSS_FEED_URL","placeholder":"e.g. https://techcrunch.com/feed/","requiredField":true},{"fieldLabel":"BRAND_NAME","placeholder":"e.g. PIXRIL","requiredField":true},{"fieldLabel":"PRIMARY_COLOR","placeholder":"e.g. #FF5733","requiredField":true},{"fieldType":"dropdown","fieldLabel":"IMAGE_ENGINE","fieldOptions":{"values":[{"option":"FREE_GOTENBERG"},{"option":"PAID_APITEMPLATE"}]},"requiredField":true}]},"formDescription":"Enter your details to generate today's viral carousels."},"typeVersion":2.3},{"id":"7e836ec0-cfff-437c-97ee-a6789e5c101a","name":"Route by Engine","type":"n8n-nodes-base.switch","position":[192,304],"parameters":{"rules":{"values":[{"outputKey":"Gotenberg","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"5f94db4e-f2ba-4766-a8f2-781bdd9f4f2d","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $(\"SETUP FORM\").first().json.IMAGE_ENGINE }}","rightValue":"FREE_GOTENBERG"}]},"renameOutput":true},{"outputKey":"APITemplate","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"3c31ec43-8900-49fe-84a7-b460a8cb8544","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $(\"SETUP FORM\").first().json.IMAGE_ENGINE }}","rightValue":"PAID_APITEMPLATE"}]},"renameOutput":true}]},"options":{}},"typeVersion":3.3},{"id":"d5aed350-2b88-477b-aa0c-a462f4b20d9c","name":"Download Image","type":"n8n-nodes-base.httpRequest","position":[592,480],"parameters":{"url":"={{ $json.download_url || $json.url }}","options":{"response":{"response":{"responseFormat":"file"}}}},"typeVersion":4.3},{"id":"adc26ef8-9d4a-4e63-9a97-9ff01f04f815","name":"Generate Image","type":"n8n-nodes-base.httpRequest","position":[368,480],"parameters":{"url":"https://rest.apitemplate.io/v2/create-image","method":"POST","options":{},"jsonBody":"={\n  \"overrides\": [\n    {\n      \"name\": \"headline\",\n      \"text\": \"{{ $json.headline }}\"\n    },\n    {\n      \"name\": \"category\",\n      \"text\": \"{{ $json.category }}\"\n    },\n    {\n      \"name\": \"caption\",\n      \"text\": \"{{ $json.caption }}\"\n    },\n    {\n      \"name\": \"background_image\",\n      \"src\": \"{{ $json.image_url.split(',')[0] }}\"\n    },\n    {\n      \"name\": \"footer\",\n      \"text\": \"{{ $('SETUP FORM').first().json.BRAND_NAME }}\"\n    },\n    {\n      \"name\": \"date\",\n      \"text\": \"{{ new Date().toLocaleDateString('en-US', { month: 'short', day: 'numeric' }).toUpperCase() }}\"\n    }\n  ]\n}","sendBody":true,"sendQuery":true,"sendHeaders":true,"specifyBody":"json","queryParameters":{"parameters":[{"name":"template_id","value":"PASTE_YOUR_TEMPLATE_ID_HERE"}]},"headerParameters":{"parameters":[{"name":"X-API-KEY","value":"PASTE_YOUR_KEY_HERE"}]}},"typeVersion":4.3},{"id":"cee28420-a456-4037-ab88-7a33ed386532","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-2096,-432],"parameters":{"width":544,"height":496,"content":"## Viral News Agent (Instagram)\nThis workflow acts as a fully autonomous \"News Agency.\" It scrapes RSS feeds, uses AI to write viral scripts, designs carousel slides, and auto-posts to Instagram.\n\n## How it works\n1. **Scrape:** Monitors RSS feeds (Tech, Sports, etc.) for breaking news.\n2. **Analyze:** GPT-4o extracts viral hooks and writes a 10-slide script.\n3. **Design:** Generates images using either **Gotenberg (Free)** or **APITemplate (Paid)**.\n4. **Publish:** Uploads the carousel to Instagram Business.\n\n## Setup Steps\n1. **Credentials:** Connect OpenAI, Google Drive, and Facebook Graph API.\n2. **Instagram ID:** Open the 3 Facebook nodes (\"Create Container\", \"Bundle\", \"Publish\") and replace the default ID with your **Instagram Business Account ID**.\n3. **Image Engine:** In the \"Generate Image\" node, add your API Key if using the Paid mode. If using Free, ensure Docker is running Gotenberg."},"typeVersion":1},{"id":"18c7edc7-54c1-49ba-b130-a7a7733b2b8a","name":"Limit to Top 10","type":"n8n-nodes-base.limit","position":[-1536,288],"parameters":{"maxItems":10},"typeVersion":1},{"id":"4f2cec77-fe6f-46f8-997d-287ddc97626f","name":"Wait for Processing","type":"n8n-nodes-base.wait","position":[816,384],"webhookId":"dde10575-cd26-4ba8-b6fe-10355804cdcf","parameters":{"amount":1},"typeVersion":1.1},{"id":"2bc8214f-d1b7-4900-8fd5-f75110553cca","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-2080,176],"parameters":{"color":7,"width":1152,"height":288,"content":"## 1. Input & Scraping\nFetches RSS feed, limits to top 10, and extracts clean data."},"typeVersion":1},{"id":"83ab2198-bc4a-4186-916f-a4b433db4a15","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[-816,176],"parameters":{"color":7,"width":576,"height":304,"content":"## 2. AI Content Generation\nUses GPT-4o to analyze the news content and generate viral hooks, headlines, and captions."},"typeVersion":1},{"id":"adaf67bd-4469-4e34-8f18-1a6bd0fbe40f","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[-128,160],"parameters":{"color":7,"width":1152,"height":480,"content":"## 3. Image Engine\nIterates through each news item. Based on user selection, it routes data to either Gotenberg (Free) or APITemplate (Paid) to generate the slide."},"typeVersion":1},{"id":"facc7f22-9afc-4ffc-8adf-17339ae90d51","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[1136,96],"parameters":{"color":7,"width":832,"height":672,"content":"## 4. Instagram Publishing\nUploads images, bundles the carousel, and publishes to Instagram."},"typeVersion":1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"12b00d09-35c8-48f4-bed4-a74bbdff6c4f","connections":{"Cleaner":{"main":[[{"node":"AI Analyst","type":"main","index":0}]]},"Designer":{"main":[[{"node":"Wait for Processing","type":"main","index":0}]]},"The Setup":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]},"AI Analyst":{"main":[[{"node":"The Setup","type":"main","index":0}]]},"SETUP FORM":{"main":[[{"node":"News Source","type":"main","index":0}]]},"Share file":{"main":[[{"node":"Create Container","type":"main","index":0}]]},"News Source":{"main":[[{"node":"Limit to Top 10","type":"main","index":0}]]},"Upload file":{"main":[[{"node":"Share file","type":"main","index":0}]]},"Carousel Prep":{"main":[[{"node":"Carousel Bundle","type":"main","index":0}]]},"Download Image":{"main":[[{"node":"Wait for Processing","type":"main","index":0}]]},"Generate Image":{"main":[[{"node":"Download Image","type":"main","index":0}]]},"Carousel Bundle":{"main":[[{"node":"Publish Carousel","type":"main","index":0}]]},"Limit to Top 10":{"main":[[{"node":"Get Article HTML","type":"main","index":0}]]},"Loop Over Items":{"main":[[{"node":"Carousel Prep","type":"main","index":0}],[{"node":"Route by Engine","type":"main","index":0}]]},"Route by Engine":{"main":[[{"node":"Designer","type":"main","index":0}],[{"node":"Generate Image","type":"main","index":0}]]},"Create Container":{"main":[[{"node":"Loop Over Items","type":"main","index":0}]]},"Get Article HTML":{"main":[[{"node":"Cleaner","type":"main","index":0}]]},"Wait for Processing":{"main":[[{"node":"Upload file","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":24,"nodeTypes":{"n8n-nodes-base.code":{"count":3},"n8n-nodes-base.wait":{"count":1},"n8n-nodes-base.limit":{"count":1},"n8n-nodes-base.switch":{"count":1},"n8n-nodes-base.stickyNote":{"count":5},"n8n-nodes-base.formTrigger":{"count":1},"n8n-nodes-base.googleDrive":{"count":2},"n8n-nodes-base.httpRequest":{"count":4},"n8n-nodes-base.rssFeedRead":{"count":1},"n8n-nodes-base.splitInBatches":{"count":1},"@n8n/n8n-nodes-langchain.openAi":{"count":1},"n8n-nodes-base.facebookGraphApi":{"count":3}}},"status":"published","readyToDemo":null,"user":{"name":"Pixril","username":"tani07","bio":"Pixril builds premium AI agents and advanced automation workflows for n8n. We specialize in creating production-ready, reliable tools that help businesses and freelancers save time and achieve real-world results. Find more pre-built agents in our shop.","verified":true,"links":["https://pixril.etsy.com"],"avatar":"https://gravatar.com/avatar/f899418bb6be789ea3571e826dc028e58754596133a5eaa844957b38b42383a5?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":37,"icon":"fa:rss","name":"n8n-nodes-base.rssFeedRead","codex":{"data":{"resources":{"generic":[{"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/why-i-chose-n8n-over-zapier-in-2020/","icon":"😍","label":"Why I chose n8n over Zapier in 2020"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.rssfeedread/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"RSS Read","color":"#b02020"},"iconData":{"icon":"rss","type":"icon"},"displayName":"RSS Read","typeVersion":1,"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":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":112,"icon":"fa:map-signs","name":"n8n-nodes-base.switch","codex":{"data":{"alias":["Router","If","Path","Filter","Condition","Logic","Branch","Case"],"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/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/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.switch/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"Switch","color":"#506000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"Switch","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":314,"icon":"file:facebook.svg","name":"n8n-nodes-base.facebookGraphApi","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.facebookgraphapi/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/facebookgraph/"}]},"categories":["Development"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"transform\"]","defaults":{"name":"Facebook Graph API"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHBhdGggZmlsbD0iIzE4NzdmMiIgZD0iTTU5LjUgMzBDNTkuNSAxMy43MSA0Ni4yOS41IDMwIC41Uy41IDEzLjcxLjUgMzBjMCAxNC43MiAxMC43OSAyNi45MyAyNC44OSAyOS4xNFYzOC41M0gxNy45VjMwaDcuNDl2LTYuNWMwLTcuMzkgNC40LTExLjQ4IDExLjE0LTExLjQ4IDMuMjMgMCA2LjYuNTggNi42LjU4djcuMjZoLTMuNzJjLTMuNjYgMC00LjgxIDIuMjctNC44MSA0LjYxVjMwaDguMThsLTEuMzEgOC41M0gzNC42djIwLjYxQzQ4LjcxIDU2LjkzIDU5LjUgNDQuNzIgNTkuNSAzMCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00MS40OCAzOC41MyA0Mi43OSAzMGgtOC4xOHYtNS41M2MwLTIuMzMgMS4xNC00LjYxIDQuODEtNC42MWgzLjcyVjEyLjZzLTMuMzgtLjU4LTYuNi0uNThjLTYuNzQgMC0xMS4xNCA0LjA4LTExLjE0IDExLjQ4VjMwaC03LjV2OC41M2g3LjQ5djIwLjYxYzEuNS4yNCAzLjA0LjM2IDQuNjEuMzZzMy4xMS0uMTIgNC42MS0uMzZWMzguNTN6Ii8+PC9zdmc+"},"displayName":"Facebook Graph API","typeVersion":1,"nodeCategories":[{"id":5,"name":"Development"}]},{"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":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":1237,"icon":"file:limit.svg","name":"n8n-nodes-base.limit","codex":{"data":{"alias":["Limit","Remove","Slice","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.limit/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Limit"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjMkZCNjdDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcGF0aD0idXJsKCNhKSIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNTEyIDQ1OGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDEyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoNjhjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMTUyLTIyMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMlYzMGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDI0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTk0YzAgNi42MjctNS4zNzMgMTItMTIgMTJ6Ii8+PHBhdGggZD0iTTE0OS41NzcgMTQ2Ljk4MmM5LjM5OC05LjM0NiAyNC41OTQtOS4zMDQgMzMuOTQxLjA5NUwyNTYgMjE5Ljk2NGw3Mi40ODItNzIuODg3YzkuMzQ3LTkuMzk5IDI0LjU0My05LjQ0MSAzMy45NDEtLjA5NXM5LjQ0MSAyNC41NDMuMDk1IDMzLjk0MWwtODkuNSA5MGEyNCAyNCAwIDAgMS0zNC4wMzYgMGwtODkuNS05MGMtOS4zNDYtOS4zOTgtOS4zMDQtMjQuNTk0LjA5NS0zMy45NDFNMCAzNTBjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg0ODhjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNGMwIDYuNjI3LTUuMzczIDEyLTEyIDEySDEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTEydjUxMkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="},"displayName":"Limit","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1250,"icon":"file:openAi.svg","name":"@n8n/n8n-nodes-langchain.openAi","codex":{"data":{"alias":["LangChain","ChatGPT","Sora","DallE","whisper","audio","transcribe","tts","assistant"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-langchain.openai/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Miscellaneous","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"OpenAI"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg1IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NiAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MSA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K"},"displayName":"OpenAI","typeVersion":2,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":33,"name":"Social Media"},{"id":51,"name":"Multimodal AI"}],"image":[]}}