{"workflow":{"id":13919,"name":"Turn YouTube meeting recordings into Notion notes with AI Agent, deAPI & Slack","views":231,"recentViews":2,"totalViews":231,"createdAt":"2026-03-06T13:51:25.786Z","description":"## Who is this for?\n\n- Teams who upload meeting recordings to YouTube (unlisted or private) and want automated notes\n- Project managers who need to track action items across recurring meetings\n- Remote teams who want searchable, structured meeting notes in Notion\n- Content teams repurposing recorded calls into documentation\n\n## What problem does this solve?\n\nMeeting notes are either rushed, incomplete, or never written at all. This workflow removes that bottleneck — upload a recording to YouTube and get a structured Notion page with summary, action items, decisions, and key topics, plus a Slack notification, all within minutes.\n\n## What this workflow does\n\n1. **Monitors** a YouTube channel via RSS for new video uploads\n2. **Transcribes** the video using deAPI (Whisper Large V3) directly from the YouTube URL — no file download or size limits\n3. **AI Agent** analyzes the transcript and extracts a title, summary, action items, decisions, and key topics\n4. **Creates** a structured meeting notes page in a Notion database\n5. **Posts** the summary and action items to a Slack channel\n\n## Setup\n\n### Requirements\n\n- **n8n instance** (self-hosted or n8n Cloud)\n- [deAPI](https://deapi.ai) account for video transcription\n- Anthropic account for the AI Agent\n- Notion workspace with a meeting notes database\n- Slack workspace\n\n### Installing the deAPI Node\n\n- **n8n Cloud**: Go to **Settings** → **Community Nodes** and toggle the \"Verified Community Nodes\" option\n- **Self-hosted**: Go to **Settings** → **Community Nodes** and install `n8n-nodes-deapi`\n\n### Configuration\n\n1. Add your deAPI credentials (API key + webhook secret)\n2. Add your Anthropic credentials (API key)\n3. Set the **Feed URL** in the RSS trigger to your YouTube channel's RSS feed: `https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID`\n4. Add your Notion credentials and set the **Database ID** in the Notion node\n5. Add your Slack credentials and set the **Channel** in the Slack node\n6. Ensure your n8n instance is on HTTPS\n\n## How to customize this workflow\n\n- **Change the AI model**: Swap Anthropic for OpenAI, Google Gemini, or any other LLM provider\n- **Adjust the note structure**: Modify the AI Agent system message to extract different fields (attendees, follow-up date, sentiment, etc.)\n- **Change the trigger**: Replace the RSS trigger with a Google Drive trigger or form upload for non-YouTube recordings\n- **Change the output destination**: Replace Notion with Google Docs, Confluence, or Airtable\n- **Change the notification**: Replace Slack with Microsoft Teams, email, or Discord\n- **Monitor multiple channels**: Duplicate the RSS trigger or use multiple feed URLs to track several YouTube channels\n","workflow":{"meta":{"templateCredsSetupCompleted":true},"name":"Meeting Notes Automation","tags":[],"nodes":[{"id":"522e2769-65f2-4e2e-b196-8320df0ce3ea","name":"Sticky Note - Overview","type":"n8n-nodes-base.stickyNote","position":[2368,768],"parameters":{"width":668,"height":780,"content":"## Try It Out!\n### Automatically turn YouTube recordings into structured notes, action items, and Slack summaries.\n\nThis workflow monitors a YouTube channel via RSS for new uploads, transcribes the video, uses AI to extract key topics, action items, and decisions, creates a Notion page, and posts a summary to Slack.\n\n### How it works\n1. **RSS Feed Trigger** polls a YouTube channel for new video uploads\n2. **deAPI Transcribe Video** extracts the transcript using Whisper from the YouTube URL\n3. **Extract From File** converts the transcript binary into text\n4. **AI Agent** analyzes the transcript and produces structured meeting notes\n5. **Notion** creates a meeting notes page in your database\n6. **Slack** posts the summary and action items to a channel\n\n### Requirements\n- [deAPI](https://deapi.ai) account for video transcription\n- Anthropic account for AI Agent\n- Notion workspace with a meeting notes database\n- Slack workspace\n- n8n instance must be on **HTTPS**\n\n### Need Help?\nJoin the [n8n Discord](https://discord.gg/n8n) or ask in the [Forum](https://community.n8n.io/)!\n\nHappy Automating!"},"typeVersion":1},{"id":"cc70fbc2-89c2-4840-9559-a4c043d4e6ae","name":"Sticky Note - Example","type":"n8n-nodes-base.stickyNote","position":[1424,1584],"parameters":{"color":6,"width":360,"height":500,"content":"### How to get your YouTube Channel RSS URL\n\n```\nhttps://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID\n```\n\nTo find your **Channel ID**:\n1. Go to the YouTube channel page\n2. Click **More** → **Share channel** → **Copy channel ID**\n\nOr find it in the channel URL:\n`youtube.com/channel/UCxxxxxx`\n\nNo YouTube API key needed — RSS feeds are public."},"typeVersion":1},{"id":"e39d8b1c-35d2-4499-a603-2c18bd835e4b","name":"Sticky Note - Trigger","type":"n8n-nodes-base.stickyNote","position":[1840,1584],"parameters":{"color":7,"width":340,"height":428,"content":"## 1. RSS Feed Trigger\n[Read more about RSS Trigger](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.rssfeedread)\n\nPolls a YouTube channel's RSS feed for new video uploads.\n\nSet the **Feed URL** to your channel's RSS URL.\n\nNo file size limits — deAPI transcribes directly from the YouTube URL."},"typeVersion":1},{"id":"655cb3da-db7c-46e0-935f-07f1db7c99af","name":"Sticky Note - Transcribe","type":"n8n-nodes-base.stickyNote","position":[2224,1584],"parameters":{"color":7,"width":320,"height":428,"content":"## 2. Transcribe Video\n[deAPI Documentation](https://docs.deapi.ai)\n\nUses **Whisper Large V3** to transcribe the video directly from the YouTube URL.\n\nReturns the transcript as binary data via `result_url`."},"typeVersion":1},{"id":"19271b8e-de81-4939-9646-1246ce76340e","name":"Sticky Note - Extract","type":"n8n-nodes-base.stickyNote","position":[2592,1584],"parameters":{"color":7,"width":320,"height":428,"content":"## 3. Extract Transcript Text\n[Read more about Extract From File](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.extractfromfile)\n\nConverts the binary transcript from deAPI into a text string.\n\nThe extracted text is passed to the AI Agent for analysis."},"typeVersion":1},{"id":"44533198-ffa3-4c3c-b217-d3f7d3766c4b","name":"Sticky Note - AI Agent","type":"n8n-nodes-base.stickyNote","position":[2960,1584],"parameters":{"color":7,"width":400,"height":620,"content":"## 4. AI-Powered Note Extraction\n[Read more about AI Agents](https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent)\n\nThe AI Agent analyzes the transcript and extracts:\n- **Summary** — what was discussed\n- **Action items** — who does what\n- **Decisions** — what was agreed on\n- **Key topics** — main themes\n\nThe **Structured Output Parser** ensures consistent JSON output."},"typeVersion":1},{"id":"8ed7e0cd-107c-4c9f-8e4b-ced36d366178","name":"Sticky Note - Notion","type":"n8n-nodes-base.stickyNote","position":[3408,1584],"parameters":{"color":7,"width":320,"height":428,"content":"## 5. Save to Notion\n[Read more about Notion node](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.notion)\n\nCreates a new page in your Notion meeting notes database.\n\nConfigure the **Database ID** and map the output fields to your database properties."},"typeVersion":1},{"id":"fbceeaab-7785-45bc-b93d-99f301278002","name":"Sticky Note - Slack","type":"n8n-nodes-base.stickyNote","position":[3776,1584],"parameters":{"color":7,"width":320,"height":428,"content":"## 6. Notify via Slack\n[Read more about Slack node](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.slack)\n\nPosts a summary with action items to your team's Slack channel.\n\nSwap for Microsoft Teams, email, or any other notification node."},"typeVersion":1},{"id":"3767a073-0ee1-445c-820a-0df00c6e6fb6","name":"YouTube RSS Trigger","type":"n8n-nodes-base.rssFeedReadTrigger","position":[1952,1840],"parameters":{"feedUrl":"https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID","pollTimes":{"item":[{"mode":"everyMinute"}]}},"typeVersion":1},{"id":"c693f9d6-9cc0-4817-af5c-a519f194a060","name":"deAPI Transcribe Video","type":"n8n-nodes-deapi.deapi","position":[2336,1840],"parameters":{"options":{"waitTimeout":600},"resource":"video","videoUrl":"={{ $json.link }}","operation":"transcribe"},"credentials":{"deApi":{"id":"YOUR_DEAPI_CREDENTIAL_ID","name":"deAPI account"}},"typeVersion":1},{"id":"a4009b6d-52e2-450f-b232-c455ead5bd81","name":"Extract Transcript Text","type":"n8n-nodes-base.extractFromFile","position":[2704,1840],"parameters":{"options":{},"operation":"text"},"typeVersion":1},{"id":"7134a35c-334c-4321-9204-1783ef1167e5","name":"AI Agent","type":"@n8n/n8n-nodes-langchain.agent","position":[3056,1840],"parameters":{"text":"=Here is a transcript of a meeting recording. Please extract structured meeting notes.\n\nVideo title: {{ $('YouTube RSS Trigger').item.json.title }}\n\nTranscript:\n{{ $json.data }}","options":{"systemMessage":"You are an expert meeting note-taker. You will receive a meeting transcript.\n\nYour tasks:\n1. Write a concise title for the meeting based on the discussion topics.\n2. Write a brief summary (3-5 sentences) of what was discussed.\n3. Extract all action items with the responsible person if mentioned (format: \"- @person: task\").\n4. List key decisions that were made.\n5. List the main topics that were covered.\n\nReturn the structured notes in the required JSON format."},"promptType":"define","hasOutputParser":true},"typeVersion":1.7},{"id":"57262a23-66b3-44fb-bf94-4edc8a4ac2ed","name":"Structured Output Parser","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[3232,2064],"parameters":{"jsonSchemaExample":"{\n  \"title\": \"Weekly Product Sync — March 5\",\n  \"summary\": \"The team reviewed Q2 roadmap priorities and agreed to focus on the auth redesign first. Timeline for the migration was pushed to next sprint.\",\n  \"action_items\": \"- @alice: Finalize design specs by Friday\\n- @bob: Set up staging environment\\n- @carol: Schedule follow-up with security team\",\n  \"decisions\": \"- Moving forward with Option B for the auth system\\n- Postponing the database migration to next sprint\",\n  \"key_topics\": \"- Q2 roadmap priorities\\n- Auth system redesign\\n- Database migration timeline\\n- Team capacity planning\"\n}"},"typeVersion":1.2},{"id":"e880f0bb-9432-49fc-8899-e1cd4ef00734","name":"Anthropic Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatAnthropic","position":[3008,2064],"parameters":{"model":{"__rl":true,"mode":"list","value":"claude-opus-4-6","cachedResultName":"Claude Opus 4.6"},"options":{}},"credentials":{"anthropicApi":{"id":"YOUR_ANTHROPIC_CREDENTIAL_ID","name":"Anthropic account"}},"typeVersion":1.3},{"id":"5a3af322-60b7-4181-83d0-71ccaf97a62d","name":"Notion","type":"n8n-nodes-base.notion","position":[3520,1840],"parameters":{"title":"={{ $json.output.title }}","options":{},"resource":"databasePage","databaseId":{"__rl":true,"mode":"id","value":"YOUR_NOTION_DATABASE_ID"},"propertiesUi":{"propertyValues":[{"key":"Title|title","title":"={{ $json.output.title }}"},{"key":"Summary|rich_text","textContent":"={{ $json.output.summary }}"},{"key":"Action Items|rich_text","textContent":"={{ $json.output.action_items }}"},{"key":"Decisions|rich_text","textContent":"={{ $json.output.decisions }}"},{"key":"Key Topics|rich_text","textContent":"={{ $json.output.key_topics }}"}]}},"credentials":{"notionApi":{"id":"YOUR_NOTION_CREDENTIAL_ID","name":"Notion account"}},"typeVersion":2.2},{"id":"643ce37b-d106-43c7-8650-8af3d33625e5","name":"Slack","type":"n8n-nodes-base.slack","position":[3888,1840],"parameters":{"text":"=:memo: *{{ $('AI Agent').item.json.output.title }}*\n\n*Summary:*\n{{ $('AI Agent').item.json.output.summary }}\n\n*Action Items:*\n{{ $('AI Agent').item.json.output.action_items }}","select":"channel","channelId":{"__rl":true,"mode":"id","value":"YOUR_SLACK_CHANNEL_ID"},"otherOptions":{},"authentication":"oAuth2"},"credentials":{"slackOAuth2Api":{"id":"YOUR_SLACK_CREDENTIAL_ID","name":"Slack account"}},"typeVersion":2.2}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"connections":{"Notion":{"main":[[{"node":"Slack","type":"main","index":0}]]},"AI Agent":{"main":[[{"node":"Notion","type":"main","index":0}]]},"YouTube RSS Trigger":{"main":[[{"node":"deAPI Transcribe Video","type":"main","index":0}]]},"Anthropic Chat Model":{"ai_languageModel":[[{"node":"AI Agent","type":"ai_languageModel","index":0}]]},"deAPI Transcribe Video":{"main":[[{"node":"Extract Transcript Text","type":"main","index":0}]]},"Extract Transcript Text":{"main":[[{"node":"AI Agent","type":"main","index":0}]]},"Structured Output Parser":{"ai_outputParser":[[{"node":"AI Agent","type":"ai_outputParser","index":0}]]}}},"lastUpdatedBy":29,"workflowInfo":{"nodeCount":16,"nodeTypes":{"n8n-nodes-base.slack":{"count":1},"n8n-nodes-base.notion":{"count":1},"n8n-nodes-deapi.deapi":{"count":1},"n8n-nodes-base.stickyNote":{"count":8},"@n8n/n8n-nodes-langchain.agent":{"count":1},"n8n-nodes-base.extractFromFile":{"count":1},"n8n-nodes-base.rssFeedReadTrigger":{"count":1},"@n8n/n8n-nodes-langchain.lmChatAnthropic":{"count":1},"@n8n/n8n-nodes-langchain.outputParserStructured":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"deAPI Team","username":"deapi","bio":"deAPI Team maintains the official n8n community node for deAPI — a unified API for open-source AI models including image generation, video creation, and transcription, powered by decentralized GPUs at up to 20× lower costs. We build ready-to-use workflow templates that help developers and teams integrate AI media generation into n8n — no infrastructure, no code.","verified":true,"links":["https://deapi.ai/"],"avatar":"https://gravatar.com/avatar/7866869a4e009d12f65f75f3c2e25eed777c19329a51ce803491dcec60ae0c98?r=pg&d=retro&size=200"},"nodes":[{"id":40,"icon":"file:slack.svg","name":"n8n-nodes-base.slack","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"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/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/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/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/","icon":"👏","label":"How to automatically give kudos to contributors with GitHub, Slack, and n8n"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.slack/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/slack/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Slack"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgMTUwLjg1MiAxNTAuODUyIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIuOTI2IiB5PSIuOTI2Ii8+PHN5bWJvbCBpZD0iYSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZS13aWR0aD0iMS44NTIiPjxwYXRoIGZpbGw9IiNlMDFlNWEiIHN0cm9rZT0iI2UwMWU1YSIgZD0iTTQwLjc0MSA5My41NWMwLTguNzM1IDYuNjA3LTE1Ljc3MiAxNC44MTUtMTUuNzcyczE0LjgxNSA3LjAzNyAxNC44MTUgMTUuNzcydjM4LjgyNGMwIDguNzM3LTYuNjA3IDE1Ljc3NC0xNC44MTUgMTUuNzc0cy0xNC44MTUtNy4wMzctMTQuODE1LTE1Ljc3MnoiLz48cGF0aCBmaWxsPSIjZWNiMjJkIiBzdHJva2U9IiNlY2IyMmQiIGQ9Ik05My41NSAxMDcuNDA4Yy04LjczNSAwLTE1Ljc3Mi02LjYwNy0xNS43NzItMTQuODE1czcuMDM3LTE0LjgxNSAxNS43NzItMTQuODE1aDM4LjgyNmM4LjczNSAwIDE1Ljc3MiA2LjYwNyAxNS43NzIgMTQuODE1cy03LjAzNyAxNC44MTUtMTUuNzcyIDE0LjgxNXoiLz48cGF0aCBmaWxsPSIjMmZiNjdjIiBzdHJva2U9IiMyZmI2N2MiIGQ9Ik03Ny43NzggMTUuNzcyQzc3Ljc3OCA3LjAzNyA4NC4zODUgMCA5Mi41OTMgMHMxNC44MTUgNy4wMzcgMTQuODE1IDE1Ljc3MnYzOC44MjZjMCA4LjczNS02LjYwNyAxNS43NzItMTQuODE1IDE1Ljc3MnMtMTQuODE1LTcuMDM3LTE0LjgxNS0xNS43NzJ6Ii8+PHBhdGggZmlsbD0iIzM2YzVmMSIgc3Ryb2tlPSIjMzZjNWYxIiBkPSJNMTUuNzcyIDcwLjM3MUM3LjAzNyA3MC4zNzEgMCA2My43NjMgMCA1NS41NTZzNy4wMzctMTQuODE1IDE1Ljc3Mi0xNC44MTVoMzguODI2YzguNzM1IDAgMTUuNzcyIDYuNjA3IDE1Ljc3MiAxNC44MTVzLTcuMDM3IDE0LjgxNS0xNS43NzIgMTQuODE1eiIvPjxnIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGZpbGw9IiNlY2IyMmQiIHN0cm9rZT0iI2VjYjIyZCIgZD0iTTc3Ljc3OCAxMzMuMzMzYzAgOC4yMDggNi42MDcgMTQuODE1IDE0LjgxNSAxNC44MTVzMTQuODE1LTYuNjA3IDE0LjgxNS0xNC44MTUtNi42MDctMTQuODE1LTE0LjgxNS0xNC44MTVINzcuNzc4eiIvPjxwYXRoIGZpbGw9IiMyZmI2N2MiIHN0cm9rZT0iIzJmYjY3YyIgZD0iTTEzMy4zMzQgNzAuMzcxaC0xNC44MTVWNTUuNTU2YzAtOC4yMDcgNi42MDctMTQuODE1IDE0LjgxNS0xNC44MTVzMTQuODE1IDYuNjA3IDE0LjgxNSAxNC44MTUtNi42MDcgMTQuODE1LTE0LjgxNSAxNC44MTV6Ii8+PHBhdGggZmlsbD0iI2UwMWU1YSIgc3Ryb2tlPSIjZTAxZTVhIiBkPSJNMTQuODE1IDc3Ljc3OEgyOS42M3YxNC44MTVjMCA4LjIwNy02LjYwNyAxNC44MTUtMTQuODE1IDE0LjgxNVMwIDEwMC44IDAgOTIuNTkzczYuNjA3LTE0LjgxNSAxNC44MTUtMTQuODE1eiIvPjxwYXRoIGZpbGw9IiMzNmM1ZjEiIHN0cm9rZT0iIzM2YzVmMSIgZD0iTTcwLjM3MSAxNC44MTVWMjkuNjNINTUuNTU2Yy04LjIwNyAwLTE0LjgxNS02LjYwNy0xNC44MTUtMTQuODE1UzQ3LjM0OCAwIDU1LjU1NiAwczE0LjgxNSA2LjYwNyAxNC44MTUgMTQuODE1eiIvPjwvZz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Slack","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"id":487,"icon":"file:notion.svg","name":"n8n-nodes-base.notion","codex":{"data":{"resources":{"generic":[{"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 "}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.notion/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/notion/"}]},"categories":["Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"Notion"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjU4Mjc2IDYuOTc2NzlDOC44MjA0NyA3Ljk4MjM4IDkuMjg0NzkgNy45MDU2NiAxMS42MDkxIDcuNzUwNTdMMzMuNTIwNiA2LjQzNDg4QzMzLjk4NTMgNi40MzQ4OCAzMy41OTg5IDUuOTcxMjcgMzMuNDQzOSA1Ljg5NDIzTDI5LjgwNDkgMy4yNjM0OEMyOS4xMDc2IDIuNzIyMTMgMjguMTc4NiAyLjEwMjE3IDI2LjM5ODIgMi4yNTcyNkw1LjE4MTE1IDMuODA0NzZDNC40MDczNiAzLjg4MTQ4IDQuMjUyODIgNC4yNjgzNyA0LjU2MDk2IDQuNTc4NDdMNy41ODI3NiA2Ljk3Njc5Wk04Ljg5ODI5IDEyLjA4MzNWMzUuMTM4MUM4Ljg5ODI5IDM2LjM3NzEgOS41MTc0NiAzNi44NDA3IDEwLjkxMSAzNi43NjRMMzQuOTkxOSAzNS4zNzA2QzM2LjM4NjIgMzUuMjkzOSAzNi41NDE1IDM0LjQ0MTcgMzYuNTQxNSAzMy40MzUyVjEwLjUzNTFDMzYuNTQxNSA5LjUzMDE5IDM2LjE1NDkgOC45ODgyOSAzNS4zMDE0IDkuMDY1NjRMMTAuMTM2NyAxMC41MzUxQzkuMjA3OTkgMTAuNjEzMSA4Ljg5ODIxIDExLjA3NzcgOC44OTgyMSAxMi4wODMzSDguODk4MjlaTTMyLjY3MDggMTMuMzJDMzIuODI1MiAxNC4wMTcgMzIuNjcwOCAxNC43MTMzIDMxLjk3MjUgMTQuNzkxN0wzMC44MTIzIDE1LjAyMjlWMzIuMDQzNEMyOS44MDQ5IDMyLjU4NDggMjguODc1OSAzMi44OTQ0IDI4LjEwMTggMzIuODk0NEMyNi44NjI1IDMyLjg5NDQgMjYuNTUyMSAzMi41MDcyIDI1LjYyMzcgMzEuMzQ3NEwxOC4wMzQzIDE5LjQzMjlWMzAuOTYwNUwyMC40MzU5IDMxLjUwMjRDMjAuNDM1OSAzMS41MDI0IDIwLjQzNTkgMzIuODk0NCAxOC40OTgzIDMyLjg5NDRMMTMuMTU2OCAzMy4yMDQyQzEzLjAwMTYgMzIuODk0NCAxMy4xNTY4IDMyLjEyMTQgMTMuNjk4NiAzMS45NjY1TDE1LjA5MjUgMzEuNTgwMlYxNi4zMzg1TDEzLjE1NzIgMTYuMTgzNEMxMy4wMDE5IDE1LjQ4NjQgMTMuMzg4NSAxNC40ODE0IDE0LjQ3MzMgMTQuNDAzNUwyMC4yMDM1IDE0LjAxNzJMMjguMTAxOCAyNi4wODY4VjE1LjQwOTdMMjYuMDg4MSAxNS4xNzg2QzI1LjkzMzUgMTQuMzI2NSAyNi41NTIxIDEzLjcwNzggMjcuMzI2NSAxMy42MzExTDMyLjY3MDggMTMuMzJaTTMuMzk5NzMgMS43MTU5OEwyNS40Njg4IDAuMDkwNzQ1N0MyOC4xNzkgLTAuMTQxNjg4IDI4Ljg3NjMgMC4wMTQwMjQ1IDMwLjU3OTYgMS4yNTEzNUwzNy42MjQzIDYuMjAyNzZDMzguNzg2NyA3LjA1NDIxIDM5LjE3NDIgNy4yODYwMiAzOS4xNzQyIDguMjE0MTlWMzUuMzcwNkMzOS4xNzQyIDM3LjA3MjYgMzguNTU0MiAzOC4wNzkxIDM2LjM4NjUgMzguMjMzMUwxMC43NTc3IDM5Ljc4MDdDOS4xMzA0OSAzOS44NTgzIDguMzU2MDcgMzkuNjI2NCA3LjUwMzkyIDM4LjU0MjZMMi4zMTYwOCAzMS44MTE3QzEuMzg2NTggMzAuNTcyNiAxIDI5LjY0NTcgMSAyOC41NjEzVjQuNDIyODNDMSAzLjAzMTA1IDEuNjIwMTkgMS44NzAwNSAzLjM5OTczIDEuNzE1OThWMS43MTU5OFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo="},"displayName":"Notion","typeVersion":2,"nodeCategories":[{"id":4,"name":"Productivity"}]},{"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":1145,"icon":"file:anthropic.svg","name":"@n8n/n8n-nodes-langchain.lmChatAnthropic","codex":{"data":{"alias":["claude","sonnet","opus"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatanthropic/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"Anthropic Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzdEN0Q4NyIgZD0iTTMyLjczIDBoLTYuOTQ1TDM4LjQ1IDMyaDYuOTQ1ek0xMi42NjUgMCAwIDMyaDcuMDgybDIuNTktNi43MmgxMy4yNWwyLjU5IDYuNzJoNy4wODJMMTkuOTI5IDB6bS0uNzAyIDE5LjMzNyA0LjMzNC0xMS4yNDYgNC4zMzQgMTEuMjQ2eiIvPjwvc3ZnPg=="},"displayName":"Anthropic Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1179,"icon":"fa:code","name":"@n8n/n8n-nodes-langchain.outputParserStructured","codex":{"data":{"alias":["json","zod"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Output Parsers"]}}},"group":"[\"transform\"]","defaults":{"name":"Structured Output Parser"},"iconData":{"icon":"code","type":"icon"},"displayName":"Structured Output Parser","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1227,"icon":"fa:rss","name":"n8n-nodes-base.rssFeedReadTrigger","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.rssfeedreadtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"RSS Feed Trigger","color":"#b02020"},"iconData":{"icon":"rss","type":"icon"},"displayName":"RSS Feed Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1235,"icon":"file:extractFromFile.svg","name":"n8n-nodes-base.extractFromFile","codex":{"data":{"alias":["CSV","Spreadsheet","Excel","xls","xlsx","ods","tabular","decode","decoding","Move Binary Data","Binary","File","PDF","JSON","HTML","ICS","iCal","txt","Text","RTF","XML","64","Base64","Convert"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.extractfromfile/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Files","Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Extract from File"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuOTM3NSAyQzAuNDE5NzMzIDIgMCAyLjQxOTczIDAgMi45Mzc1VjM3LjMyMjFDMCAzNy44Mzk5IDAuNDE5NzMzIDM4LjI1OTYgMC45Mzc1IDM4LjI1OTZIMjYuMjE1NEMyNi43MzMyIDM4LjI1OTYgMjcuMTUyOSAzNy44Mzk5IDI3LjE1MjkgMzcuMzIyMUwyNy4xNTI5IDMwLjY3MTlMMTYuNzk2OSAzMC42NzE5QzE0Ljg5ODQgMzAuNjcxOSAxMy4zNTk0IDI5LjEzMjkgMTMuMzU5NCAyNy4yMzQ0VjI1LjM1OTRDMTMuMzU5NCAyMy40NjA5IDE0Ljg5ODQgMjEuOTIxOSAxNi43OTY5IDIxLjkyMTlIMjcuMTUyOUwyNy4xNTI5IDE1Ljc4MjFIMTQuMzA4M0MxMy43OTA2IDE1Ljc4MjEgMTMuMzcwOCAxNS4zNjI0IDEzLjM3MDggMTQuODQ0NlYySDAuOTM3NVoiIGZpbGw9IiMzNTNGNkUiLz4KPHBhdGggZD0iTTE2LjAyNzEgMkMxNS45NDA4IDIgMTUuODcwOCAyLjA2OTk2IDE1Ljg3MDggMi4xNTYyNVYxMi44MTM0QzE1Ljg3MDggMTMuMDcyMyAxNi4wODA3IDEzLjI4MjEgMTYuMzM5NiAxMy4yODIxSDI2Ljk5NjdDMjcuMDgzIDEzLjI4MjEgMjcuMTUyOSAxMy4yMTIyIDI3LjE1MjkgMTMuMTI1OUwyNy4xNTI5IDEyLjYxNzFDMjcuMTUyOSAxMi4zNjg4IDI3LjA1NDUgMTIuMTMwNyAyNi44NzkxIDExLjk1NUwxNy4yMjI1IDIuMjc1MzhDMTcuMDQ2NiAyLjA5OTA4IDE2LjgwNzkgMiAxNi41NTg4IDJIMTYuMDI3MVoiIGZpbGw9IiMzNTNGNkUiLz4KPHBhdGggZD0iTTI5Ljc2NDIgMzQuNjUwM0MyOS4wMzQgMzMuOTE2IDI5LjAzNzQgMzIuNzI4OCAyOS43NzE2IDMxLjk5ODZMMzMuNjE5NyAyOC4xNzE5TDE2Ljc5NjkgMjguMTcxOUMxNi4yNzkxIDI4LjE3MTkgMTUuODU5NCAyNy43NTIxIDE1Ljg1OTQgMjcuMjM0NFYyNS4zNTk0QzE1Ljg1OTQgMjQuODQxNiAxNi4yNzkxIDI0LjQyMTkgMTYuNzk2OSAyNC40MjE5TDMzLjU0MTIgMjQuNDIxOUwyOS43NzE2IDIwLjY3MzNDMjkuMDM3NCAxOS45NDMxIDI5LjAzNCAxOC43NTU5IDI5Ljc2NDIgMTguMDIxNkMzMC40OTQ0IDE3LjI4NzQgMzEuNjgxNiAxNy4yODQgMzIuNDE1OSAxOC4wMTQyTDM5LjQ0NzEgMjUuMDA2NEMzOS44MDEgMjUuMzU4MyA0MCAyNS44MzY4IDQwIDI2LjMzNTlDNDAgMjYuODM1IDM5LjgwMSAyNy4zMTM1IDM5LjQ0NzEgMjcuNjY1NUwzMi40MTU5IDM0LjY1NzZDMzEuNjgxNiAzNS4zODc4IDMwLjQ5NDQgMzUuMzg0NSAyOS43NjQyIDM0LjY1MDNaIiBmaWxsPSIjMzUzRjZFIi8+Cjwvc3ZnPgo="},"displayName":"Extract from File","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":35,"name":"Document Extraction"},{"id":49,"name":"AI Summarization"}],"image":[]}}