by Margo Rey
Prepare external meetings in Google Calendar with AI summaries powered by MadKudu Intelligence Automatically prepare for external meetings by generating AI-powered attendee briefs and sending them to your calendar, using MadKudu MCP. Who’s it for This workflow is designed for customer-facing professionals—such as Account Executives, Customer Success Managers, or Founders—who want to walk into meetings informed, without spending time researching attendees. It’s perfect for teams that use Google Calendar, manage accounts in a CRM, and want to automate meeting prep with real-time enrichment and summaries. How it works The workflow checks Google Calendar every hour for upcoming meetings. It filters out internal-only meetings using your company email domain. For meetings with external attendees, it: Uses MadKudu MCP to enrich attendees and company Summarizes attendee details and context using an OpenAI model It creates a private calendar event with the meeting brief, visible only to you. How to set up Connect your Google Calendar account. Set your MadKudu API Key as a variable Connect your OpenAI credentials. Set your company domain (e.g. acme.com) as a variable Test and Activate the workflow. Requirements Google Calendar integration OpenAI credentials MadKudu account with access to API key How to customize the workflow Adjust the trigger frequency to check more or less often. Update the prompt in the AI Agent node to control the summary format or tone.
by Robert Breen
This workflow fetches recent emails from Outlook and uses OpenAI to assign a category (e.g., Red, Yellow, Green). It then updates each message’s category in Outlook. ⚙️ Setup Instructions 1️⃣ Set Up Outlook Connection In n8n → Credentials → New → Microsoft Outlook OAuth2 API Log in with your Outlook account & approve access Attach this credential to the Get Messages from Outlook and Update Category nodes in the workflow (Optional) Adjust the limit field in Get Messages from Outlook if you want more/less than 5 results 2️⃣ Set Up OpenAI Connection Go to the OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n and select it on the OpenAI Chat Model and Categorizing Agent nodes ✅ Notes The agent reads subject + bodyPreview and returns a JSON category. The Update Category node writes that category back to Outlook. You can tweak the category names or logic in the Categorizing Agent system message. 📬 Contact Need help customizing the categorization rules or routing categories to folders? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com
by Anatoly
AI-Powered Lead Generation: Personalized Icebreakers with Perplexity Research & Claude Sonnet 4.5 This production-ready workflow transforms your lead generation by automatically researching prospects and generating genuinely personalized icebreakers that feel human-written. What normally takes 10-15 minutes per lead now happens in under a minute, at scale. 🎯 What It Does: Pulls lead data from Google Sheets, conducts real-time AI research on each prospect, and generates custom cold email opening lines that reference actual company achievements and recent news. The workflow processes leads in batches, updates your spreadsheet automatically, and maintains context throughout the entire process. Automated Research**: Perplexity Sonar searches the web for current information about each prospect and their company Company Name Standardization**: GPT-4o-mini cleans up corporate names to sound natural ("Sharp Guys Web Design Agency" becomes "Sharp Guys") Personalized Icebreakers**: Claude Sonnet 4 crafts opening lines that reference real achievements in a casual, bar-conversation tone Smart Processing**: Filters already-processed leads, handles batches of 25, and safely updates your spreadsheet Cost Effective**: Approximately $0.02 per lead with typical 2-3x response rate improvement 💡 Use Cases & Results: Perfect for: B2B sales teams, marketing agencies, business development, recruiters, freelancers, startup founders doing cold outreach. Expected results: 2-3x response rate improvement ~$0.02 per lead cost 10-15 min → 30-60 sec per lead Why it works: Icebreakers reference real, current information vs generic templates. Prospects notice the personalization. 🔧 How It Works: The workflow follows a six-step process. First, it retrieves lead data from your Google Sheets and filters out any leads that already have icebreakers to avoid reprocessing. Then it processes leads in manageable batches of 25 to respect API rate limits while maintaining efficiency. For each lead, the system standardizes the company name by removing corporate suffixes like "Agency," "Inc.," or "Group" to make icebreakers sound more natural. Next, Perplexity Sonar conducts real-time web research on the prospect, finding recent company news, achievements, funding rounds, and relevant background information. Claude Sonnet 4 then analyzes this research and generates a personalized icebreaker that sounds genuinely human-written. The prompt instructs Claude to use a casual, spartan tone and to look for plausible connections without stretching the truth. Each icebreaker follows a proven format: "Hey [FirstName], [specific observation about their company], I wanted to share something that could be relevant for [Company]." Finally, the workflow updates your spreadsheet with both the cleaned company name and the personalized icebreaker, then loops back to process the next batch until all unprocessed leads are complete. ✨ Key Features: Real-time research**: Perplexity Sonar accesses current web data for the most relevant, up-to-date information Natural language**: Icebreakers reference real achievements in conversational tone, not corporate speak Batch processing**: Handles 25 leads at a time with automatic looping for any volume Smart filtering**: Skips leads that already have icebreakers, enabling easy reruns with new data JSON output**: Structured format ready for integration with cold email tools Resume capability**: Can stop and restart anytime without losing progress Quality assurance**: AI models are specifically chosen for their strengths (speed, research, writing) 📋 Requirements: Google Sheets with lead data (columns: id, first_name, last_name, title, organization_name, Icebreaker, company_name_cleanup) OpenAI API key (for GPT-4o-mini company name cleanup) OpenRouter account with credits (for Perplexity Sonar and Claude Sonnet 4 access) n8n Cloud or self-hosted instance ⚡ Quick Setup: Prepare your Google Sheets spreadsheet with the required columns and fill in your lead data. Connect your Google Sheets, OpenAI, and OpenRouter credentials to n8n. Configure the "Get Leads" and "Update Icebreaker" nodes to point to your spreadsheet. Test with a couple of leads first to ensure everything works, then run the full workflow. The workflow includes comprehensive documentation via sticky notes covering data structure, AI model selection rationale, customization options, cost analysis. 🎁 What You Get: Complete end-to-end automation with detailed sticky note documentation explaining each step, customizable prompts for adjusting tone and style, batch processing logic that respects API limits, error handling and retry mechanisms, cost optimization using the right AI model for each task (GPT-4o-mini for simple transformations, Perplexity for research, Claude for writing), and security best practices for handling lead data responsibly. 💰 Expected Results: At approximately $0.02 per lead, this workflow typically delivers response rate improvements of 2-3x compared to generic templates. For a hundred leads, you invest about $2 and save over fifteen hours of manual research and writing time. The icebreakers sound genuinely human because they reference real, current information rather than generic templates. Many users report that prospects often respond positively to the personalized opening, commenting that it doesn't feel like a mass email. 🔄 Integration Ready: The output format is designed to integrate seamlessly with popular cold email tools like Instantly, Lemlist, Smartlead, and others. Simply export your updated spreadsheet and import the icebreakers into your outreach sequences. The casual tone and specific details make these icebreakers perfect for relationship-building campaigns where authenticity matters. Icebreaker Examples: https://docs.google.com/spreadsheets/d/1_oxNW4l54fVjxq6Y62xR_yqqQK6O3gCsmqmBhO2ei1Y/edit?usp=sharing
by Javier Rieiro
Generates a wordlist of 1,000–15,000 subdomains created by an AI agent by correlating detected technologies and recurring patterns. Objective Assist security researchers, bug bounty hunters, and web pentesters in the reconnaissance phase by incorporating an AI agent that generates additional potential subdomains. This enables discovery of assets outside the scope of traditional scans and expands the analyzable attack surface. How it works The user uploads a list of domains to scan (scope). The workflow performs a passive, comprehensive scan using four sources (subfinder, assetfinder, crt.sh, Wayback Machine). The scan results and detected technologies are passed to an AI agent. The agent runs in a loop up to 20 iterations, generating new subdomains each pass (average output depends on input and model). Generated subdomains are validated and deduplicated. Syntax is checked and availability is tested (host active / httpx). Requirements SSH access with a root user and the following tools: Subfinder Assetfinder HTTPX It is recommended to use a VPS with SSH because if the scope is very large the workflow will take a long time.
by Mattis
Who's it for Professionals and teams managing high email volumes who need automatic email triage and responses. What it does This workflow monitors your Outlook inbox and uses AI to classify emails into three urgency levels: Urgent, Important, or Not Important. It automatically generates personalized replies and organizes emails into folders. How it works New emails trigger AI classification based on urgency and deadlines. The system then generates an appropriate reply using GPT-4 and moves the email to the corresponding folder. Requirements Microsoft Outlook account with API access OpenAI API key (GPT-4 access) Three Outlook folders: URGENT, Important, Not Important Setup Connect your Outlook credentials, add your OpenAI API key to all Chat Model nodes, update folder IDs in the Move nodes, and customize the AI prompts to match your tone. Customization Adjust classification criteria, modify reply tone and style, add more categories, or integrate with other tools like Slack or CRM systems.
by Fakhar Khan
How it works Receives chat messages from customers requesting table reservations. Uses an AI Agent with OpenAI Chat Model to understand and process requests. Checks table information, availability, and existing reservations from Google Sheets. Calculates guest counts and reservation timing using the Calculator node. Updates table availability and reservation records in real-time. Handles reservation changes, including updates and cancellations. Set up steps Add credentials** for OpenAI (Chat Model) and Google Sheets. In the AI Agent node, link: Chat Model → OpenAI Chat Model node. Memory → Simple Memory node. Tools → Calculator and Google Sheets nodes for reservation data handling. Configure Google Sheets nodes: Get Table Information (read sheet) Get Table Availability (read sheet) Get Table Reservations (read sheet) Update Table Availability (update sheet) Update Reservations (append sheet) Cancel Reservations (delete sheet) Ensure your sheets have consistent column names for table IDs, dates, times, and guest counts. Test by sending a reservation request through the chat trigger and verify updates in the Google Sheets.
by Robert Breen
📩 This n8n automation sends a personalized email to the person who booked a meeting via Calendly. It uses an AI agent to craft a helpful, human-sounding HTML email that includes your fake phone number (111-111-1111) and the meeting date. 📌 What This Workflow Does Triggers when someone books a meeting in Calendly (invitee.created event). Extracts user details like name, email, reason for meeting, and scheduled time. Uses OpenAI to generate a custom email response based on what the user shared. Sends the email to the user using Microsoft Outlook. ⚙️ Step-by-Step Setup Instructions 1. 🔗 Calendly API Setup Go to Credentials → Add Credential → Calendly API in n8n. Authenticate with your Calendly personal access token. Set your Calendly Trigger node to listen for invitee.created events. 2. 📧 Microsoft Outlook Setup Add credentials via Microsoft Outlook OAuth2 in n8n. Select the credential in the "Send a message" node. This node will send an HTML-formatted response to the user's email. 3. 🤖 OpenAI AI Agent Add your OpenAI key under Credentials → OpenAI API. The AI Agent prompt is already pre-configured to: Generate an HTML email Mention how you can help Include the user's question, meeting date, and your placeholder phone number (111-111-1111) 🧠 Node Breakdown | Node | Purpose | |------------------|----------------------------------------------------------| | Calendly Event | Trigger when someone books via Calendly | | Edit Fields | Extracts key details (name, email, question, start time) | | AI Agent | Writes a custom follow-up email using GPT | | Outlook Message | Sends the AI-generated HTML email to the user | 💌 Example Email Output (HTML) Thanks for Booking with Us! Hi Robert Breen, Thanks for booking a meeting with us! You mentioned: need help with n8n. We’d love to help you solve that. During our call, we’ll walk through your issue and explore automation strategies tailored to your setup. Your meeting is scheduled for August 11, 2025 at 3:00 PM EST. In the meantime, if you have questions, feel free to call us at 111-111-1111. Looking forward to chatting soon! 📞 Contact Information Robert , Ynteractive Website: https://ynteractive.com Email: robert@ynteractive.com LinkedIn: https://linkedin.com/in/robert-breen Top-rated n8n Expert & AI Automation Consultant
by Yaron Been
Create Viral LinkedIn Content with O3 & GPT-4.1-mini Multi-Agent Team This n8n workflow is a multi-agent LinkedIn content factory. At its heart is the Content Director Agent (O3 model), who acts as the project manager. It listens for LinkedIn chat messages, analyzes them, and coordinates a team of AI specialists (all powered by GPT-4.1-mini) to produce viral, engaging, and optimized LinkedIn content. 🟢 Section 1 – Workflow Entry & Strategy Layer Nodes: 🔔 When chat message received → Captures LinkedIn requests (your idea, draft, or prompt). 🧠 Content Director Agent (O3) → Acts as the leader, deciding how the content should be structured and which specialists to call. 💡 Think Node → Helps the Director brainstorm and evaluate possible approaches before delegating. 🤖 OpenAI Chat Model Director (O3) → The Director’s brain, providing strategic-level thinking. ✅ Beginner-friendly benefit: This section is like the “command center.” Any LinkedIn content request starts here and gets transformed into a clear, strategic plan before moving to specialists. ✍️ Section 2 – Content Creation Specialists Nodes: ✍️ LinkedIn Copywriter → Creates viral hooks, compelling posts, and platform-friendly messaging. 🎓 Domain Expert → Ensures technical accuracy and industry authority in the post. 📝 Proofreader & Editor → Polishes content for grammar, tone, and style. Each agent connects to its own GPT-4.1-mini model for cost-efficient, specialized output. ✅ Beginner-friendly benefit: This section is like your content writing team—from drafting, to adding expertise, to polishing for professional LinkedIn standards. 🚀 Section 3 – Engagement & Optimization Specialists Nodes: 🚀 Engagement Strategist → Crafts hashtags, posting times, and audience growth strategies. 🎨 Visual Content Strategist → Designs carousels, infographics, and visual ideas. 📊 Content Performance Analyst → Tracks analytics, measures performance, and suggests improvements. Each of these also relies on GPT-4.1-mini, keeping cost low while delivering specialized insights. ✅ Beginner-friendly benefit: This section is like your growth & marketing team—they ensure your content doesn’t just look good but also performs well and reaches the right audience. 📊 Summary Table | Section | Key Nodes | Role | Beginner Benefit | | ---------------------------- | -------------------------------------- | -------------------- | --------------------------------------- | | 🟢 Entry & Strategy | Trigger, Director, Think, O3 Model | Strategy & planning | Turns your idea into a clear strategy | | ✍️ Content Creation | Copywriter, Domain Expert, Proofreader | Writing & refinement | Produces expert-level, polished content | | 🚀 Engagement & Optimization | Engagement, Visuals, Analytics | Growth & performance | Maximizes reach, visuals, and results | 🌟 Why This Workflow Rocks All-in-one content team** → Strategy + Writing + Optimization Low cost** → O3 only for strategy, GPT-4.1-mini for specialists Parallel agents** → Work simultaneously for faster results Scalable** → Reusable for any LinkedIn content need 👉 Even a beginner can use this workflow: just send a LinkedIn content idea (e.g., “Write a post on AI in finance”), and your AI team handles the rest—writing, polishing, visuals, and engagement tactics.
by Adnan Tariq
What this template does Batch-evaluates compliance controls from Google Sheets using the CyberPulse Compliance API. Each control is scored, mapped to selected frameworks, enriched with crosswalk mappings, and summarized with AI-generated findings and recommendations. How it works Read from Sheets → Build control text (response_text + implementation_notes) → CyberPulse Compliance (scoring, mapping, AI summary) → Normalize → Append results to Sheets. Setup (5–10 min) Add Google Sheets + CyberPulse HTTP Header Auth credentials. Replace YOUR_SHEET_ID and sheet names. Provide your Crosswalk JSON URL (raw GitHub or API endpoint) or use this url: https://www.cyberpulsesolutions.com/xw.json Select frameworks to evaluate against. Run a small test, then full batch. CyberPulse API (required for production) Use hosted scoring/mapping (no local ML code). Create a CyberPulse HTTP Header Auth credential with API Key. In the node: paste Crosswalk URL, select frameworks, set credential. For large sheets, add a short Wait or reduce batch size. Input columns control_id control_description response_text implementation_notes evidence_url_1 … evidence_url_4 Output columns status evaluation score confidence rationale categories evidence_count mapped_count mapping_flat frameworks_selected engine_version ai_summary ai_findings (3 per control) ai_recommendations (3 per control) Troubleshooting No rows → check sheet ID and range. Empty mappings → verify Crosswalk URL. Write errors → confirm results sheet + permissions. Learn more about CyberPulse Compliance Agent: https://www.cyberpulsesolutions.com/solutions/compliance-agent Start free: https://www.cyberpulsesolutions.com/pricing Email: info@cyberpulsesolutions.com
by Guillaume Duvernay
Create a Telegram bot that answers questions using Retrieval-Augmented Generation (RAG) powered by Lookio and an LLM agent (GPT-4.1). This template handles both text and voice messages (voice transcribed via a Mistral model by default), routes queries through an agent that can call a Lookio tool to fetch knowledge from your uploaded documents, and returns concise, Telegram-friendly replies. A security switch lets you restrict use to a single Telegram username for private testing, or remove the filter to make the bot public. Who is this for? Internal teams & knowledge workers**: Turn your internal docs into an interactive Telegram assistant for quick knowledge lookups. Support & ops**: Provide on-demand answers from your internal knowledge base without exposing full documentation. Developers & automation engineers**: Use this as a reference for integrating agents, transcription, and RAG inside n8n. No-code builders**: Quickly deploy a chat interface that uses Lookio for accurate, source-backed answers. What it does / What problem does this solve? Provides accurate, source-backed answers: Routes queries to **Lookio so replies are grounded in your documents instead of generic web knowledge. Handles voice & text transparently: Accepts Telegram voice messages, transcribes them (via the **Mistral API node by default), and treats transcripts the same as typed text. Simple agent + tool architecture: Uses a **LangChain AI Agent with a Query knowledge base tool to separate reasoning from retrieval. Privacy control: Includes a **Myself? filter to restrict access to a specific Telegram username for safe testing. How it works Trigger: Telegram Trigger receives incoming messages (text or voice). Route: Message Router detects voice vs text. Voice files are fetched with Get Audio File. Transcribe: Mistral transcribe receives the audio file and returns a transcript; the transcript or text is normalized into preset\_user\_message and consolidated in Consolidate user message. Agent: AI Agent (GPT-4.1-mini configured) runs with a system prompt that instructs it to call the Query knowledge base tool when domain knowledge is required. Respond: The agent output is sent back to the user via Telegram answer. How to set up Create a Lookio assistant: Sign up at https://www.lookio.app/, upload documents, and create an assistant. Add credentials in n8n: Configure Telegram API, OpenAI (or your LLM provider), and Mistral Cloud credentials in n8n. Configure Lookio tool: In the Query knowledge base node, replace <your-lookio-api-key> and <your-assistant-id> placeholders with your Lookio API Key and Assistant ID. Set Telegram privacy (optional): Edit the Myself? If node and replace <Replace with your Telegram username> with your username to restrict access. Remove the node to allow public use. Adjust transcription (optional): Swap the Mistral transcribe HTTP node for another provider (OpenAI, Whisper, etc.) and update its prompt to include your jargon list. Connect LLM: In OpenAI Chat Model node, add your OpenAI API key (or configure another LLM node) and ensure the AI Agent node references this model. Activate workflow: Activate the workflow and test by messaging your bot in Telegram. Requirements An n8n instance (cloud or self-hosted) A Telegram Bot token added in n8n credentials A Lookio account, API Key, and Assistant ID An LLM provider account (OpenAI or equivalent) for the OpenAI Chat Model node A Mistral API key (or other transcription provider) for voice transcription How to take it further Add provenance & sources**: Parse Lookio responses and include short citations or source links in the agent replies. Rich replies**: Use Telegram media (images, files) or inline keyboards to create follow-up actions (open docs, request feedback, escalate to humans). Multi-user access control**: Replace the single-username filter with a list or role-based access system (Airtable or Google Sheets lookup) to allow multiple trusted users. Logging & analytics: Save queries and agent responses to **Airtable or Google Sheets for monitoring, quality checks, and prompt improvement.
by Thomas Heal
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Overview This workflow is designed for inspiring teams or individuals who need to quickly and efficiently serve files, content, or documents via the web. It offers a straightforward approach while still being flexible and adaptable for different branding needs. The HTML branding can be easily updated through an external LLM, making it possible to fully customize the look and feel without complex coding. You simply prompt the AI (using the JSON as a guide) to output your desired design. This template makes use of a powerful community node, which brings in the benefits of shared knowledge and collective improvement. Setup Instructions Copy the JSON Preset into your AI model or use your own, along with your custom branding requirements. Ask the model for an HTML response, then paste the output into the HTML Preset. Next, connect the JSON inputs into the relevant locations from the structured output parser. Once complete, the static HTML can be served via AWS or another web server using HTTPS, ensuring secure and reliable delivery. Workflow Explanation This AI Agent takes a simple user input and transforms it into dynamic HTML. The structured JSON output forces consistent formatting, while giving you the creative flexibility to adjust visuals on demand. Since the output is relatively consistent the workflow can produce repitive business documents with consistency and accuracy. Requirements LLM account access AWS Account (S3) or HTTPs equivalent Basic HTML/JSON knowledge PDF.co Account
by Rahul Joshi
Description Automatically assigns new tasks from an Excel/Google Sheets source to the best-fit employee based on expertise, then creates issues in Jira. Gain fast, consistent routing that reduces manual triage and speeds delivery. 🧠📊➡️🗂️ What This Template Does Fetches new task rows and related areas from Google Sheets/Excel. Analyzes each item with an AI Agent using Azure OpenAI. Selects the best-fit employee by matching the area to expertise stored in the sheet. Returns structured outputs (task, assignee, expertise, ID, bug/task) and creates the Jira issue. Applies rule-based handling for bugs vs tasks via a Switch node. Key Benefits ⏱ Save time by automating task assignment from new entries. 🎯 Improve accuracy with expertise-based matching. 📋 Keep clean, structured outputs for downstream systems. 🔁 Seamless handoff from Sheets to Jira with no manual steps. Features Google Sheets Trigger: Reads new task name and related area from the sheet. AI Agent (Azure OpenAI): Evaluates expertise fit and decides the best assignee. Structured Output Parser: Returns exactly five fields: task_name, assignee_name, expertise, employee_id, item_type (bug/task). Jira Create Issue: Creates issues in Jira using selected assignee and item type. Switch (Rules): Routes logic for bugs vs tasks for consistent categorization. Requirements n8n instance: Cloud or self-hosted. Google Sheets access: Sheet containing employee roster with columns for Name, Expertise, and ID; connect credentials in n8n. Azure OpenAI (GPT-4o-mini): Configure the Azure OpenAI Chat Model credentials for the AI Agent. Jira credentials: Authorized account with permissions to create issues. Output Parser setup: Structured Output Parser configured to the five-field schema: task_name, assignee_name, expertise, employee_id, item_type. Target Audience 🧩 IT Support and Ops teams routing incoming work. 🧭 Project managers orchestrating assignments at scale. 🛠 Engineering managers seeking consistent triage. 📈 Business operations teams automating intake to delivery. Step-by-Step Setup Instructions Connect Google Sheets credentials and map the task and area fields; ensure roster columns (Name, Expertise, ID) are present. Add Jira credentials and set the Create Issue node to your target project and issue type. Configure Azure OpenAI (GPT-4o-mini) for the AI Agent and provide credentials. Import the workflow, assign all credentials, and align the Structured Output Parser to the five-field schema. Run a test with sample rows; confirm assignee selection and Jira issue creation; then enable scheduling. Security Best Practices Use least-privilege API tokens for Google Sheets and Jira. Restrict sheet access to only required users and service accounts. Validate and sanitize incoming task data before issue creation. Store credentials securely in n8n and rotate them regularly. Log only necessary fields; avoid sensitive data in workflow logs.