Explore n8n nodes in a visual reference library
Needs changesWhat this workflow does
This AI workflow has 97 nodes and runs on Calendly events (invitee.created, invitee.canceled) (plus 14 other triggers). Along the way it connects OpenAI, Dropbox, Gmail and Google Calendar and 30 more.
How it runs
Trigger: On Calendly events (invitee.created, invitee.canceled) (plus 14 other triggers).
- AI Agent: runs an AI agent
- Information Extractor: extracts structured fields from text with AI
- Sentiment Analysis: scores sentiment with AI
- OpenAI: uses OpenAI
- Basic LLM Chain: sends a prompt to an LLM
- Summarization Chain: summarizes text with AI
- AI Transform: uses AI Transform
- Question and Answer Chain: answers questions over your documents (RAG)
- Text Classifier: classifies text into categories with AI
- Chat Memory Manager: uses Chat Memory Manager
…plus 71 more steps. See the full node list below.
Services it uses
Scraping pages by hand? Firecrawl is a simpler option (10% off for new users).
Before you upgrade to n8n 3.0
3 things in this workflow are removed in n8n 3.0. Fix them before you upgrade:
- AI Agent v1 (old agent modes) in AI Agent (v1.7): replace with Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.
- HTTP Request Tool (legacy) in HTTP Request1: replace with HTTP Request node connected to the AI Agent's Tool input.
- SerpApi (Google Search) in SerpAPI: no direct replacement: call the SerpApi REST API with an HTTP Request tool, or use a verified community node.
- Also check Gmail Trigger below v1.4 runs as v1.4 (drafts skipped, max emails per poll).
- Also check AI Transform: Automatically migrated to a Code node on upgrade, keeping the generated JavaScript. You can no longer add new AI Transform nodes.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) AI Agent (v1.7) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
| HTTP Request Tool (legacy) HTTP Request1 | HTTP Request node connected to the AI Agent's Tool input |
| SerpApi (Google Search) SerpAPI | No direct replacement: call the SerpApi REST API with an HTTP Request tool, or use a verified community node |
Rarely used nodes in this template: n8n-nodes-base.pushbullet, @n8n/n8n-nodes-langchain.toolWolframAlpha
Nodes used (95)
- AI Agent
@n8n/n8n-nodes-langchain.agent - OpenAI
@n8n/n8n-nodes-langchain.openAi - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Information Extractor
@n8n/n8n-nodes-langchain.informationExtractor - Question and Answer Chain
@n8n/n8n-nodes-langchain.chainRetrievalQa - Sentiment Analysis
@n8n/n8n-nodes-langchain.sentimentAnalysis - Summarization Chain
@n8n/n8n-nodes-langchain.chainSummarization - Text Classifier
@n8n/n8n-nodes-langchain.textClassifier - Chat Memory Manager
@n8n/n8n-nodes-langchain.memoryManager - Bitly
n8n-nodes-base.bitly - Dropbox
n8n-nodes-base.dropbox - Gmail
n8n-nodes-base.gmail - Google Calendar
n8n-nodes-base.googleCalendar - Google Docs
n8n-nodes-base.googleDocs - Google Sheets
n8n-nodes-base.googleSheets - Pushbullet
n8n-nodes-base.pushbullet - YouTube
n8n-nodes-base.youTube - Bluesky
@muench-dev/n8n-nodes-bluesky.bluesky - Perplexity
@watzon/n8n-nodes-perplexity.perplexity - Eleven Labs
n8n-nodes-elevenlabs.elevenLabs - Reddit
n8n-nodes-base.reddit - Gmail Trigger
n8n-nodes-base.gmailTrigger - Google Sheets Trigger
n8n-nodes-base.googleSheetsTrigger - Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow - Code Tool
@n8n/n8n-nodes-langchain.toolCode - HTTP Request Tool
@n8n/n8n-nodes-langchain.toolHttpRequest - Calculator
@n8n/n8n-nodes-langchain.toolCalculator - Postgres Tool
n8n-nodes-base.postgresTool - Redis Tool
n8n-nodes-base.redisTool - Email Send Tool
n8n-nodes-base.emailSendTool - SerpApi (Google Search)
@n8n/n8n-nodes-langchain.toolSerpApi - Wikipedia
@n8n/n8n-nodes-langchain.toolWikipedia - Wolfram|Alpha
@n8n/n8n-nodes-langchain.toolWolframAlpha - Gmail Tool
n8n-nodes-base.gmailTool - Google Calendar Tool
n8n-nodes-base.googleCalendarTool - Google Docs Tool
n8n-nodes-base.googleDocsTool - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - Auto-fixing Output Parser
@n8n/n8n-nodes-langchain.outputParserAutofixing - Vector Store Question Answer Tool
@n8n/n8n-nodes-langchain.toolVectorStore - Simple Vector Store
@n8n/n8n-nodes-langchain.vectorStoreInMemory - Pinecone Vector Store
@n8n/n8n-nodes-langchain.vectorStorePinecone - Postgres PGVector Store
@n8n/n8n-nodes-langchain.vectorStorePGVector - Supabase Vector Store
@n8n/n8n-nodes-langchain.vectorStoreSupabase - Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Postgres Chat Memory
@n8n/n8n-nodes-langchain.memoryPostgresChat - Redis Chat Memory
@n8n/n8n-nodes-langchain.memoryRedisChat - Item List Output Parser
@n8n/n8n-nodes-langchain.outputParserItemList - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Embeddings Google Gemini
@n8n/n8n-nodes-langchain.embeddingsGoogleGemini - Embeddings OpenAI
@n8n/n8n-nodes-langchain.embeddingsOpenAi - X (Formerly Twitter)
n8n-nodes-base.twitter - Calendly Trigger
n8n-nodes-base.calendlyTrigger - Email Trigger (IMAP)
n8n-nodes-base.emailReadImap - Google Drive Trigger
n8n-nodes-base.googleDriveTrigger - Gumroad Trigger
n8n-nodes-base.gumroadTrigger - Local File Trigger
n8n-nodes-base.localFileTrigger - n8n Form Trigger
n8n-nodes-base.formTrigger - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Webhook
n8n-nodes-base.webhook - Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - Manual Trigger
n8n-nodes-base.manualTrigger - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Code
n8n-nodes-base.code - Date & Time
n8n-nodes-base.dateTime - Edit Fields (Set)
n8n-nodes-base.set - Filter
n8n-nodes-base.filter - Limit
n8n-nodes-base.limit - Remove Duplicates
n8n-nodes-base.removeDuplicates - Split Out
n8n-nodes-base.splitOut - Aggregate
n8n-nodes-base.aggregate - Merge
n8n-nodes-base.merge - Summarize
n8n-nodes-base.summarize - Convert to File
n8n-nodes-base.convertToFile - Extract from File
n8n-nodes-base.extractFromFile - HTML
n8n-nodes-base.html - Markdown
n8n-nodes-base.markdown - Rename Keys
n8n-nodes-base.renameKeys - Sort
n8n-nodes-base.sort - If
n8n-nodes-base.if - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - No Operation, do nothing
n8n-nodes-base.noOp - Execute Sub-workflow
n8n-nodes-base.executeWorkflow - Wait
n8n-nodes-base.wait - Execute Command
n8n-nodes-base.executeCommand - HTTP Request
n8n-nodes-base.httpRequest - Execution Data
n8n-nodes-base.executionData - FTP
n8n-nodes-base.ftp - Respond to Webhook
n8n-nodes-base.respondToWebhook - RSS Read
n8n-nodes-base.rssFeedRead - AI Transform
n8n-nodes-base.aiTransform - MCP Client Tool
@n8n/n8n-nodes-langchain.mcpClientTool
From the author
WATCH THE n8n STARTER GUIDE 👇 This template is featured in the n8n Starter Guide series. The template is free, but comes with two additional PDFs and a Quick Start video if you grab the full download pack on gumroad. How it works This template is a visual…