{"workflow":{"id":14380,"name":"Map which AI search topics each domain owns with SE Ranking and GPT","views":40,"recentViews":2,"totalViews":40,"createdAt":"2026-03-26T18:35:18.696Z","description":"# Find which AI search topics each domain owns with SE Ranking and GPT\n\n![Screenshot 20260326 at 19.32.29.png](fileId:5264)\n\n\n## Who is this for\n- SEO teams wanting to understand topic-level AI search dominance across competitors\n- Content strategists building editorial plans around AI visibility gaps\n- Marketing managers benchmarking brand presence across AI search topics\n\n## What this workflow does\nPulls AI search prompts for your domain and up to 2 competitors, then uses GPT to cluster them into topics and reason about which domain owns each one — turning a flat list of prompts into a strategic competitive topic map.\n\n## What you'll get\n- AI search leaderboard with share of voice across ChatGPT, Perplexity, Gemini, AI Overviews, and AI Mode\n- A topic-level competitive map showing which domain wins each topic area\n- Prompt counts per domain per topic so you can see exactly where you're ahead or behind\n- A one-line actionable insight per topic to guide your content strategy\n- An overall winner and competitive summary saved to Google Sheets\n\n## How it works\n1. Add your domain and 2 competitors in the form — pulls the AI search leaderboard across all 5 LLM engines\n\n![Screenshot 20260326 at 19.33.09.png](fileId:5263)\n\n2. Fetches up to 10 prompts per domain (both brand and target) for you and each competitor\n3. Filters competitor prompts to keep only SEO-relevant topics — removes noise like gaming or sports\n4. Sends all prompts to GPT with instructions to cluster them into topics and identify which domain appears most per topic\n5. GPT reasons about dominance per cluster and returns a structured competitive topic map\n6. Saves the leaderboard and topic map to separate tabs in Google Sheets\n\n## Requirements\n- SE Ranking community node installed\n- SE Ranking API token ([Get one here](https://online.seranking.com/admin.api.dashboard.html))\n- OpenAI API key\n- Google Sheets account (optional)\n\n## Setup\n1. Install the [SE Ranking community node](https://www.npmjs.com/package/@seranking/n8n-nodes-seranking)\n2. Add your SE Ranking API credentials\n3. Add your OpenAI API credentials\n4. Connect your Google Sheets account and set a spreadsheet URL in each export node\n5. Activate the workflow — n8n generates a unique form URL you can share or embed\n6. Open the form, fill in your domain and competitors, and the workflow runs automatically\n\n## Customization\n- Change `prompts_limit` in the Configuration node to fetch more or fewer prompts per domain\n- Change `source` in the Configuration node for a different regional database (us, uk, de, fr, es, etc.)\n- Edit the system prompt in the GPT node to adjust how topics are clustered or how insights are written\n","workflow":{"name":"Find which AI search topics each domain owns with SE Ranking and GPT","tags":[],"nodes":[{"id":"2e6c5225-5d10-4bc1-9d4d-6aa270fff1f9","name":"Domain Input Form","type":"n8n-nodes-base.formTrigger","position":[2080,1344],"webhookId":"68370710-7e52-47d1-910c-7a3e5c0322f4","parameters":{"options":{},"formTitle":"AI Search Topic Analysis","formFields":{"values":[{"fieldLabel":"Your Domain","placeholder":"example.com","requiredField":true},{"fieldLabel":"Your Brand Name","placeholder":"Example","requiredField":true},{"fieldLabel":"Competitor 1 Domain","placeholder":"competitor1.com","requiredField":true},{"fieldLabel":"Competitor 1 Brand","placeholder":"Competitor One","requiredField":true},{"fieldLabel":"Competitor 2 Domain","placeholder":"competitor2.com"},{"fieldLabel":"Competitor 2 Brand","placeholder":"Competitor Two"},{"fieldType":"dropdown","fieldLabel":"Target Market","fieldOptions":{"values":[{"option":"us"},{"option":"uk"},{"option":"de"},{"option":"fr"},{"option":"es"},{"option":"it"},{"option":"au"},{"option":"ca"},{"option":"pl"}]},"requiredField":true}]},"formDescription":"Enter your domain and up to 2 competitors to see which topics each domain owns in AI search."},"typeVersion":2.2},{"id":"26c4b85f-a770-4ad8-a7e3-d35ff9349c10","name":"Configuration","type":"n8n-nodes-base.set","position":[2272,1344],"parameters":{"fields":{"values":[{"name":"your_domain","stringValue":"={{ $json['Your Domain'] }}"},{"name":"your_brand","stringValue":"={{ $json['Your Brand Name'] }}"},{"name":"competitor_domain_1","stringValue":"={{ $json['Competitor 1 Domain'] }}"},{"name":"competitor_brand_1","stringValue":"={{ $json['Competitor 1 Brand'] }}"},{"name":"competitor_domain_2","stringValue":"={{ $json['Competitor 2 Domain'] || $json['Competitor 1 Domain'] }}"},{"name":"competitor_brand_2","stringValue":"={{ $json['Competitor 2 Brand'] || $json['Competitor 1 Brand'] }}"},{"name":"source","stringValue":"={{ $json['Target Market'] }}"},{"name":"scope","stringValue":"base_domain"},{"name":"prompts_limit","stringValue":"10"}]},"options":{}},"typeVersion":3},{"id":"97547689-c739-491d-b038-c29693b11dff","name":"Wait (3s)","type":"n8n-nodes-base.wait","position":[2640,800],"webhookId":"rate-limit-yt","parameters":{"amount":3},"typeVersion":1.1},{"id":"9a46be9b-a3f5-4b4e-aa76-124aac18b708","name":"Get your target prompts","type":"@seranking/n8n-nodes-seranking.seRanking","position":[2848,800],"parameters":{"scope":"={{ $('Configuration').item.json.scope }}","domain":"={{ $('Configuration').item.json.your_domain }}","engine":"ai-overview","source":"={{ $('Configuration').item.json.source }}","resource":"aiSearch","operation":"getPromptsByTarget","additionalFields":{"sort":"volume","limit":"={{ $('Configuration').item.json.prompts_limit }}","sortOrder":"desc"}},"credentials":{"seRankingApi":{"id":"credential-id","name":"SE Ranking account"}},"typeVersion":1},{"id":"5054f858-ff05-421e-a9c3-340c8b276b2c","name":"Wait (6s)","type":"n8n-nodes-base.wait","position":[2640,960],"webhookId":"rate-limit-yb","parameters":{"amount":6},"typeVersion":1.1},{"id":"92bec71b-ddaa-4639-b059-2327fd716920","name":"Get your brand prompts","type":"@seranking/n8n-nodes-seranking.seRanking","position":[2848,960],"parameters":{"engine":"ai-overview","source":"={{ $('Configuration').item.json.source }}","resource":"aiSearch","brandName":"={{ $('Configuration').item.json.your_brand }}","operation":"getPromptsByBrand","additionalFields":{"sort":"volume","limit":"={{ $('Configuration').item.json.prompts_limit }}","sortOrder":"desc"}},"credentials":{"seRankingApi":{"id":"credential-id","name":"SE Ranking account"}},"typeVersion":1},{"id":"652d4222-c579-47f3-bcc9-e8bbde37e062","name":"Wait (9s)","type":"n8n-nodes-base.wait","position":[2656,1376],"webhookId":"rate-limit-c1t","parameters":{"amount":9},"typeVersion":1.1},{"id":"3e3a7d8b-6aa6-4304-9e04-c4d91d370f3a","name":"Get competitor 1 target prompts","type":"@seranking/n8n-nodes-seranking.seRanking","position":[2864,1376],"parameters":{"scope":"={{ $('Configuration').item.json.scope }}","domain":"={{ $('Configuration').item.json.competitor_domain_1 }}","engine":"ai-overview","source":"={{ $('Configuration').item.json.source }}","resource":"aiSearch","operation":"getPromptsByTarget","additionalFields":{"sort":"volume","limit":"={{ $('Configuration').item.json.prompts_limit }}","sortOrder":"desc"}},"credentials":{"seRankingApi":{"id":"credential-id","name":"SE Ranking account"}},"typeVersion":1},{"id":"ef3916dc-b83f-4f7f-8890-545f740f70c0","name":"Wait (12s)","type":"n8n-nodes-base.wait","position":[2656,1536],"webhookId":"rate-limit-c1b","parameters":{"amount":12},"typeVersion":1.1},{"id":"1983219e-736b-4383-a47f-962af5f31bdc","name":"Get competitor 1 brand prompts","type":"@seranking/n8n-nodes-seranking.seRanking","position":[2864,1536],"parameters":{"engine":"ai-overview","source":"={{ $('Configuration').item.json.source }}","resource":"aiSearch","brandName":"={{ $('Configuration').item.json.competitor_brand_1 }}","operation":"getPromptsByBrand","additionalFields":{"sort":"volume","limit":"={{ $('Configuration').item.json.prompts_limit }}","sortOrder":"desc"}},"credentials":{"seRankingApi":{"id":"credential-id","name":"SE Ranking account"}},"typeVersion":1},{"id":"e1f6225a-d44a-48b1-a037-0e85fe2209ce","name":"Wait (15s)","type":"n8n-nodes-base.wait","position":[2656,1696],"webhookId":"rate-limit-c2t","parameters":{"amount":15},"typeVersion":1.1},{"id":"1f127bc0-2086-416b-8ae9-8dd12786292e","name":"Get competitor 2 target prompts","type":"@seranking/n8n-nodes-seranking.seRanking","position":[2864,1696],"parameters":{"scope":"={{ $('Configuration').item.json.scope }}","domain":"={{ $('Configuration').item.json.competitor_domain_2 }}","engine":"ai-overview","source":"={{ $('Configuration').item.json.source }}","resource":"aiSearch","operation":"getPromptsByTarget","additionalFields":{"sort":"volume","limit":"={{ $('Configuration').item.json.prompts_limit }}","sortOrder":"desc"}},"credentials":{"seRankingApi":{"id":"credential-id","name":"SE Ranking account"}},"typeVersion":1},{"id":"1038a841-7303-4305-b279-002cb242d548","name":"Wait (18s)","type":"n8n-nodes-base.wait","position":[2656,1856],"webhookId":"rate-limit-c2b","parameters":{"amount":18},"typeVersion":1.1},{"id":"978e649e-07e1-4c21-8e9d-a27db7481065","name":"Get competitor 2 brand prompts","type":"@seranking/n8n-nodes-seranking.seRanking","position":[2864,1856],"parameters":{"engine":"ai-overview","source":"={{ $('Configuration').item.json.source }}","resource":"aiSearch","brandName":"={{ $('Configuration').item.json.competitor_brand_2 }}","operation":"getPromptsByBrand","additionalFields":{"sort":"volume","limit":"={{ $('Configuration').item.json.prompts_limit }}","sortOrder":"desc"}},"credentials":{"seRankingApi":{"id":"credential-id","name":"SE Ranking account"}},"typeVersion":1},{"id":"8758ffe6-c613-47f7-a8f8-e433ed3d5c4a","name":"Merge all prompts","type":"n8n-nodes-base.merge","position":[3136,1136],"parameters":{"numberInputs":6},"typeVersion":3.2},{"id":"0c9dae06-cba6-4619-bd62-637dda205d7a","name":"Format prompts for GPT","type":"n8n-nodes-base.code","position":[3392,1200],"parameters":{"jsCode":"const allInputs = $input.all();\nconst config = $('Configuration').first().json;\n\nconst seoTerms = ['seo', 'keyword', 'ranking', 'backlink', 'serp', 'traffic',\n  'search engine', 'search optim', 'rank track', 'domain', 'audit', 'content',\n  'google', 'organic', 'link building', 'on-page', 'off-page', 'site speed',\n  'crawl', 'index', 'digital marketing', 'competitor', 'analytics'];\n\nconst isSeoRelated = p =>\n  seoTerms.some(t => (p || '').toLowerCase().includes(t));\n\nconst domainMap = [\n  { label: config.your_domain + ' (your domain — target)', filterSeo: false },\n  { label: config.your_domain + ' (your domain — brand)', filterSeo: false },\n  { label: config.competitor_domain_1 + ' (competitor 1 — target)', filterSeo: true },\n  { label: config.competitor_domain_1 + ' (competitor 1 — brand)', filterSeo: true },\n  { label: config.competitor_domain_2 + ' (competitor 2 — target)', filterSeo: true },\n  { label: config.competitor_domain_2 + ' (competitor 2 — brand)', filterSeo: true },\n];\n\nconst sections = allInputs.map((input, idx) => {\n  const info = domainMap[idx] || { label: 'domain ' + idx, filterSeo: true };\n  let prompts = (input.json.prompts || []).map(function(p) { return p.prompt; }).filter(Boolean);\n  if (info.filterSeo) {\n    prompts = prompts.filter(function(p) { return isSeoRelated(p); });\n  }\n  if (!prompts.length) return null;\n  return 'Domain: ' + info.label + '\\nPrompts: ' + prompts.join(', ');\n}).filter(Boolean);\n\nreturn [{\n  json: {\n    prompt_data: sections.join('\\n\\n'),\n    your_domain: config.your_domain,\n    your_brand: config.your_brand,\n    competitor_domain_1: config.competitor_domain_1,\n    competitor_brand_1: config.competitor_brand_1,\n    competitor_domain_2: config.competitor_domain_2,\n    competitor_brand_2: config.competitor_brand_2\n  }\n}];"},"typeVersion":2},{"id":"3d417bef-276d-4b06-97ff-cfab220ebd55","name":"Format GPT output","type":"n8n-nodes-base.code","position":[3920,1200],"parameters":{"jsCode":"const data = $input.first().json;\nconst config = $('Configuration').first().json;\n\nlet parsed;\ntry {\n  const content =\n    data.output?.[0]?.content?.[0]?.text ||\n    data.message?.content ||\n    data.choices?.[0]?.message?.content ||\n    '';\n  const clean = content.replace(/```json|```/g, '').trim();\n  parsed = JSON.parse(clean);\n} catch(e) {\n  return [{ json: { error: 'Failed to parse GPT response', raw: JSON.stringify(data) } }];\n}\n\nconst topics = parsed.topics || [];\n\nreturn topics.map(t => ({\n  json: {\n    topic: t.topic || '',\n    winner: t.winner || '',\n    [`${config.your_domain}_prompts`]: t.your_count || 0,\n    [`${config.competitor_domain_1}_prompts`]: t.competitor_1_count || 0,\n    [`${config.competitor_domain_2}_prompts`]: t.competitor_2_count || 0,\n    insight: t.insight || '',\n    top_prompts: (t.top_prompts || []).join(', '),\n    overall_winner: parsed.overall_winner || '',\n    summary: parsed.summary || '',\n    date: new Date().toISOString().split('T')[0]\n  }\n}));"},"typeVersion":2},{"id":"45b4d46f-3534-4f30-b4e9-4f86954cd37c","name":"Export to Sheets: Topic Analysis","type":"n8n-nodes-base.googleSheets","position":[4112,1200],"parameters":{"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":"gid=0"},"documentId":{"__rl":true,"mode":"url","value":""}},"credentials":{"googleSheetsOAuth2Api":{"id":"credential-id","name":"Google Sheets account"}},"typeVersion":4.4},{"id":"944b8032-66ce-42c0-a5ae-03bf8e944f76","name":"GPT topic clustering","type":"@n8n/n8n-nodes-langchain.openAi","position":[3600,1200],"parameters":{"modelId":{"__rl":true,"mode":"list","value":"gpt-5.4-nano-2026-03-17","cachedResultName":"GPT-5.4-NANO-2026-03-17"},"options":{"textFormat":{"textOptions":{}},"temperature":0.3},"responses":{"values":[{"content":"={{ $json.prompt_data }}"},{"role":"system","content":"You are an SEO competitive intelligence analyst specialising in AI search visibility.\n\nYou will receive a list of AI search prompts grouped by domain. Each prompt is a real query where that domain appeared in AI search results.\n\nYour task:\n1. Cluster all prompts across all domains into 5–10 meaningful topic groups (e.g. \"Keyword Research\", \"Backlink Analysis\", \"Rank Tracking\", \"Technical SEO\", \"Content SEO\")\n2. For each topic count how many prompts each domain has\n3. Identify the winner — the domain with the most prompts in that topic\n4. Write one brief actionable insight per topic\n5. In top_prompts include representative prompts from ALL domains that appear in that topic, not just the winner\n\nReturn ONLY valid JSON — no markdown, no explanation:\n{\n  \"topics\": [\n    {\n      \"topic\": \"Topic Name\",\n      \"winner\": \"winning-domain.com\",\n      \"your_count\": 0,\n      \"competitor_1_count\": 0,\n      \"competitor_2_count\": 0,\n      \"insight\": \"Brief actionable insight\",\n      \"top_prompts\": [\"prompt from your domain\", \"prompt from competitor 1\", \"prompt from competitor 2\"]\n    }\n  ],\n  \"overall_winner\": \"domain.com\",\n  \"summary\": \"One sentence overall competitive verdict\"\n}"}]},"builtInTools":{}},"credentials":{"openAiApi":{"id":"credential-id","name":"OpenAI account"}},"typeVersion":2.1},{"id":"c57b9b78-1ee3-4780-8b7d-b3e4f5a2231d","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[1664,32],"parameters":{"color":5,"width":744,"height":1240,"content":"# Find which AI search topics each domain owns with SE Ranking and GPT\n\n## Who is this for\n- SEO teams wanting to understand topic-level AI search dominance across competitors\n- Content strategists building editorial plans around AI visibility gaps\n- Marketing managers benchmarking brand presence across AI search topics\n\n## What this workflow does\nPulls AI search prompts for your domain and up to 2 competitors, then uses GPT to cluster them into topics and reason about which domain owns each one — turning a flat list of prompts into a strategic competitive topic map.\n\n## What you'll get\n- AI search leaderboard with share of voice across ChatGPT, Perplexity, Gemini, AI Overviews, and AI Mode\n- A topic-level competitive map showing which domain wins each topic area\n- Prompt counts per domain per topic so you can see exactly where you're ahead or behind\n- A one-line actionable insight per topic to guide your content strategy\n- An overall winner and competitive summary saved to Google Sheets\n\n## How it works\n1. Add your domain and 2 competitors in the form — pulls the AI search leaderboard across all 5 LLM engines\n2. Fetches up to 10 prompts per domain (both brand and target) for you and each competitor\n3. Filters competitor prompts to keep only SEO-relevant topics — removes noise like gaming or sports\n4. Sends all prompts to GPT with instructions to cluster them into topics and identify which domain appears most per topic\n5. GPT reasons about dominance per cluster and returns a structured competitive topic map\n6. Saves the leaderboard and topic map to separate tabs in Google Sheets\n\n## Requirements\n- SE Ranking community node installed\n- SE Ranking API token ([Get one here](https://online.seranking.com/admin.api.dashboard.html))\n- OpenAI API key\n- Google Sheets account (optional)\n\n## Setup\n1. Install the [SE Ranking community node](https://www.npmjs.com/package/@seranking/n8n-nodes-seranking)\n2. Add your SE Ranking API credentials\n3. Add your OpenAI API credentials\n4. Connect your Google Sheets account and set a spreadsheet URL in each export node\n5. Activate the workflow — n8n generates a unique form URL you can share or embed\n6. Open the form, fill in your domain and competitors, and the workflow runs automatically\n\n## Customization\n- Change `prompts_limit` in the Configuration node to fetch more or fewer prompts per domain\n- Change `source` in the Configuration node for a different regional database (us, uk, de, fr, es, etc.)\n- Edit the system prompt in the GPT node to adjust how topics are clustered or how insights are written"},"typeVersion":1},{"id":"0e583986-4f10-4f2c-98eb-d57e04cdd7b2","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[2544,1264],"parameters":{"color":7,"width":512,"height":816,"content":"## Pulls AI search prompts for your 2 competitors domain target and brand"},"typeVersion":1},{"id":"67186cde-7444-432d-82e8-256b4c862b53","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[1808,1520],"parameters":{"color":7,"width":456,"height":464,"content":"### 📋 How to share or embed this form\n\n1. **Activate** the workflow using the toggle in the top right\n2. Open the **Domain Input Form** node and copy the **Production URL**\n3. **Share the link** directly — anyone with the URL can fill in their domain and trigger the workflow\n4. **Embed on your website** using an iframe:\n\n```html\n<iframe\n  src=\"YOUR_PRODUCTION_URL\"\n  width=\"600\"\n  height=\"500\"\n  frameborder=\"0\">\n</iframe>\n```\n\nEach form submission runs the full workflow automatically."},"typeVersion":1},{"id":"22fe7875-f28c-442a-9e86-bfe2631e0276","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[2544,704],"parameters":{"color":7,"width":512,"height":432,"content":"## Pulls AI search prompts for your domain target and brand"},"typeVersion":1},{"id":"b7c0881c-971e-46aa-931c-25781d5ea94a","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[3328,1024],"parameters":{"color":7,"width":736,"height":416,"content":"## GPT cluster prompts into topics and reason about which domain owns each one — turning a flat list of prompts into a strategic competitive topic map."},"typeVersion":1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"connections":{"Wait (3s)":{"main":[[{"node":"Get your target prompts","type":"main","index":0}]]},"Wait (6s)":{"main":[[{"node":"Get your brand prompts","type":"main","index":0}]]},"Wait (9s)":{"main":[[{"node":"Get competitor 1 target prompts","type":"main","index":0}]]},"Wait (12s)":{"main":[[{"node":"Get competitor 1 brand prompts","type":"main","index":0}]]},"Wait (15s)":{"main":[[{"node":"Get competitor 2 target prompts","type":"main","index":0}]]},"Wait (18s)":{"main":[[{"node":"Get competitor 2 brand prompts","type":"main","index":0}]]},"Configuration":{"main":[[{"node":"Wait (3s)","type":"main","index":0},{"node":"Wait (6s)","type":"main","index":0},{"node":"Wait (9s)","type":"main","index":0},{"node":"Wait (12s)","type":"main","index":0},{"node":"Wait (15s)","type":"main","index":0},{"node":"Wait (18s)","type":"main","index":0}]]},"Domain Input Form":{"main":[[{"node":"Configuration","type":"main","index":0}]]},"Format GPT output":{"main":[[{"node":"Export to Sheets: Topic Analysis","type":"main","index":0}]]},"Merge all prompts":{"main":[[{"node":"Format prompts for GPT","type":"main","index":0}]]},"GPT topic clustering":{"main":[[{"node":"Format GPT output","type":"main","index":0}]]},"Format prompts for GPT":{"main":[[{"node":"GPT topic clustering","type":"main","index":0}]]},"Get your brand prompts":{"main":[[{"node":"Merge all prompts","type":"main","index":1}]]},"Get your target prompts":{"main":[[{"node":"Merge all prompts","type":"main","index":0}]]},"Get competitor 1 brand prompts":{"main":[[{"node":"Merge all prompts","type":"main","index":3}]]},"Get competitor 2 brand prompts":{"main":[[{"node":"Merge all prompts","type":"main","index":5}]]},"Get competitor 1 target prompts":{"main":[[{"node":"Merge all prompts","type":"main","index":2}]]},"Get competitor 2 target prompts":{"main":[[{"node":"Merge all prompts","type":"main","index":4}]]}}},"lastUpdatedBy":29,"workflowInfo":{"nodeCount":24,"nodeTypes":{"n8n-nodes-base.set":{"count":1},"n8n-nodes-base.code":{"count":2},"n8n-nodes-base.wait":{"count":6},"n8n-nodes-base.merge":{"count":1},"n8n-nodes-base.stickyNote":{"count":5},"n8n-nodes-base.formTrigger":{"count":1},"n8n-nodes-base.googleSheets":{"count":1},"@n8n/n8n-nodes-langchain.openAi":{"count":1},"@seranking/n8n-nodes-seranking.seRanking":{"count":6}}},"status":"published","readyToDemo":null,"user":{"name":"Eugene Melnychenko","username":"eugene-m","bio":"","verified":true,"links":[""],"avatar":"https://gravatar.com/avatar/7042b6697a3942388f99612572551b2ec8d8b8ba648f0cc851e8b89c99b28e2c?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":24,"icon":"file:merge.svg","name":"n8n-nodes-base.merge","codex":{"data":{"alias":["Join","Concatenate","Wait"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-to-sync-data-between-two-systems/","icon":"🏬","label":"How to synchronize data between two systems (one-way vs. two-way sync"},{"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/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"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/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/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.merge/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Merge"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTc3XzUxOCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNDhDMCAyMS40OTAzIDIxLjQ5MDMgMCA0OCAwSDExMkMxMzguNTEgMCAxNjAgMjEuNDkwMyAxNjAgNDhWNTZIMTk2LjI1MkMyNDAuNDM1IDU2IDI3Ni4yNTIgOTEuODE3MiAyNzYuMjUyIDEzNlYxOTJDMjc2LjI1MiAyMTQuMDkxIDI5NC4xNjEgMjMyIDMxNi4yNTIgMjMySDM1MlYyMjRDMzUyIDE5Ny40OSAzNzMuNDkgMTc2IDQwMCAxNzZINDY0QzQ5MC41MSAxNzYgNTEyIDE5Ny40OSA1MTIgMjI0VjI4OEM1MTIgMzE0LjUxIDQ5MC41MSAzMzYgNDY0IDMzNkg0MDBDMzczLjQ5IDMzNiAzNTIgMzE0LjUxIDM1MiAyODhWMjgwSDMxNi4yNTJDMjk0LjE2MSAyODAgMjc2LjI1MiAyOTcuOTA5IDI3Ni4yNTIgMzIwVjM3NkMyNzYuMjUyIDQyMC4xODMgMjQwLjQzNSA0NTYgMTk2LjI1MiA0NTZIMTYwVjQ2NEMxNjAgNDkwLjUxIDEzOC41MSA1MTIgMTEyIDUxMkg0OEMyMS40OTAzIDUxMiAwIDQ5MC41MSAwIDQ2NFY0MDBDMCAzNzMuNDkgMjEuNDkwMyAzNTIgNDggMzUySDExMkMxMzguNTEgMzUyIDE2MCAzNzMuNDkgMTYwIDQwMFY0MDhIMTk2LjI1MkMyMTMuOTI1IDQwOCAyMjguMjUyIDM5My42NzMgMjI4LjI1MiAzNzZWMzIwQzIyOC4yNTIgMjk0Ljc4NCAyMzguODU5IDI3Mi4wNDQgMjU1Ljg1MyAyNTZDMjM4Ljg1OSAyMzkuOTU2IDIyOC4yNTIgMjE3LjIxNiAyMjguMjUyIDE5MlYxMzZDMjI4LjI1MiAxMTguMzI3IDIxMy45MjUgMTA0IDE5Ni4yNTIgMTA0SDE2MFYxMTJDMTYwIDEzOC41MSAxMzguNTEgMTYwIDExMiAxNjBINDhDMjEuNDkwMyAxNjAgMCAxMzguNTEgMCAxMTJWNDhaTTEwNCA0OEMxMDguNDE4IDQ4IDExMiA1MS41ODE3IDExMiA1NlYxMDRDMTEyIDEwOC40MTggMTA4LjQxOCAxMTIgMTA0IDExMkg1NkM1MS41ODE3IDExMiA0OCAxMDguNDE4IDQ4IDEwNFY1NkM0OCA1MS41ODE3IDUxLjU4MTcgNDggNTYgNDhIMTA0Wk00NTYgMjI0QzQ2MC40MTggMjI0IDQ2NCAyMjcuNTgyIDQ2NCAyMzJWMjgwQzQ2NCAyODQuNDE4IDQ2MC40MTggMjg4IDQ1NiAyODhINDA4QzQwMy41ODIgMjg4IDQwMCAyODQuNDE4IDQwMCAyODBWMjMyQzQwMCAyMjcuNTgyIDQwMy41ODIgMjI0IDQwOCAyMjRINDU2Wk0xMTIgNDA4QzExMiA0MDMuNTgyIDEwOC40MTggNDAwIDEwNCA0MDBINTZDNTEuNTgxNyA0MDAgNDggNDAzLjU4MiA0OCA0MDhWNDU2QzQ4IDQ2MC40MTggNTEuNTgxNyA0NjQgNTYgNDY0SDEwNEMxMDguNDE4IDQ2NCAxMTIgNDYwLjQxOCAxMTIgNDU2VjQwOFoiIGZpbGw9IiM1NEI4QzkiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTc3XzUxOCI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Merge","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":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":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":32,"name":"Market Research"},{"id":49,"name":"AI Summarization"}],"image":[{"id":5263,"url":"https://n8niostorageaccount.blob.core.windows.net/n8nio-strapi-blobs-prod/assets/Screenshot_2026_03_26_at_19_33_09_71f16800fe.png"},{"id":5264,"url":"https://n8niostorageaccount.blob.core.windows.net/n8nio-strapi-blobs-prod/assets/Screenshot_2026_03_26_at_19_32_29_087b290089.png"}]}}