{"workflow":{"id":12460,"name":"Auto-reply to emails using Google Gemini AI and SendGrid","views":26,"recentViews":0,"totalViews":26,"createdAt":"2026-01-04T18:35:15.211Z","description":"Transform your inbox into an intelligent assistant! This workflow automatically reads incoming emails, generates personalized AI responses using Google Gemini, and sends professional replies—all on autopilot.\n\n**How It Works:**\n\n1. **Monitors Your Inbox** - IMAP trigger checks for new emails\n2. **Smart Processing** - Filters and validates incoming messages\n3. **AI Response** - Google Gemini generates contextual, professional replies with conversation memory\n4. **Auto-Send** - SendGrid delivers your response instantly\n\n**Perfect For:**\n\n- B2B customer support automation\n- Lead qualification and response\n- FAQ handling\n- After-hours email coverage\n- Reducing response time from hours to seconds\n\n**Quick Setup (5 minutes):**\n\n1. Add your IMAP email credentials\n2. Get free Google Gemini API key from aistudio.google.com\n3. Configure SendGrid (or use any SMTP provider)\n4. Customize AI prompt for your business\n5. Activate and let it run!\n\n**Cost-Effective:**\n\n- Google Gemini: Free tier available \n- SendGrid: Free up to 100 emails/day\n- Perfect for startups and small businesses\n\n**Customizable:** Easily modify the AI prompt, add business logic, integrate with your CRM, or adjust response timing. The workflow is fully documented and beginner-friendly.\n\nNeed help customizing this for your specific use case? Looking for a collaborator on your n8n automation project? \n#\nLet's connect on LinkedIn: [Send me a connection](https://www.linkedin.com/in/gilbert-onyebuchi/)\nI'm always open to collaborating on innovative automation solutions! 🤝\n\n#email-automation #ai-chatbot #customer-support #gemini #sendgrid #b2b","workflow":{"meta":{"instanceId":"705f45ab79f230896308ea0729476f64a96eb39d6a87bb77a1929243fa87b8ad","templateCredsSetupCompleted":true},"nodes":[{"id":"1356b3c8-8cad-4ff4-8262-a691840401ad","name":"Setup Instructions","type":"n8n-nodes-base.stickyNote","position":[-720,-560],"parameters":{"width":504,"height":1148,"content":"# Email chatbot workflow using AI Agent and SendGrid\n\n## Watch this tutorial\n@[youtube](aZU_vAyBuSQ)\n\n## How it works\nThis workflow automatically replies to incoming emails using AI-powered responses:\n- Monitor your inbox for new emails via IMAP connection\n- Extract and clean email content (sender, subject, body)\n- Generate contextual customer service replies using Google Gemini AI\n- Send automated responses through SendGrid with conversation memory\n- Maintain conversation context for follow-up emails\n\n## Setup\n1. **Connect your email:** Add IMAP credentials in the \"Read incoming emails\" node\n2. **Add Google Gemini API:** Get your API key from [Google AI Studio](https://aistudio.google.com/) and connect it to credentials\n3. **Configure SendGrid:** Add your SendGrid API key and set your \"from\" email address in the \"Send reply email\" node\n4. **Customize AI prompt:** Update the prompt in \"Generate reply email\" node to match your brand voice\n5. **Test workflow:** Send a test email to your inbox and verify the auto-reply works correctly\n\n## Need help or want to Customize? Contact me\nEmail: gcgilbs@gmail.com\nLinkedIn: [Gilbert Onyebuchi](https://www.linkedin.com/in/gilbert-onyebuchi/)\n"},"typeVersion":1},{"id":"1b31d1d5-5524-4eb0-a595-9e015ed8ad5e","name":"Google Gemini Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","position":[64,224],"parameters":{"options":{}},"credentials":{"googlePalmApi":{"id":"Qc1eimrdz28M7rdY","name":"Google Gemini(PaLM) Api account"}},"typeVersion":1},{"id":"e80e12a5-79b8-484b-bd2c-912891c542d2","name":"Simple Memory","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[224,240],"parameters":{"sessionKey":"session_key","sessionIdType":"customKey"},"typeVersion":1.3},{"id":"206c2148-923a-4a12-859b-3cf0eb3bd113","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-208,-384],"parameters":{"color":7,"width":800,"height":288,"content":"## 1. Read incoming email"},"typeVersion":1},{"id":"2aa834ca-d260-4801-9128-27f2ba668f10","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-208,-80],"parameters":{"color":7,"width":800,"height":480,"content":"## 2. Generate email reply and send"},"typeVersion":1},{"id":"2ac3002e-4966-4bed-91cf-dd3e04ab4c1f","name":"Pause for 20 seconds","type":"n8n-nodes-base.wait","position":[96,-272],"webhookId":"9e6f5a39-5299-4958-a369-dcaec9a80a15","parameters":{"amount":20},"typeVersion":1.1},{"id":"f18aa35c-562a-436f-9b31-cca486028648","name":"Set your details","type":"n8n-nodes-base.set","position":[320,-272],"parameters":{"options":{},"assignments":{"assignments":[{"id":"5f43db65-a2ab-4f0f-831d-803e355b49f0","name":"from","type":"string","value":"={{ $json.metadata[\"return-path\"] }}"},{"id":"13bfcb4f-88c5-4136-84f2-ab90980e3c61","name":"subject","type":"string","value":"={{ $json.subject }}"},{"id":"21211eda-8f99-4be8-a634-a5e851d993a6","name":"body","type":"string","value":"={{\n  $json.textPlain\n    .split(\"\\r\\n\\r\\n\")\n    .slice(1)\n    .join(\" \")\n    .replace(/\\r\\n/g, \" \")\n    .replace(/\\s+/g, \" \")\n    .replace(/â/g, \"’\")\n    .replace(/â/g, \"–\")\n    .replace(/â/g, \"—\")\n    .replace(/â/g, \"“\")\n    .replace(/â/g, \"”\")\n    .trim()\n}}"}]}},"typeVersion":3.4},{"id":"fd1c7b07-eddd-448b-b01f-91e423811384","name":"Check if email exists","type":"n8n-nodes-base.if","notes":"Ensures the email has content before processing","position":[-128,32],"parameters":{"conditions":{"string":[{"value1":"={{ $json.from }}","operation":"isNotEmpty"}]}},"typeVersion":1},{"id":"8b0cbe4c-556e-46bd-8123-52f551d1b04b","name":"Send reply email","type":"n8n-nodes-base.sendGrid","position":[400,16],"parameters":{"subject":"=Re {{ $('Set your details').item.json.subject }}","toEmail":"={{ $('Set your details').item.json.from }}","fromName":"Your_name","resource":"mail","fromEmail":"Your_email_address","contentValue":"={{ $json.output }}\nGilbert Onyebuchi","additionalFields":{}},"credentials":{"sendGridApi":{"id":"3jmBmIVjlhbJoZS3","name":"SendGrid account"}},"typeVersion":1},{"id":"f1af183f-2008-4512-9b5c-4293a5757b71","name":"Generate reply email","type":"@n8n/n8n-nodes-langchain.agent","position":[96,16],"parameters":{"text":"=You are my helpful customer service chatbot. Give me a reply to this email: \"{{ $json.body }}\"\n\n\n\nRemember. Output only the reply, nothing else","options":{},"promptType":"define"},"typeVersion":3},{"id":"560fe41f-b83f-4f21-b675-38676a2ec8d2","name":"Read incoming emails","type":"n8n-nodes-base.emailReadImap","notes":"CONFIGURE THIS:\n- Host: imap.gmail.com (for Gmail) or your email provider's IMAP server\n- Port: 993 (SSL) or 143 (standard)\n- User: your-email@company.com\n- Password: your email password or app password\n- Check 'Secure': Yes for SSL","position":[-128,-272],"parameters":{"options":{},"postProcessAction":"nothing"},"credentials":{"imap":{"id":"Upd3AyDQlmgCaEiu","name":"Gilbert.site IMAP account"}},"typeVersion":2}],"pinData":{},"connections":{"Simple Memory":{"ai_memory":[[{"node":"Generate reply email","type":"ai_memory","index":0}]]},"Set your details":{"main":[[{"node":"Check if email exists","type":"main","index":0}]]},"Generate reply email":{"main":[[{"node":"Send reply email","type":"main","index":0}]]},"Pause for 20 seconds":{"main":[[{"node":"Set your details","type":"main","index":0}]]},"Read incoming emails":{"main":[[{"node":"Pause for 20 seconds","type":"main","index":0}]]},"Check if email exists":{"main":[[{"node":"Generate reply email","type":"main","index":0}]]},"Google Gemini Chat Model":{"ai_languageModel":[[{"node":"Generate reply email","type":"ai_languageModel","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":11,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.set":{"count":1},"n8n-nodes-base.wait":{"count":1},"n8n-nodes-base.sendGrid":{"count":1},"n8n-nodes-base.stickyNote":{"count":3},"n8n-nodes-base.emailReadImap":{"count":1},"@n8n/n8n-nodes-langchain.agent":{"count":1},"@n8n/n8n-nodes-langchain.lmChatGoogleGemini":{"count":1},"@n8n/n8n-nodes-langchain.memoryBufferWindow":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Gilbert Onyebuchi","username":"gilbert-onyebuchi","bio":"I build custom applications that automate entire business processes for high-growth companies. From creator platforms to e-commerce systems to hiring tools, if it's repetitive, I can build an app to handle it. Clients typically see 2-3x ROI within 90 days.","verified":true,"links":[""],"avatar":"https://gravatar.com/avatar/6c806471baffc6382d3a46d29208a44dfa6da01ef26416426a0c37fbb784b664?r=pg&d=retro&size=200"},"nodes":[{"id":10,"icon":"fa:inbox","name":"n8n-nodes-base.emailReadImap","codex":{"data":{"resources":{"generic":[{"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"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.emailimap/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/imap/"}]},"categories":["Communication","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Other Trigger Nodes"]}}},"group":"[\"trigger\"]","defaults":{"name":"Email Trigger (IMAP)","color":"#44AA22"},"iconData":{"icon":"inbox","type":"icon"},"displayName":"Email Trigger (IMAP)","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":9,"name":"Core Nodes"}]},{"id":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":439,"icon":"file:sendGrid.svg","name":"n8n-nodes-base.sendGrid","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.sendgrid/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/sendgrid/"}]},"categories":["Marketing","Communication"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"transform\"]","defaults":{"name":"SendGrid"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjUiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTAgMjEuMjVoMjEuMzc0djIxLjM3NEgweiIvPjxwYXRoIGZpbGw9IiM5OWUxZjQiIGQ9Ik0wIDIxLjI1aDIxLjM3NHYyMS4zNzRIMHoiLz48cGF0aCBkPSJNMjEuMzc0IDQyLjYyNmgyMS4yNXYyMS4yNWgtMjEuMjV6Ii8+PHBhdGggZmlsbD0iIzk5ZTFmNCIgZD0iTTIxLjM3NCA0Mi42MjZoMjEuMjV2MjEuMjVoLTIxLjI1eiIvPjxwYXRoIGZpbGw9IiMxYTgyZTIiIGQ9Ik0wIDYzLjg3N2gyMS4zNzRWNjRIMHptMC0yMS4yNWgyMS4zNzR2MjEuMjVIMHoiLz48cGF0aCBmaWxsPSIjMDBiM2UzIiBkPSJNMjEuMzc0IDBoMjEuMjV2MjEuMjVoLTIxLjI1em0yMS4yNTIgMjEuMzc0SDY0djIxLjI1SDQyLjYyNnoiLz48cGF0aCBmaWxsPSIjMDA5ZGQ5IiBkPSJNMjEuMzc0IDQyLjYyNmgyMS4yNVYyMS4yNWgtMjEuMjV6Ii8+PHBhdGggZmlsbD0iIzFhODJlMiIgZD0iTTQyLjYyNiAwSDY0djIxLjI1SDQyLjYyNnptMCAyMS4yNUg2NHYuMTIzSDQyLjYyNnoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"SendGrid","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"},{"id":27,"name":"Marketing"}]},{"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":1119,"icon":"fa:robot","name":"@n8n/n8n-nodes-langchain.agent","codex":{"data":{"alias":["LangChain","Chat","Conversational","Plan and Execute","ReAct","Tools"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"AI Agent","color":"#404040"},"iconData":{"icon":"robot","type":"icon"},"displayName":"AI Agent","typeVersion":3,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1163,"icon":"fa:database","name":"@n8n/n8n-nodes-langchain.memoryBufferWindow","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorybufferwindow/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Memory"],"Memory":["For beginners"]}}},"group":"[\"transform\"]","defaults":{"name":"Simple Memory"},"iconData":{"icon":"database","type":"icon"},"displayName":"Simple Memory","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1262,"icon":"file:google.svg","name":"@n8n/n8n-nodes-langchain.lmChatGoogleGemini","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatgooglegemini/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"Google Gemini Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNDQuNSAyMEgyNHY4LjVoMTEuOEMzNC43IDMzLjkgMzAuMSAzNyAyNCAzN2MtNy4yIDAtMTMtNS44LTEzLTEzczUuOC0xMyAxMy0xM2MzLjEgMCA1LjkgMS4xIDguMSAyLjlsNi40LTYuNEMzNC42IDQuMSAyOS42IDIgMjQgMiAxMS44IDIgMiAxMS44IDIgMjRzOS44IDIyIDIyIDIyYzExIDAgMjEtOCAyMS0yMiAwLTEuMy0uMi0yLjctLjUtNCIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjRkJCQzA1IiBkPSJNMCAzN1YxMWwxNyAxM3oiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im0wIDExIDE3IDEzIDctNi4xTDQ4IDE0VjBIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Im0wIDM3IDMwLTIzIDcuOSAxTDQ4IDB2NDhIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik00OCA0OCAxNyAyNGwtNC0zIDM1LTEweiIgY2xpcC1wYXRoPSJ1cmwoI2IpIi8+PC9zdmc+"},"displayName":"Google Gemini Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}],"categories":[{"id":41,"name":"Ticket Management"},{"id":47,"name":"AI Chatbot"}],"image":[]}}