# templates

name: Manage Emails via WhatsApp with Gmail, GPT and Voice Recognition
author_name: Floyd Mahou
author_username: floyd
categories: []
created_at: 2025-06-19T10:31:10.499Z
updated_at: 2025-06-19T10:31:10.499Z
url: https://n8n.io/workflows/5042
scraped_at: 2025-09-14 19:10:59
metadata_generated_at: 2025-09-14 21:18:32
description:
  🔍 How it works  
  This workflow turns WhatsApp into a smart email command center using AI.

  Users can speak or type instructions like:  
  "Send a follow-up to Claire”
  "Write a draft email to Claire to confirm tomorrow’s meeting at 5 PM”
  "What is the name of Claire's firm?”

  The agent transcribes voice notes, extracts intent with GPT, interacts with Gmail (send, draft, search), and replies with a confirmation via WhatsApp — either as text or a voice message.

  ⚙️ Key Modules Used
  WhatsApp Business Webhook (Meta)
  OpenAI Whisper (voice transcription)
  GPT (intent + content generation)
  Gmail (search, draft, send)
  Airtable (contact lookup + memory logging)

  🧠 Memory Layer (Optional)
  The agent logs key fields in Airtable:
  Recipient email
  Company / job title
  And more...
  This creates a lightweight "gut memory” so the agent feels context-aware.

  🗺️ Setup Steps
  Connect WhatsApp Business API (via Meta Developer Console)
  Add OpenAI and Gmail credentials in n8n
  Link your Airtable base for contacts and logging

  🧩 Best Use Cases
  Hands-free email reply while commuting
  Fast Gmail access for busy consultants / solopreneurs
  Custom business agents for service-based professionals

  ⏱️ Estimated Setup Time
  30–60 minutes

  ✅ Requirements
  WhatsApp Business Cloud access
  OpenAI API Key
  Gmail or Google Workspace
  Airtable account (free plan OK)
  n8n instance (cloud or self-hosted with HTTPS)

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.gmailTool","n8n-nodes-base.gmailTool","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.whatsAppTrigger","n8n-nodes-base.switch","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.set","n8n-nodes-base.splitOut","n8n-nodes-base.set","n8n-nodes-base.whatsApp","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.whatsApp","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.whatsApp","n8n-nodes-base.whatsApp","n8n-nodes-base.airtableTool","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 9248 characters]

metadata_json:
  {"categories":["automation","integration","communication","AI","productivity"],"complexity":"complex","use_cases":["Hands-free email drafting and sending via WhatsApp voice/text","Quick Gmail search and contact-based replies","Building a context-aware business agent with lightweight memory","Logging email interactions and contact metadata for follow-up"],"estimated_setup_minutes":45,"required_services":["WhatsApp Business Cloud (Meta) / WhatsApp Business API","OpenAI (Whisper for transcription + GPT for intent/content)","Gmail or Google Workspace (API access)","Airtable (contacts and memory logging)","n8n instance (cloud or self-hosted with HTTPS)"],"key_features":["Voice note transcription (OpenAI Whisper)","Intent extraction and content generation with GPT","Search, draft and send emails through Gmail","Two-way WhatsApp interactions (receive commands, send confirmations as text or voice)","Contact lookup and lightweight memory storage in Airtable (email, company, job title)"],"target_audience":["Consultants and solopreneurs","Small business owners and service-based professionals","Customer support or sales reps needing quick email actions via WhatsApp channels」「Developers/automation engineers building conversational email workflows"]}


name: Google Maps Business Phone No Scraper with Bright Data & Sheets
author_name: Incrementors
author_username: incrementors
categories: []
created_at: 2025-06-19T11:36:17.347Z
updated_at: 2025-06-19T11:36:17.347Z
url: https://n8n.io/workflows/5043
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:32
description:
  Google Maps Business Phone No Scraper with Bright Data & Sheets

  Overview
  This n8n workflow automates the process of scraping business phone numbers and information from Google Maps using the Bright Data API and saves the results to Google Sheets.

  Workflow Components

  1. Form Trigger - Submit Location and Keywords
  Type: Form Trigger  
  Purpose: Start the workflow when a form is submitted  
  Fields:
  Location (required)
  Keywords (required)

  Configuration:
  Form Title: "GMB"
  Webhook ID: 8b72dcdf-25a1-4b63-bb44-f918f7095d5d

  2. Bright Data API - Request Business Data
  Type: HTTP Request  
  Purpose: Sends scraping request to Bright Data API  
  Method: POST  
  URL: https://api.brightdata.com/datasets/v3/trigger

  Query Parameters:
  dataset_id: gd_m8ebnr0q2qlklc02fz
  include_errors: true
  type: discover_new
  discover_by: location
  limit_per_input: 2

  Headers:
  Authorization: Bearer BRIGHT_DATA_API_KEY

  Request Body:
  {
    "input": [
      {
        "country": "{{ $json.Location }}",
        "keyword": "{{ $json.keywords }}",
        "lat": ""
      }
    ],
    "custom_output_fields": [
      "url",
      "country",
      "name",
      "address",
      "description",
      "open_hours",
      "reviews_count",
      "rating",
      "reviews",
      "services_provided",
      "open_website",
      "phone_number",
      "permanently_closed",
      "photos_and_videos",
      "people_also_search"
    ]
  }

  3. Check Scraping Status
  Type: HTTP Request  
  Purpose: Check if data scraping is completed  
  Method: GET  
  URL: https://api.brightdata.com/datasets/v3/progress/{{ $json.snapshot_id }}

  Query Parameters:
  format: json

  Headers:
  Authorization: Bearer BRIGHT_DATA_API_KEY

  4. Check If Status Ready
  Type: Conditional (IF)  
  Purpose: Determine if scraping is ready or needs to wait  
  Condition: {{ $json.status }} equals "ready"

  5. Wait Before Retry
  Type: Wait  
  Purpose: Pause 1 minute before checking status again  
  Duration: 1 minute  
  Webhook ID: 7047efad-de41-4608-b95c-d3e0203ef620

  6. Check Records Exist
  Type: Conditional (IF)  
  Purpose: Proceed only if business records are found  
  Condition: {{ $json.records }} not equals 0

  7. Fetch Business Data
  Type: HTTP Request  
  Purpose: Get business information including phone numbers  
  Method: GET  
  URL: https://api.brightdata.com/datasets/v3/snapshot/{{ $json.snapshot_id }}

  Query Parameters:
  format: json

  Headers:
  Authorization: Bearer BRIGHT_DATA_API_KEY

  8. Save to Google Sheets
  Type: Google Sheets  
  Purpose: Store business data in Google Sheets  
  Operation: Append  
  Document ID: YOUR_GOOGLE_SHEET_ID  
  Sheet Name: GMB  

  Column Mapping:
  Name:** {{ $json.name }}
  Address:** {{ $json.address }}
  Rating:** {{ $json.rating }}
  Phone Number:** {{ $json.phone_number }}
  URL:** {{ $json.url }}

  Workflow Flow

  Start: User submits form with location and keywords
  Request: Send scraping request to Bright Data API
  Monitor: Check scraping status periodically
  Wait Loop: If not ready, wait 1 minute and check again
  Validate: Ensure records exist before proceeding
  Fetch: Retrieve the scraped business data
  Save: Store results in Google Sheets

  Setup Requirements

  API Keys & Credentials
  Bright Data API Key:** Replace BRIGHT_DATA_API_KEY with your actual API key
  Google Sheets OAuth2:** Configure with your Google Sheets credential ID
  Google Sheet ID:** Replace YOUR_GOOGLE_SHEET_ID with your actual sheet ID

  Google Sheets Setup
  Create a Google Sheet with a tab named "GMB"
  Ensure the following columns exist:
    Name
    Address
    Rating
    Phone Number
    URL

  Workflow Status
  Active:** No (currently inactive)
  Execution Order:** v1
  Version ID:** 0bed9bf1-00a3-4eb6-bf7c-cf07bee006a2
  Workflow ID:** Hm7iTSgpu2of6gz4

  Notes
  The workflow includes a retry mechanism with 1-minute waits
  Data validation ensures only successful scrapes are processed
  All business information is automatically saved to Google Sheets
  The form trigger allows easy initiation of scraping jobs

  For any questions or support, please contact:
  info@incrementors.com
  or fill out this form: https://www.incrementors.com/contact-us/

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.formTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.wait","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["automation","integration","data scraping","lead generation"],"complexity":"medium","use_cases":["Scrape business phone numbers and contact info from Google Maps","Build lead lists for sales/outreach","Local SEO competitor research","Data enrichment for CRM or marketing tools","Automated periodic data collection and reporting"],"estimated_setup_minutes":20,"required_services":["n8n (workflow runtime)","Bright Data (formerly Luminati) API","Google Sheets (Google account with OAuth2 credentials)","Webhook/Form provider (n8n Form Trigger or equivalent)"],"key_features":["Form trigger to start jobs by location and keyword","Bright Data API integration to scrape Google Maps results","Polling loop to check scraping progress with wait/retry","Validation to proceed only when records exist","Append results to Google Sheets with mapped columns (Name, Address, Rating, Phone Number, URL)"],"target_audience":["Marketers","Sales/lead generation teams","Local SEO specialists/agencies"]}


name: Gmail AI Search Assistant on Telegram (Gemini-Powered)
author_name: Malik Hashir
author_username: malikx
categories: []
created_at: 2025-06-19T11:48:11.211Z
updated_at: 2025-06-19T11:48:11.211Z
url: https://n8n.io/workflows/5044
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:33
description:
  Overview
  The n8n Telegram Gmail Assistant is an intelligent workflow that lets you search and retrieve specific Gmail emails simply by messaging a Telegram bot. Powered by advanced language models, it turns plain-language requests into precise Gmail searches, delivering results directly to your Telegram chat. This no-code automation is perfect for users who want instant, conversational access to their inbox—no Gmail tab required.

  Key Features
  Conversational Email Search: Just message the Telegram bot with requests like “Get me all emails from Amazon” or “Show unread emails after 6 June 2025.” The assistant understands sender names, keywords, and date filters—even if you only provide part of the information.

  AI-Powered Query Parsing: Uses a language model (LLM) to intelligently extract sender, keywords, and date range from your message, then builds an accurate Gmail search query.

  Flexible Filtering: Supports sender, keywords, ‘after’ and ‘before’ dates, or any combination. Handles both specific and broad queries.

  Instant Telegram Delivery: Each matching email is formatted with date, sender, subject, and a snippet, and sent as a separate Telegram message for easy reading.

  Customizable & Extendable: Swap the AI model (Google Gemini or OpenAI), adjust output formatting, and set email limits or read status as needed.

  How It Works

  User Sends a Telegram Message: For example, “Get unread emails from Amazon about invoices after 1 June 2025.”
  AI Interprets the Request: The workflow’s LLM agent extracts sender, keywords, and date filters, converting them into a Gmail search query using Gmail’s syntax (e.g., from:amazon AND (invoice OR invoices) AND after:2025/06/01).
  Gmail Search: The workflow fetches all matching emails from your connected Gmail account.
  Message Formatting: Each email is summarized into a concise, emoji-rich Telegram message (date, sender, subject, snippet).
  Telegram Delivery: Results are sent to your Telegram chat, one message per email.

  Setup Instructions
  Create a Telegram Bot: Use @BotFather on Telegram to create a bot and obtain the API token.
  Connect Telegram to n8n: Add your bot’s API token as a credential in n8n.
  Connect Gmail Account: Authorize your Gmail account in n8n, set email limits, and choose read/unread status preferences.
  Configure AI Model: Use your own Google Gemini or OpenAI API key, or select a preferred LLM node in the workflow.
  Deploy the Workflow: Activate the workflow and start messaging your Telegram bot to retrieve emails instantly.

  Value Proposition

  Save Time:** No need to open Gmail or remember search operators—just ask in plain language.
  Stay Organized:** Instantly filter and retrieve important emails, even on the go.
  User-Friendly:** No coding required, with clear setup steps and customizable options.
  Cost-Effective:** Available simply with an n8n subscription—no extra costs or hidden fees of anything. Enjoy the workflow Free Forever within your n8n plan.

nodes_used:
  ["@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.telegramTrigger","n8n-nodes-base.set","n8n-nodes-base.gmail","n8n-nodes-base.set","n8n-nodes-base.telegram"]

workflow_json_compressed:
  [encoded data, 5392 characters]

metadata_json:
  {"categories":["automation","integration","communication","AI assistant"],"complexity":"medium","use_cases":["Conversational inbox search via Telegram","Quick email summaries and triage on mobile","Retrieve emails by sender, keyword, or date range","Customer support or sales teams fetching specific threads","Automating email lookup without opening Gmail"],"estimated_setup_minutes":20,"required_services":["n8n instance","Telegram Bot API (Telegram bot token)","Gmail (Google account OAuth credentials)","LLM API (Google Gemini or OpenAI API key)"],"key_features":["Natural-language to Gmail query parsing using an LLM","Supports sender, keywords, after/before date filters and combinations","Formats and sends each matching email as a separate Telegram message","Customizable LLM provider, output formatting, and result limits","Handles both specific and broad queries and unread/read filters"],"target_audience":["Business professionals","Support and sales teams","Productivity-focused users on the go"]}


name: AI Prompt Generator Workflow
author_name: Anurag Srivastava
author_username: anuragmerndev
categories: []
created_at: 2025-06-19T13:11:05.033Z
updated_at: 2025-06-19T13:11:05.033Z
url: https://n8n.io/workflows/5045
scraped_at: 2025-09-14 19:10:59
metadata_generated_at: 2025-09-14 21:18:32
description:
  🧠 AI Prompt Generator Workflow – n8n Documentation

  Who is this for?

  This workflow is for AI builders, prompt engineers, developers, marketers, and no-code creators who want to convert rough user input into structured, high-quality prompts for LLMs. It’s especially useful for tools that rely on precision prompting and want to automate the discovery of intent and constraints.

  What problem is this workflow solving? / Use case

  Many users struggle to write effective prompts due to vague ideas or unclear formatting needs. This workflow:
  Collects structured user input.
  Dynamically generates clarifying questions.
  Returns a well-formatted AI prompt based on the user's intent and context.

  This ensures the generated prompt is useful for downstream AI agents without requiring technical understanding from the end user.

  What this workflow does

  Start with a branded form UI  
     The user is shown a styled form with questions like:
     What do you want to build?
     What tools can you access?
     What input can be expected?
     What output do you expect?

  Analyze and generate relevant follow-up questions  
     The workflow sends the user's answers to Google Gemini (via LangChain) which outputs 1–3 clarifying questions. These questions are parsed into a dynamic form.

  Loop through and collect follow-up answers  
     Each follow-up question is shown in a form one at a time to capture additional context.

  Merge all inputs  
     The base intent and follow-up responses are merged into a single context block.

  Generate a final AI-ready prompt  
     The prompt generator node formats everything into a clean, six-section structure:
     &lt;constraints&gt;
     &lt;role&gt;
     &lt;inputs&gt;
     &lt;tools&gt;
     &lt;instructions&gt;
     &lt;conclusions&gt;

  Display the final result  
     The finished prompt is shown in a clean UI where users can easily copy and reuse it.

  Setup

  Credentials Required
     Google Gemini (PaLM) API credentials (already integrated as Google Gemini(PaLM) Api account 2).

  Form Trigger
     Ensure the On form submission trigger is exposed via a webhook or public endpoint (e.g. using ngrok or deployed server).

  Styling
     Custom CSS is included in all form nodes for a beautiful UI. You can modify this to match your branding.

  Environment
     This workflow is compatible with self-hosted n8n or n8n.cloud.
     Webhooks must be accessible to users who will fill out the form.

  How to customize this workflow to your needs

  Change the base questions**  
    Update the BaseQuestions form node to add or remove fields depending on your use case.

  Modify Gemini prompts**  
    You can edit the system prompt inside PromptGenerator to change tone, output structure, or AI instructions.

  Change prompt formatting**  
    If you use a different AI agent (like GPT, Claude, or Mistral), adjust the section labels and formatting to suit that agent’s expected input.

  Send results elsewhere**  
    Add integration nodes after PromptGenerator, such as:
    Google Docs / Notion (to log prompts)
    Gmail / Slack (to notify your team)
    Zapier / Make (to push to other automation flows)

  Skip follow-up questions (optional)**  
    If your base form collects all needed info, you can bypass the RelevantQuestions form section by modifying conditional logic.

  Example Output Prompt (Structure)

  &lt;role&gt; You are an AI assistant that converts videos into LinkedIn posts with a witty tone. &lt;/role&gt; &lt;inputs&gt; - A short video (max 5 minutes) - Desired tone: witty - Style: both summary and quotes - Audience: general network &lt;/inputs&gt; &lt;tools&gt; You do not have access to APIs or web search. &lt;/tools&gt; &lt;instructions&gt; 1. Parse transcript. 2. Extract insights and quotes. 3. Write an engaging, witty LinkedIn post under 3000 characters. &lt;/instructions&gt; &lt;constraints&gt; Avoid technical jargon. No generic intros. Make it platform-native. &lt;/constraints&gt; &lt;conclusions&gt; Return a LinkedIn-ready post that starts with a hook and ends with hashtags.

nodes_used:
  ["n8n-nodes-base.formTrigger","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.form","n8n-nodes-base.splitInBatches","n8n-nodes-base.form","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.splitOut","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.form","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 10148 characters]

metadata_json:
  {"categories":["automation","AI / ML","prompt engineering","forms & UI"],"complexity":"medium","use_cases":["Convert rough user input into structured, high-quality LLM prompts","Dynamically generate clarifying questions to discover intent and constraints","Create reusable, standardized prompts for downstream AI agents","Collect staged user responses via branded forms","Log or forward generated prompts to other apps (Docs, Notion, Slack, email)"],"estimated_setup_minutes":30,"required_services":["Google Gemini (PaLM) API (via LangChain)","n8n (self-hosted or n8n.cloud)","Public webhook endpoint (ngrok or hosted URL)","Optional: Google Docs / Notion / Gmail / Slack / Zapier for forwarding/logging"],"key_features":["Branded form UI to collect base inputs","Generates 1–3 clarifying follow-up questions via Gemini","Dynamic, single-question-at-a-time follow-up form loop","Merges base + follow-up inputs into single context block","Formats final prompt into a six-section AI-ready structure (constraints, role, inputs, tools, instructions, conclusions)」「Custom CSS for form styling and easy branding"],"target_audience":["AI builders","Prompt engineers","Developers integrating LLMs into apps or tools」「Marketers and content creators who need structured prompts」「No-code creators using n8n to automate prompt generation"]}


name: Automate Customer Support with Mintlify Documentation & Zendesk AI Agent
author_name: Alex Gurinovich
author_username: alexg
categories: []
created_at: 2025-06-19T13:18:30.439Z
updated_at: 2025-06-19T13:18:30.439Z
url: https://n8n.io/workflows/5046
scraped_at: 2025-09-14 19:11:01
metadata_generated_at: 2025-09-14 21:18:33
description:
  This n8n workflow automates support ticket handling with AI-driven classification, response generation, and safety checks. Responses are based solely on your Mintlify documentation, ensuring accuracy, consistency, and reduced manual effort in customer support.

  ✅ Trigger: New Ticket Received
  The workflow is triggered whenever a new support ticket is created.

  🔍 Check for Assignee
  If the ticket is already assigned to a human agent, the bot does nothing and exits.
  If the ticket is unassigned, the bot continues processing.

  🔢 Bot Response Count Check
  The workflow checks how many times the bot has already responded to this ticket.
  If the bot has replied more than 3 times, it stops and waits for a human to take over.
  This prevents endless loops and flags potentially complex cases for review.

  🧠 AI-Based Ticket Categorization
  An AI model analyzes the ticket content and classifies it into one of the following categories:
  🧾 Billing → Sends a predefined billing-related message.
  📢 Advertising → Automatically deletes the ticket.
  🚨 Fraud → Sends a predefined fraud-related message.
  ❓ Other → Proceeds to generate a dynamic response.

  🤖 Mintlify Integration
  For tickets categorized as "Other", the customer’s question is sent to the Mintlify API, which returns a documentation-based answer.

  ✍️ AI Response Formatter
  The raw response from Mintlify is passed to an AI model that:
  Summarizes and rewrites the answer in a clear, friendly tone
  Limits the response to 120 words
  Adds conversational elements like “Hi,” “Thanks,” and a proper closing

  🛡️ AI Confidence Filter
  A second AI model reviews the formatted response to ensure it sounds confident and accurate.
  It looks for uncertainty phrases like:
  “I’m not sure”
  “I don’t have enough information”
  “It depends…”
  If the response is flagged as uncertain, the workflow stops and waits for a human agent to respond.

  📤 Send Response & Update Ticket
  If the response passes the confidence check:
  The reply is sent to the customer
  The ticket status is updated to “Pending”

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.switch","n8n-nodes-base.switch","n8n-nodes-base.webhook","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.switch","n8n-nodes-base.noOp","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.noOp","n8n-nodes-base.noOp","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.switch","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.switch","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.httpRequest"]

workflow_json_compressed:
  [encoded data, 8616 characters]

metadata_json:
  {"categories":["automation","integration","customer_support","knowledge_management","ai_assistant"],"complexity":"complex","use_cases":["Automated ticket triage and response","Knowledge-base (Mintlify) driven answer generation","Escalation and loop prevention for support workflows","Safety/confidence filtering of AI responses","Reducing manual agent workload and response time"],"estimated_setup_minutes":60,"required_services":["n8n","Zendesk (or compatible ticketing system) with webhook access","Mintlify API (documentation search/answering)","LLM provider (e.g., OpenAI, Anthropic, OpenRouter) for response formatting and confidence checks","Hosting or endpoint for webhooks/HTTP nodes"],"key_features":["Trigger on new tickets and skip if already assigned","Bot reply count check to avoid infinite loops (max 3 replies)","AI-based ticket categorization with custom routing (Billing, Advertising, Fraud, Other)","Fetch documentation-based answers from Mintlify for 'Other' category","AI response formatting (friendly tone, 120-word limit, greetings/closing) and confidence filter to block uncertain replies and escalate to humans when needed"],"target_audience":["Support managers","Customer success teams","Developers / automation engineers implementing support workflows in n8n"]}


name: Ideal Customer Profile (ICP) Generation: AI, Firecrawl, Gemini, Telegram
author_name: Malik Hashir
author_username: malikx
categories: []
created_at: 2025-06-19T14:27:00.833Z
updated_at: 2025-06-19T14:27:00.833Z
url: https://n8n.io/workflows/5047
scraped_at: 2025-09-14 19:11:01
metadata_generated_at: 2025-09-14 21:18:33
description:
  Purpose & Audience
  This workflow is designed to save hours of manual research for digital marketers, media buyers, copywriters, and business strategists. It empowers users to quickly understand their target customers’ behaviors, pain points, desires, and communication preferences by leveraging AI-powered web scraping and natural language processing.

  Whether you’re crafting ad campaigns, refining audience segments, or creating compelling content, this tool provides a powerful shortcut to uncovering your dream buyer’s profile—directly from the source website and delivered via Telegram.

  How It Works?
  Telegram Trigger:
  A user sends a message to the Telegram bot, e.g.,
  “Hey scrape this website https://www.company.com and find me their ICP. You can scrape 2 pages at most.”

  Parameter Extraction:
  An AI model processes the message to extract two key parameters:

  The company URL
  The number of pages to scrape (capped at 3)

  Conditional Scraping:
  Based on the number of pages:
  If 1 page, the workflow calls Firecrawl’s /scrape endpoint to scrape that single page.
  If more than 1 page, it calls Firecrawl’s /crawl endpoint to scrape up to the specified number of pages.

  Content Retrieval:
  After scraping, the content is fetched and passed to an AI language model.

  ICP Generation:
  The AI analyzes the website content and answers nine detailed questions about the dream buyer, such as:
  Where the dream buyer hangs out online and offline
  Their biggest frustrations and challenges
  Their hopes, fears, and preferred communication methods
  The language and phrases they use
  A typical day in their life
  What makes them happy

  Output Delivery:
  The generated ICP is sent back to the user via Telegram in a natural, easy-to-understand format.

  Setup Instructions
  To get this workflow up and running, you will need the following API credentials:

  Telegram Bot API

  Create a free Telegram bot using @BotFather on Telegram.
  Follow the prompts to create a new bot and get your API token.
  Use this token to create Telegram credentials in n8n.

  Firecrawl API

  Sign up for a free account at https://www.firecrawl.dev/.
  Obtain your API token from the Firecrawl dashboard.
  Create a Header Auth credential in n8n using this token to authenticate your HTTP Request nodes for scraping.

  OpenAI or Google Gemini API

  For AI-powered analysis, you need access to a large language model API.
  You can use OpenAI’s API (free tier available) by signing up at https://platform.openai.com/ and generating an API key.
  Alternatively, use Google Gemini if you have access.
  Create the corresponding credential in n8n and connect it to the AI nodes in the workflow.

  What It Does?
  Converts a simple Telegram message into structured scraping instructions.
  Scrapes website content intelligently, respecting user-defined page limits.
  Uses AI to deeply analyze business websites and generate actionable customer insights.
  Provides marketers and media buyers with rich, detailed ICPs that can be used for copywriting, ad targeting, audience research, and content creation.
  Automates a traditionally time-consuming research process into a seamless conversational experience.

  Summary
  This workflow enables you to generate a detailed Ideal Customer Profile (ICP) for any company by simply sending a message to a Telegram bot. Using natural conversational language, users provide a company URL and specify how many pages (up to 3) to scrape from the website. The workflow intelligently extracts these parameters, scrapes the website content using Firecrawl’s API, and then leverages an AI language model to analyze the content and produce a comprehensive ICP.

  The ICP answers key questions about the company’s dream buyer—helping marketers, media buyers, and copywriters understand their target audience deeply without manual research.

nodes_used:
  ["@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.chainLlm","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.telegram","n8n-nodes-base.convertToFile","n8n-nodes-base.convertToFile","n8n-nodes-base.telegramTrigger","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.wait","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["automation","integration","data processing","marketing intelligence","web scraping"],"complexity":"medium","use_cases":["Ideal Customer Profile (ICP) generation","Audience research and segmentation","Ad targeting and media planning","Copywriting and messaging development","Competitive / website-based market research"],"estimated_setup_minutes":30,"required_services":["n8n (workflow platform)","Telegram Bot API","Firecrawl API (scrape / crawl endpoints)","OpenAI API or Google Gemini API"],"key_features":["Telegram conversational trigger to start scraping","AI-based parameter extraction (URL and page count)","Conditional scraping: Firecrawl /scrape vs /crawl based on pages","Web content retrieval and aggregation","AI analysis to answer 9 detailed ICP questions (behavior, pain points, language, channels, day-in-life, etc.)"],"target_audience":["digital marketers","media buyers","copywriters and content creators"]}


name: Generate an AI summary of your Notion comments
author_name: Laura Piraux
author_username: lauraslap
categories: []
created_at: 2025-06-19T14:44:42.963Z
updated_at: 2025-06-19T14:44:42.963Z
url: https://n8n.io/workflows/5048
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:33
description:
  Use case

  This automation is for teams working in Notion. When you have a lot of back and forth in the comment section, it’s easy to lose track of what is going on in the conversation. This automation relies on AI to generate a summary of the comment section. 

  How it works

  Every hour (the trigger can be adapted to your need and usecase), the automation checks if new comments have been added to the pages of your Notion database. If there are new comments, the comments are sent to an AI model to write a summary. The summary is then added to a predefined page property. The automation also updates a “Last execution” property. This prevents to re-generate the AI summary when no new comments have been received. 

  Setup

  Define your Notion variables: Notion database, property that will hold the AI summary, property that will hold the last execution date of the automation.
  Set up your Notion credentials.
  Set up your AI model credentials (API key).

  How to adjust it to your needs

  Use the LLM model of your choice. In this template, I used Gemini but you can easily replace it by ChatGPT, Claude, etc.
  Adapt the prompt to your use case to get better summaries: specify the maximum number of characters, give an example, etc.
  Adapt the trigger to your needs. You could use Notion webhooks as trigger in order to run the automation only when a new comment is added (this setup is advised if you’re on n8n cloud version).

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.set","n8n-nodes-base.notion","n8n-nodes-base.httpRequest","n8n-nodes-base.filter","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.notion","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4244 characters]

metadata_json:
  {"categories":["automation","integration","AI","productivity"],"complexity":"medium","use_cases":["Summarize Notion comment threads","Create digest of discussion for stakeholders","Track decisions and action items from comments","Reduce noise and catch up on conversation changes","Automate documentation of comment history"],"estimated_setup_minutes":20,"required_services":["Notion (API/credentials)","LLM provider (e.g., Google Gemini, OpenAI/ChatGPT, Anthropic Claude)","n8n (self-hosted or cloud)"],"key_features":["Periodic trigger (hourly by default) to check for new comments","Detects new comments and skips pages with no changes using a Last execution property","Sends aggregated comments to an LLM to generate a concise summary","Writes the AI summary to a configurable Notion page property","Updates a “Last execution” property to prevent redundant summaries\",\"Supports swapping LLM providers and customizing prompts/length/examples\",\"Optional: switch trigger to Notion webhooks for event-driven runs (recommended on n8n cloud)"],"target_audience":["product managers","team leads","project managers and ops teams that use Notion for collaboration and feedback tracking\",\"developers/automation engineers who maintain n8n workflows"]}


name: Interactive Slack Approval & Data Submission System with Webhooks
author_name: Niranjan G
author_username: niranjan
categories: []
created_at: 2025-06-19T14:48:52.116Z
updated_at: 2025-06-19T14:48:52.116Z
url: https://n8n.io/workflows/5049
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:33
description:
  Slack Bot n8n Integration Hub - Workflow Submission

  🚀 Showcase: Endless Possibilities with n8n Integration

  This repository demonstrates a powerful Slack Bot Socket App that seamlessly integrates with n8n for automation workflows. This is just a showcase of what's possible when combining Slack's interactive capabilities with n8n's automation power - the possibilities are truly endless!

  📋 Project Overview

  Repository: slack-n8n-integration-hub

  Status: ✅ Committed and Ready for Submission

  This project showcases how to create seamless interactions between Slack users and n8n workflows, demonstrating:

  Real-time Data Submission** from Slack to n8n workflows
  Interactive Approval/Rejection** workflows triggered from Slack
  Secure Webhook Communication** with optional Basic Authentication
  Dynamic Modal Interactions** with immediate feedback
  Error Handling and User Experience** optimization

  🎯 Key Features Demonstrated

  1. Data Input Integration
  Users can submit custom data directly from Slack
  Data is instantly sent to n8n workflows for processing
  Real-time feedback and confirmation messages

  2. Approval Workflow Automation
  Interactive approve/reject buttons in Slack modals
  Decisions trigger different n8n workflow paths
  Automated decision logging and processing

  3. Enhanced User Experience
  Modal closes automatically after actions
  Submit button positioned below input for better UX
  Comprehensive error handling and user feedback

  4. Security & Authentication
  Optional HTTP Basic Auth for webhook security
  Environment-based configuration management
  Secure credential handling

  🔧 Technical Implementation

  Slack Bot Features:
  Socket Mode for real-time communication
  Custom slash commands (/automation)
  Interactive modals with dynamic content
  Button actions and form submissions

  n8n Integration:
  Webhook triggers for data reception
  Structured payload formats
  Authentication support
  Error handling and response management

  Workflow Payload Examples:

  Data Submission:
  {
    "type": "data_submission",
    "data": "User input data here",
    "user": {
      "id": "U1234567890",
      "name": "username"
    },
    "timestamp": "2024-01-01T12:00:00.000Z",
    "source": "slack_bot"
  }

  Approval Action:
  {
    "type": "approval_action",
    "action": "approve",
    "user": {
      "id": "U1234567890",
      "name": "username"
    },
    "timestamp": "2024-01-01T12:00:00.000Z",
    "source": "slack_bot"
  }

  🌟 Why This Matters for n8n Community

  This project demonstrates how n8n can be the backbone for:

  Human-in-the-loop** automation workflows
  Interactive approval** processes
  Real-time data collection** from team communication tools
  Seamless integration** between chat platforms and automation
  Scalable workflow triggers** from multiple sources

  🚀 Endless Possibilities

  This is just the beginning! With this foundation, you can build:

  IT Service Desk** automation with Slack approvals
  Content Publishing** workflows with team reviews
  Data Collection** and processing pipelines
  Incident Management** with automated escalations
  Project Management** with status updates and approvals
  Customer Support** ticket routing and responses
  DevOps Deployments** with approval gates
  Financial Approvals** with audit trails
  HR Processes** with automated workflows
  Marketing Campaigns** with content approvals

  📁 Repository Structure

  slack-n8n-integration-hub/
  ├── app.js                          # Main Slack Bot application
  ├── package.json                    # Dependencies and scripts
  ├── .env.example                    # Environment configuration template
  ├── README.md                       # Complete setup documentation
  ├── CONTRIBUTING.md                 # Contribution guidelines
  ├── Slack_Bot_n8n_Integration_Hub.json  # n8n workflow export
  ├── n8n-workflow-examples.json     # Additional workflow examples
  └── test-webhook.js                 # Webhook testing utilities

  🎉 Ready for n8n Community

  This workflow is:
  ✅ Fully Tested and working
  ✅ Well Documented with setup instructions
  ✅ Open Source and ready for community use
  ✅ Extensible for various use cases
  ✅ Production Ready with error handling

  🔗 Get Started

  Clone the repository: git clone https://github.com/iam-niranjan/slack-n8n-integration-hub.git
  Follow the setup guide in the main README.md
  Import the n8n workflows from the JSON files
  Customize for your use case and explore the possibilities!

  This showcase demonstrates that with n8n and Slack integration, the automation possibilities are truly endless! 🚀

  Ready to submit to n8n community for sharing and collaboration.

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.slack","n8n-nodes-base.webhook","n8n-nodes-base.function","n8n-nodes-base.slack","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["integration","automation","communication"],"complexity":"medium","use_cases":["Interactive approval workflows (approve/reject)","Real-time data submission from Slack to n8n","Human-in-the-loop automation and decision gates","IT service desk request approvals","Content review and publishing approvals"],"estimated_setup_minutes":45,"required_services":["Slack (Socket Mode + Bot and slash command)","n8n (self-hosted or cloud instance)","Public HTTP endpoint or tunneling service (ngrok/localtunnel) to receive webhooks","Host/runtime for the Slack bot (Node.js)"],"key_features":["Interactive Slack modals and buttons","Webhook triggers to n8n with structured payloads","Approval/rejection branching in workflows","Optional HTTP Basic Authentication for webhooks","Real-time feedback and modal UX optimizations (auto-close, submit placement)"],"target_audience":["Developers/automation engineers","DevOps/IT administrators","Product and project managers who need approvals in Slack"]}


name: Extract and Organize Receipt Data for Expense Tracking with VLM Run and Google
author_name: Shahrear
author_username: shahrear
categories: []
created_at: 2025-06-19T16:18:56.806Z
updated_at: 2025-06-19T16:18:56.806Z
url: https://n8n.io/workflows/5051
scraped_at: 2025-09-14 19:11:01
metadata_generated_at: 2025-09-14 21:18:32
description:
  Transform your expense tracking with automated AI receipt processing that extracts data and organizes it instantly.

  What this workflow does

  Monitors Google Drive for new receipt uploads (images/PDFs)
  Downloads and processes files automatically 
  Extracts key data using verified VLM Run node (merchant, amount, currency, date)
  Saves structured data to Google Sheets for easy tracking

  Setup

  Prerequisites: Google Drive/Sheets accounts, VLM Run API credentials, n8n instance.

  Install the verified VLM Run node by searching for VLM Run in the node list, then click Install. Once installed, you can start using it in your workflows.

  Quick Setup:
  Configure Google Drive OAuth2 and create receipt upload folder
  Add VLM Run API credentials 
  Create Google Sheets with columns: Customer, Merchant, Amount, Currency, Date
  Update folder/sheet IDs in workflow nodes
  Test and activate

  How to customize this workflow to your needs

  Extend functionality by:
  Adding expense categories and approval workflows
  Connecting to accounting software (QuickBooks, Xero)
  Including Slack notifications for processed receipts
  Adding data validation and duplicate detection

  This workflow transforms manual receipt processing into an automated system that saves hours while improving accuracy.

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleDriveTrigger","n8n-nodes-base.googleDrive","@vlm-run/n8n-nodes-vlmrun.vlmRun","n8n-nodes-base.set","n8n-nodes-base.googleSheets"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["automation","data processing","integration","document processing","expense management"],"complexity":"medium","use_cases":["Automated receipt ingestion and data extraction","Expense tracking and reporting","Bookkeeping / accounts payable data entry","Travel expense management","Pre-processing receipts for accounting integrations (QuickBooks, Xero)"],"estimated_setup_minutes":30,"required_services":["Google Drive","Google Sheets","VLM Run API (verified VLM Run node)","n8n instance with OAuth2 configured for Google"],"key_features":["Watches a Drive folder for new receipt images/PDFs","Automatically downloads and processes uploaded receipts","AI extraction of merchant, amount, currency, and date via VLM Run","Writes structured receipt rows to Google Sheets","Easy to customize: categories, approvals, accounting integrations, notifications"],"target_audience":["Finance teams","Accountants and bookkeepers","Small business owners and operators tracking expenses manually today"]}


name: Track LinkedIn Profile Changes with Google Sheets & Slack Notifications
author_name: Matthieu
author_username: yaznow
categories: []
created_at: 2025-06-19T19:38:39.249Z
updated_at: 2025-06-19T19:38:39.249Z
url: https://n8n.io/workflows/5052
scraped_at: 2025-09-14 19:10:59
metadata_generated_at: 2025-09-14 21:18:32
description:
  LinkedIn Profile Tracker Automation

  Who is this for?
  This template is ideal for sales teams, recruiters, business development professionals, and relationship managers who need to monitor changes in their network's LinkedIn profiles. Perfect for agencies tracking client personnel changes, HR teams monitoring talent movements, sales professionals staying updated on prospect job changes, and content teams tracking influencer activity.

  What problem does this workflow solve?
  Manually checking LinkedIn profiles for updates like job changes, status modifications, profile edits, or latest posts is extremely time-consuming and easy to miss. 
  This automation eliminates the need for constant manual monitoring while ensuring you never miss important changes that could signal new business opportunities, relationship updates, or content engagement opportunities.

  What this workflow does
  This workflow automatically monitors a list of LinkedIn profiles on a weekly schedule, detects any changes in:
  Personal information** (name, headline, summary)
  Job status** (hiring/open to work flags)
  Latest work experience** (new positions, company changes)
  Recent posts** (latest content activity)

  When changes are detected, it immediately sends Slack notifications with before/after comparisons and updates your tracking database to maintain historical records of all profile evolution.

  Setup
  Create a Ghost Genius API account and get your API key for LinkedIn profile scraping
  Configure HTTP Request nodes with Header Auth credentials using your Ghost Genius API key
  Set up your Google Sheets database with columns:
     Firstname, Lastname, LinkedIn URL, ID
     Tagline, Summary, Latest experience
     Open to work?, Hiring?, Latest post
  Configure Slack webhook integration for real-time notifications
  Set up credentials for Google Sheets and Slack following n8n documentation
  Add LinkedIn profile URLs to your Google Sheet to start monitoring

  How to customize this workflow
  Modify the schedule trigger** to check profiles daily, bi-weekly, or monthly based on your monitoring needs
  Customize Slack notification messages** to include additional context, mentions, or custom formatting
  Add email notifications** alongside Slack alerts for critical changes like job transitions
  Set up filtered notifications** to only alert on specific types of changes (e.g., job changes only, posts from key influencers)
  Add post content analysis** to detect mentions of your company or competitors
  Integrate with CRM systems** to automatically update lead records when profile changes occur

nodes_used:
  ["n8n-nodes-base.if","n8n-nodes-base.googleSheets","n8n-nodes-base.filter","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","n8n-nodes-base.switch","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.noOp","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.slack","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 6912 characters]

metadata_json:
  {"categories":["automation","monitoring","integration","data processing","notifications"],"complexity":"medium","use_cases":["Monitor LinkedIn profile changes (job, headline, summary)","Alert sales/recruiting teams to prospect/employee moves","Track influencer or client activity and recent posts","Maintain historical records of profile evolution in a sheet","Trigger CRM or downstream workflows on profile changes"],"estimated_setup_minutes":30,"required_services":["Ghost Genius API (LinkedIn scraping)","Google Sheets (Google account / API)","Slack (incoming webhook)","n8n"],"key_features":["Scheduled scraping of LinkedIn profiles","Detects changes to name, headline, summary, job status, experience, and latest posts","Before/after comparison in notifications","Updates Google Sheets tracking database with history","Real-time Slack notifications on detected changes with contextual info and links to changes (configurable)"],"target_audience":["Sales teams","Recruiters and HR teams","Business development professionals and relationship managers`,`Agencies tracking clients or talent`,`Content/influencer teams"]}


name: Multi-Engine Search API Server with SerpApi - Complete MCP Integration
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:10:14.447Z
updated_at: 2025-06-19T21:10:14.447Z
url: https://n8n.io/workflows/5055
scraped_at: 2025-09-14 19:11:02
metadata_generated_at: 2025-09-30 08:33:37
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  🛠️ SerpApi Official Tool MCP Server

  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all SerpApi Official Tool operations to AI agents. Zero configuration needed - all 22 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every SerpApi Official Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n SerpApi Official Tool tool with full error handling

  📋 Available Operations (22 total)

  Every possible SerpApi Official Tool operation is included:

  🔧 Search (22 operations)

  • Search Baidu
  • Search Bing Images
  • Search Bing
  • Search DuckDuckGo
  • Search eBay
  • Search Google Autocomplete
  • Search Google Flights
  • Search Google Images
  • Search Google Jobs
  • Search Google Lens
  • Search Google
  • Search Google Local
  • Search Google Maps
  • Search Google Maps Directions
  • Search Google Maps Reviews
  • Search Google News
  • Search Google Product
  • Search Google Scholar
  • Search Google
  • Search Google Shopping
  • Search Google Trends
  • Search Google Videos

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native SerpApi Official Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every SerpApi Official Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE72YTW8bRwyG/4qwZzGdD84MR6c2CVq0aJugDtpDYBQzHI69sLwrrNZJA8P/vVjFbuyqKrAKrINOK+378B2SQ+q2uZYxNavbpu22Y+pYfizNquHioqQkOWSLRXkx6LS2pEqOyCWHmlm8soEZixgjzkZ22lHKkUvlZtmMcr1Zp1FeDVK2ZzLebF7115u1jFKa1TjcyN2y6foi22b1/rZpJ1VyUVeJFUKpGVDYQtSZIWdCJ9pXK75ZNl26lmbV/NEPV3Xdf1y8+SDDh1Y+LtQk+2kzPeyog93bIaetvNiOLV99+rUfpVk2m37bjm3fNav3oNGopTbqfNls0pCuZZRhO9nBfTdKNzarprn7/NbfZdjufqXvlvfAbnKDI0OMogGJI0QfAqDkpERRztp8AT6TYfPdpl28qbXlNq0X7/p+vfjl1dvFmQwfZPhC/21H3TdfQlin7oIvU9u9uObNu6G9uNh9+XEcqNRSqymMj5Iv+/5qd4zamoo1JvA5R0AfElA2CXxMvlTD2qnJ0CeRH47WR6xKewJvMwJWHSGjZJBSokaFrIp6HG0a+HLxMrXl5r/OZSvDJm3aF9vPrkxe/CsmUmpp/d7RHAaM0VZdokCyFACL8ZBy0qApU0AxOea4D9h2F4sfr9OFbI/DdDQT02hnJ8uAVXGA2iAkowtko20VUq4W85+Yx/FZP5NPGA15iaCr84CxIBCrCLVGtBRSic7v8b2+4avp80N/HKXGmZQ5UCDWETzbAJg4QtKuQomBnXchcLF7lPIyfTqKb66HzumQrBCQTgRogoVolYKgamHFITur9+h+6PuLtSy+uxl7vu+Vx6ekozlmFibKqQIbawG9zhA9CwRRxRtRoer9I7/H/X7dXlyOxxWPM2pJOCc3MSarUEPK6AF1FqCSMkiuwjlFLTYdAv2KIp84ZxlKOergrIKiIwOWaCDnokA0BaUo2ir7reie86c+H085K0u9UtZlV8E5x4DaEmR2DrJYosJkDJZDlD9Ld2TDnBrSLDNtrdpgqUDVEGBEgkiE4J3jGC0VrO4gZs9pffz9Mys5sZhQDROIVwLIMULWtQIlFF8j1mj3L8h7zl/S5ivun1mYlQ1ptBZEps7pjIOckgLFuVjO3sR8sIYmzMXrdhCe5L8iAWYRF9LKafTAzhGg9TTNhAosovaqWpVV+F/i32QaEI/Ena6mWbhZ1WBirVBFV0DtI0TtCrhckrEZCxEdwv31WEw9N1ujLmSLd8AZGTA7BdmhAuRMgYvWJh7s+W+HvtzweBSoVTPL33CMybIFR1oDFoyQbSQg5GyLq9mpg2V1xpf9Og1Hg85y1HKQWIsBx2Km+q8QtfaQSnGmsk/W8wHQ4zvULCt9jinFYIGUJMBaFaTIAoVUJFReO3vwzM8u+83m2CnUzp3lfcaERBVYPALqkCGTJUDN1vkcyJiDJf9ukK58RbHPy05KabIOqvUV0CSGiGwAkV3NKVmshw598XtbpD8OdO6EpyllTsygQpxWVXRAlQRsQswclPXm8UCy25cX08K80PO36jgN8/uV8/9L9flyet493Cyr2yerz+q2Se2f4+TD6v37291fB7N26odfL5u2K/JXs1J35+d3yyebwXOLfF6Gn1vl0Sr27AE9Wp6fW+vxdHwird2MeyKt3QB4Iq3dkHEqD3cD+InETpuK9/fMidTuL4sTqT1s9SeSexgoTyT3MBaeSu5hdDqR3pN/kE7Yv/7Zs06p+WgbfSbZu7u/AVOidbonGQAA

metadata_json:
  {"categories":["integration","automation","data processing","AI integration","developer tools"],"complexity":"complex","use_cases":["Expose SerpApi search operations as an API for AI agents","Run multi-engine search and aggregate SERP data","Automate search/scraping workflows using SerpApi","Prototype AI agent access to web search capabilities","Provide a ready-made MCP server for internal tooling"],"estimated_setup_minutes":10,"required_services":["Self-hosted n8n (MCP / community nodes enabled)","SerpApi account and API key","Hosting for the n8n instance / MCP server","Clients or agents that can call the MCP server endpoints"],"key_features":["Complete MCP server exposing all 22 SerpApi Official Tool operations","Zero configuration import — ready to activate","Multi-engine search support and pre-built nodes (serpApiTool)","Integration point for AI agents to invoke search operations","Includes documentation notes (stickyNote) and MCP node wiring"],"target_audience":["Developers building integrations","AI/ML engineers wiring search into agents","Automation engineers and SREs running self-hosted workflows"]}


name: Expose Zoom Meeting Operations to AI Agents via MCP Server
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:19:40.395Z
updated_at: 2025-06-19T21:19:40.395Z
url: https://n8n.io/workflows/5056
scraped_at: 2025-09-14 19:11:02
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Zoom Tool operations to AI agents. Zero configuration needed - all 5 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Zoom Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Zoom Tool tool with full error handling

  📋 Available Operations (5 total)

  Every possible Zoom Tool operation is included:

  🔧 Meeting (5 operations)

  • Create a meeting
  • Delete a meeting
  • Get a meeting
  • Get many meetings
  • Update a meeting

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Zoom Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Zoom Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.zoomTool","n8n-nodes-base.zoomTool","n8n-nodes-base.zoomTool","n8n-nodes-base.zoomTool","n8n-nodes-base.zoomTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE62UW2vcMBCF/4rRsyfVZWRLfiqkUPrQC6QXaAhlJI0Sk6y8eE3SdNn/XryQbpIllE3yPKPDNzozZy0WPJHo1qIvq4lK5A9JdCIm65mIQxsMJtmwRquUcTIFjzGFNofIjTRtjJhYa7bGR6uso+BjylFsalGGxCvRna5FP0vqlGxWyoBmSYA6KPAqMRhLipsmJIlB1KLQgkUnfgzjZb4abqrP1zxe93xTSVGL6XY5F4srsFWHQCs+Wk19vLz9NEwsarEcVv3UD0V0p6CwkTUoKc9qsaSRFjzxuJqHjUOZuEyiEzPpLPudx9X2mdrUd8QSs0raQDSGAdvWAqWkIWeNngyprOWO+OcwLKqvw3BVfTz+Up3weM3jDvltceXNjvuKynm8oL4cLeLy69ifn2+b78Mj/mO/4XAxDJdbZyxRy62nue4AbXBAPjRgfCKpQjRZefFo3KdHZCW9cTlDjFoDOmeAXJMAQ47GeGk50W7E45Fp4oqqBfPUl/MnHfkzDIv5Kx6N5KSsFe658TQe6aZlRAdSaQT0xoG3DYJPWsqcfbBK7/De8RW/BM+6A/FcYi210xCSS4BeevCtasFm72RgcoT38N7z9Hw20xzIhsE2SXMA55QDDGSBZqMxBx+jVBGzfci2oHJ7h7c6lE/hoda20rfzCts2W0DyEYLLDCr4YHRkjNLt+L4t00s271BjAwepjSPQiAoQTQYK2kPOKoe29TIj7uBOtvlTzQFUqWeklJzPQh8YUmf1XC8cZ5lt+8P96taC+l/T/BXd6el6m8b/Tam7F7XoS+LfopObs7NNvX/4r6q+d7evqr63Oq+qvn84ryi/2fwFpqdHOZ8HAAA=

metadata_json:
  {"categories":["integration","automation","ai-integration","communication"],"complexity":"simple","use_cases":["Expose Zoom meeting operations to AI agents","Automate meeting lifecycle (create/update/get/delete/list)","Integrate Zoom controls into AI apps or other workflows","Rapid prototyping of AI-enabled meeting tools"],"estimated_setup_minutes":25,"required_services":["n8n instance","Zoom account / Zoom API (n8n Zoom Tool)","AI agent or LLM platform (e.g., Claude, custom AI apps)","Publicly accessible webhook or n8n cloud endpoint"],"key_features":["Full coverage of Zoom Tool operations (create, get, get many, update, delete)","MCP trigger acting as AI-facing server endpoint","Pre-configured $fromAI() expressions to map AI parameters automatically","Native n8n Zoom Tool usage with built-in error handling and retry logic","Zero-configuration import and ready-to-run template"],"target_audience":["developers","automation engineers","AI app builders / prompt engineers`,`product managers/ops teams"]}


name: Complete Zendesk API Integration with MCP Server for AI Agents
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:32:13.024Z
updated_at: 2025-06-19T21:32:13.024Z
url: https://n8n.io/workflows/5057
scraped_at: 2025-09-14 19:11:02
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Zendesk Tool operations to AI agents. Zero configuration needed - all 23 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Zendesk Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Zendesk Tool tool with full error handling

  📋 Available Operations (23 total)

  Every possible Zendesk Tool operation is included:

  🔧 Ticket (6 operations)

  • Create a ticket
  • Delete a ticket
  • Get a ticket
  • Get many tickets
  • Recover a ticket
  • Update a ticket

  🔧 Ticketfield (2 operations)

  • Get a ticket field
  • Get many ticket fields

  👤 User (8 operations)

  • Create a user
  • Delete a user
  • Get a user
  • Get many users
  • Get a user's organizations
  • Get data related to a user
  • Search a user
  • Update a user

  🏢 Organization (7 operations)

  • Count organizations
  • Create an organization
  • Delete an organization
  • Get an organization
  • Get many organizations
  • Get data related to an organization
  • Update an organization

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Zendesk Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Zendesk Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.stickyNote","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.stickyNote","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.stickyNote","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.zendeskTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE72YS48byQ3Hv4rQl1zETT1YVaROARwg2MMmQbzZBWIYAVnFsgXPtAaS1o53MN990WMH89I4aWm055ZYv+LjTxavh0vby7C6Htbjbi9jte/bsBpqS2wipkUjNpctYPI+kmvKWJuWrtWyi6VWbBaCpcg1+USiXFuvw81yGDfNdsPqzfWwnkxSYibvK4jPHbC2DporQbGYQkySLMRhOYxyacNq+Hmz/dAvNp8Wf/to249r+7Rww3LYf76aPo40wq11UNnZd7v9un74/NfN3oblcLXZrffrzTis3oBHcktyb5fDlWzl0va23U1XrZtxb+N+WA0T52T0J9vubv/kb5ZfeZO0yDE0MEYErJRAzCI41hSaMWlzd7z/srHZ7sPix83mYvHDq78vXtv2o23vmP800vjHO/ALGd/V97Iev7usVz9u1+/e3f74Pj0Gt4SAE/4n0/ebzYfb0HRldlEbhNQ6YGseqKJCNnKxaiol6vDoxs/fsrbepdQCMZgAFmrAXB2YN1dyS11J7m75amuyt4UsJo/b/tmI/PrFG5MzHl2KnFt6fBKS5wGbae2tIWTBAlgDAVGO0FIi51yhovfC8Ge7sNMAE80ElMDed2nQIwXAZh1ETaDX0qPU3LzmO8C/2P4Uuphn0jGrdYkOorUMqKmDRCeQUg6pZaw94UO6Sxk/fwXcHUHocSahBnMWMEBU1wAxB2BWglJzL2KOW+Y7wn9Y3Xy07Qk+nBvf3kOK3BWwswPsiECpF3C9hh5yqi3c8+A/r9ppFRLnFgh1h+RjgeLS5L8gwL57cF0511I7pXu6+vpWKxeTWC78EYrqJrxwpKS2pDU3UiiJGLDFCszMUNhL6FoCshwulUVf20U7Um/i0xbwDUZqrBwydIsNULKAcKsQCTmkoBq9PFswXzCPKZtJdmZxSjRXpVWQSHHKTQYlMTCfsxkVCugOhz0cGfaYjwx7qLlnjAKBtAEGRSDfCbLvaRopyEU80GN+2d3vn7Minp9m6Dc8SVxyIYNWSABrdcDBM1jmlgN5zyIHOsyReFOgZ+FZjNTNO2CRAkiOQXoUyDVp79E7F8vjojmSbeou89iK846zgcbsAFNLoN0TVMkpB1eksh4olgnv2N4yiy9M4lcbgrBWQCketCuBx4RF0Edx4ZDv/rBbbLbvZFz/KtPZR7DOjXILmHq0ALFrnmrEgGpm8JkqijUNwR6SNtnLYmsXsre22G+OjnqcWy/dZ0lECaIaAXJOoFoqlKiaksca4r2G/dpkW98fTZfC3JTklIJjB+qSAVafgLMV0J5K89goJT7Qro+jK3MTkrqrQcWDLyUBBslAVTtEpqxaVZMvh1U7Hqna2R2r2lgTd8zQUhFAUQeqroB5spQDZdfu1c6rzS/j/tSiudVuetpmnofMrrBgCRA4KKDHDpx6BBcTdXLFuh5oLeMD0CNFfBanFNcjGkGJU1aWYCBCBl0TeWkFRfzTHnMy5yToszh7cFW0I3jXpwnNRZCpNU6DuPPRsHT/SDBPhpxUfRYkh56paoPskQFL7sC10LRO8C3TNEUeGtFOV/RZlGgoZEmB+uTKnguQUgTnenLZWIL3/0PRT3VtnFtOTksOnBGSjwEwZwUKzBB6zTkwlyAH3jqnYk4aPy9LG7sSuEDxQlMCCIjlaYBjbQ4LVpXDKopHqig9fZF9W0XfLqfvo9Uv2ba6vj+Zra4HWf97Pzli9ebN9e2m7P/ZIf33T8thPTb7z7ByN2/f3iwfLhVe2vjDefylrT8cp1/a+sPh46WtPxwezhHUe9Py2cJ6prR5vIk7m/PPZP/JKuylD3iyyTqnKnzdn7x4Eh2Y+s5yjUct5lzFcOZjnpnrzpa65w/Mgd3XuQr9d3DaM4//cxz1zOv9dznqrJ68ufkNlhO0n1McAAA=

metadata_json:
  {"categories":["integration","automation","customer_support","AI"],"complexity":"medium","use_cases":["Allow AI agents to perform full Zendesk CRUD operations (tickets, users, organizations, ticket fields)","Expose Zendesk functionality as an MCP tool endpoint for AI assistants","Automate support workflows and ticket handling via AI","Embed Zendesk operations into other n8n workflows or custom AI apps","Rapidly prototype AI-driven support tools without manual parameter mapping"],"estimated_setup_minutes":200,"required_services":["n8n instance (with MCP trigger enabled)","Zendesk account with API access (API token or OAuth)","AI agent or tool capable of calling MCP endpoints (e.g., Claude Desktop, custom AI apps)","Publicly accessible webhook endpoint or tunneling service if n8n is not externally reachable"],"key_features":["Complete coverage of 23 Zendesk Tool operations (tickets, users, organizations, ticket fields)","MCP Trigger acting as server endpoint for AI agents","Pre-configured tool nodes with $fromAI() expressions for automatic parameter population","Zero-configuration import and activate workflow flow","Native n8n Zendesk Tool integration with built-in error handling and retry logic\nExtensible — nodes can be modified or extended for custom logic"],"target_audience":["Developers and integration engineers","Support ops and customer service teams","AI builders integrating assistants with support systems (e.g., Claude Desktop)  - n8n power users and administrators"]}


name: Close Tickets Faster 🛠️ Zammad Tool MCP Server 💪 all 20 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:36:44.070Z
updated_at: 2025-06-19T21:36:44.070Z
url: https://n8n.io/workflows/5058
scraped_at: 2025-09-14 19:11:02
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Zammad Tool operations to AI agents. Zero configuration needed - all 20 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Zammad Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Zammad Tool tool with full error handling

  📋 Available Operations (20 total)

  Every possible Zammad Tool operation is included:

  🔧 Group (5 operations)

  • Create a group
  • Delete a group
  • Get a group
  • Get many groups
  • Update a group

  🏢 Organization (5 operations)

  • Create an organization
  • Delete an organization
  • Get an organization
  • Get many organizations
  • Update an organization

  🔧 Ticket (4 operations)

  • Create a ticket
  • Delete a ticket
  • Get a ticket
  • Get many tickets

  👤 User (6 operations)

  • Create a user
  • Delete a user
  • Get a user
  • Get many users
  • Get currently logged-in user
  • Update a user

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Zammad Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Zammad Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-serpapi.serpApiTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE72YTW8bRwyG/4qwZzGdD84MR6c2CVq0aJugDtpDYBQzHI69sLwrrNZJA8P/vVjFbuyqKrAKrINOK+378B2SQ+q2uZYxNavbpu22Y+pYfizNquHioqQkOWSLRXkx6LS2pEqOyCWHmlm8soEZixgjzkZ22lHKkUvlZtmMcr1Zp1FeDVK2ZzLebF7115u1jFKa1TjcyN2y6foi22b1/rZpJ1VyUVeJFUKpGVDYQtSZIWdCJ9pXK75ZNl26lmbV/NEPV3Xdf1y8+SDDh1Y+LtQk+2kzPeyog93bIaetvNiOLV99+rUfpVk2m37bjm3fNav3oNGopTbqfNls0pCuZZRhO9nBfTdKNzarprn7/NbfZdjufqXvlvfAbnKDI0OMogGJI0QfAqDkpERRztp8AT6TYfPdpl28qbXlNq0X7/p+vfjl1dvFmQwfZPhC/21H3TdfQlin7oIvU9u9uObNu6G9uNh9+XEcqNRSqymMj5Iv+/5qd4zamoo1JvA5R0AfElA2CXxMvlTD2qnJ0CeRH47WR6xKewJvMwJWHSGjZJBSokaFrIp6HG0a+HLxMrXl5r/OZSvDJm3aF9vPrkxe/CsmUmpp/d7RHAaM0VZdokCyFACL8ZBy0qApU0AxOea4D9h2F4sfr9OFbI/DdDQT02hnJ8uAVXGA2iAkowtko20VUq4W85+Yx/FZP5NPGA15iaCr84CxIBCrCLVGtBRSic7v8b2+4avp80N/HKXGmZQ5UCDWETzbAJg4QtKuQomBnXchcLF7lPIyfTqKb66HzumQrBCQTgRogoVolYKgamHFITur9+h+6PuLtSy+uxl7vu+Vx6ekozlmFibKqQIbawG9zhA9CwRRxRtRoer9I7/H/X7dXlyOxxWPM2pJOCc3MSarUEPK6AF1FqCSMkiuwjlFLTYdAv2KIp84ZxlKOergrIKiIwOWaCDnokA0BaUo2ir7reie86c+H085K0u9UtZlV8E5x4DaEmR2DrJYosJkDJZDlD9Ld2TDnBrSLDNtrdpgqUDVEGBEgkiE4J3jGC0VrO4gZs9pffz9Mys5sZhQDROIVwLIMULWtQIlFF8j1mj3L8h7zl/S5ivun1mYlQ1ptBZEps7pjIOckgLFuVjO3sR8sIYmzMXrdhCe5L8iAWYRF9LKafTAzhGg9TTNhAosovaqWpVV+F/i32QaEI/Ena6mWbhZ1WBirVBFV0DtI0TtCrhckrEZCxEdwv31WEw9N1ujLmSLd8AZGTA7BdmhAuRMgYvWJh7s+W+HvtzweBSoVTPL33CMybIFR1oDFoyQbSQg5GyLq9mpg2V1xpf9Og1Hg85y1HKQWIsBx2Km+q8QtfaQSnGmsk/W8wHQ4zvULCt9jinFYIGUJMBaFaTIAoVUJFReO3vwzM8u+83m2CnUzp3lfcaERBVYPALqkCGTJUDN1vkcyJiDJf9ukK58RbHPy05KabIOqvUV0CSGiGwAkV3NKVmshw598XtbpD8OdO6EpyllTsygQpxWVXRAlQRsQswclPXm8UCy25cX08K80PO36jgN8/uV8/9L9flyet493Cyr2yerz+q2Se2f4+TD6v37291fB7N26odfL5u2K/JXs1J35+d3yyebwXOLfF6Gn1vl0Sr27AE9Wp6fW+vxdHwird2MeyKt3QB4Iq3dkHEqD3cD+InETpuK9/fMidTuL4sTqT1s9SeSexgoTyT3MBaeSu5hdDqR3pN/kE7Yv/7Zs06p+WgbfSbZu7u/AVOidbonGQAA

metadata_json:
  {"categories":["integration","automation","helpdesk / ITSM","AI tooling"],"complexity":"medium","use_cases":["Automate Zammad ticket lifecycle (create, update, delete, query)","Expose Zammad operations to AI agents via an MCP server","Integrate AI assistants (Claude, custom agents) to manage support data","Bulk lookups and management of groups, organizations and users","Embed Zammad operations into other n8n workflows or APIs"],"estimated_setup_minutes":20,"required_services":["n8n instance (MCP trigger enabled)","Zammad account with API access (API token/credentials)","AI agent or client that can call MCP endpoints (e.g., Claude Desktop or custom AI)"],"key_features":["Full coverage of all 20 Zammad Tool operations (groups, organizations, tickets, users)","MCP server endpoint pre-configured for AI agent integration","Automatic parameter population using $fromAI() expressions","Native n8n Zammad Tool usage with built-in error handling and retry logic","Zero-configuration deployment and extensible workflow nodes"],"target_audience":["Developers","Support/helpdesk teams","IT/DevOps engineers managing Zammad instances and automation workflows"]}


name: Get stats, shorten URLs 🛠️ Yourls Tool MCP Server 💪 all 3 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:38:58.244Z
updated_at: 2025-06-19T21:38:58.244Z
url: https://n8n.io/workflows/5059
scraped_at: 2025-09-14 19:11:02
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Yourls Tool operations to AI agents. Zero configuration needed - all 3 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Yourls Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Yourls Tool tool with full error handling

  📋 Available Operations (3 total)

  Every possible Yourls Tool operation is included:

  🔧 Url (3 operations)

  • Expand a URL
  • Shorten a URL
  • Get stats for a URL

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Yourls Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Yourls Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.yourlsTool","n8n-nodes-base.yourlsTool","n8n-nodes-base.yourlsTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE62UW2vcMBCF/4rRsycdyZIt+alQSin0RpO2lGUpI2mUmOzKi+3mwrL/vXhp2DRtoBvyLOnoO2d0tBVrnki0W9HlcaIc+G0UrQjROCZi3/hKR6xZaSNlZTF6p0P0TfKBa6yaEHRkpdhULhhpLHkXYgpiV4rcRx5Fu9iKbpasm0DeogTpjANtvQIiX0HS0UlyJmJtRCkyrVm04ls/XKZVf118vOLhquNrUYrpdjMvZZthrw2eRj4Zpy5c3n7oJxal2PRjN3V9Fu0CpK6xBIm4LMWGBlrzxMM4Ww19njhPohUz5yz7lYdxf0zuyjve6D0apSEmT6Ara8FL5QFNIy2xRQ76wPu9/zmsxuKs71fF+1efilMerng4QL/MNr84kK8on4cL6vLJOmzOhu78fL/5Pr6d6e0Mf83+ou8v94PRCZ2OOkBFWoOukwYXDIFxjUnRJtSkxAO/j3tMwbskXQ2yChJ0VBKcrhMwGgoqoU46HTy+vtlQjgUVXz6/e3Qct/sg5hwe+kEspf5rGI/DocdEqlHQWEygoyQghwgkow9OSufuw51e9MPE+al0xh5Lh9iopiEIMhHoVDMQE4J0VnltjIoKD3RveCrGiaaxSP3wVMaqPpIx+BgMSguh4hq0ix5crBEMIrNFO8d5L8F9kYrfTTq2bDiPVx3ZtWU5r2cOs8x++x9vrN0K6n5McxLtYrHd/yj/0bW7M6XocuQb0eJuudyVD57IM4v/a8LPesVu9wvRSxRXrAUAAA==

metadata_json:
  {"categories":["automation","integration","ai-integration","url-management","developer-tools"],"complexity":"simple","use_cases":["Shorten URLs","Expand/preview URLs","Retrieve URL statistics and analytics","Expose URL operations to AI agents/tools","Embed URL operations into other n8n workflows or custom apps"],"estimated_setup_minutes":277,"required_services":["n8n instance (self-hosted or cloud)","YOURLS API / YOURLS instance","AI agents or MCP-compatible clients (e.g., Claude Desktop, custom AI apps)"],"key_features":["Complete coverage of all YOURLS operations (shorten, expand, stats)","MCP trigger acting as AI-agent-accessible webhook/server","Pre-configured tool nodes with $fromAI() expressions for parameter mapping","Zero configuration — ready to use out of the box","Native n8n error handling and retry logic and full API responses returned to callers (production-ready)"],"target_audience":["Developers","AI/agent integrators","Automation engineers and SREs managing webhooks/tools integrations」「Growth marketers and product managers needing link management and analytics"]}


name: Create, Update Posts 🛠️ Wordpress Tool MCP Server 💪 all 12 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:44:37.776Z
updated_at: 2025-06-19T21:44:37.776Z
url: https://n8n.io/workflows/5060
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:32
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Wordpress Tool operations to AI agents. Zero configuration needed - all 12 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Wordpress Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Wordpress Tool tool with full error handling

  📋 Available Operations (12 total)

  Every possible Wordpress Tool operation is included:

  🔧 Post (4 operations)

  • Create a post
  • Get a post
  • Get many posts
  • Update a post

  🔧 Page (4 operations)

  • Create a page
  • Get a page
  • Get many pages
  • Update a page

  👤 User (4 operations)

  • Create a user
  • Get a user
  • Get many users
  • Update a user

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Wordpress Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Wordpress Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.wordpressTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE7WWS48bNwyA/4qhs5nqQUmUTwVyKHroA0jaHhaLgpSojZHs2LCn2S4W+9+LcbvYZ4J6sj7PDPWRnI/ijbnUkc3qxqyH/chD1R+bWZnaYlFmlSwBm03qMToXyDYpWJvkLlWTDblWbOq9xlBqdJFYSm29mtulGTZN92Z1dmPWU0hrIybbA6BtFlAaQim2AlNWYgoklMzSDHypZmX+2Ow+9k+bq8Uvn3X3ea1XC2uWZrzeTg8HGuAQHYT3+mY/ruvH6583o5ql2W7263G9GczqDBwmu4Rkz5dmyzu+1FF3+ynXuhlGHUazMhPoFPV33e0PX7nb5X/AHbNKTBHYIwMWQSiuOEi5xdwUQ6juEXDb7nS/X7zfbD4tfnr76+Kd7j7r7h77+4GG7+7ZP/FwUT/wenhzWbfvd+uLi8PLDxNAe8d/pfJhs/l4aI7vGFmTA9dzBqy9AldvwfbAoqEzaTBPUv5ymq2Rlk4FIqsHZLLAKTnwPnGvOWiueJ/m253yqAtebDf78YsduborxlSLJzmRtUuHz3rylT4Uh9ISQuwJAUU8iG8V2HLKvWTLle8Bf9DxW+giHUnnQhV1GMC17AHVWyBPDbQHdVFIuntCd8nD9QFwP4swpCMJE3F0lgrYGB1g8QXYeQvRJuc5SBP094S/bds3NtjhsYBYWZk7UBECdI6BWBOoC613dq1yvgd8d7B9Mem+cDNmgp3+Pz9zJhTUTkIMKsyAkQio1gzFWUe9k2SbX5KFL3S2LIGOqGWh4pp4AQxYAEkQpAWCxrEVy+Scs89kmUs3yXIUXWzWB40dkKUBilYQixZqD5ZsEA6HyfVMFr7Q+bIcRcghFlGyIHYqYkIHRXMFxVqFlIkbvyTL3BJOshwFqDFRdpxBawqAjRxQbgzW9aKJi00lvCyLnylLmHuBNvU1S0GQkApgSRWo1wRkRRK3pkr0gix/7R9emkfKkp6b/ZXBE3uLgQVcCHFaSWiqpYK6XKPPMWp7JstsukmWo+gYU0xNGEpmBRS0IOg8dIo1a29CKb0gywQ4X5ajCNVhjgE7CIYA6DkCdXHQrZKI70KaX5BldgknWY4rYWLpKVnI4iJgsB0kowffLbaUfCb3BVnCTFmSPVKW8+X0fNA6hTm8/mAor24Mr/8cp0qszs5uDiv1/9s17z5bmvXQ9G+zsrfn57fLh+vRqYIf2vv6wR9fpqeMf5riPJ5vrx//8V10yvinqc/j8XCan/PBNnHKAw67/QkP+HfEv/YBt7f/AItRSqENEAAA

metadata_json:
  {"categories":["integration","automation","CMS management","AI agent integration"],"complexity":"medium","use_cases":["Create, read, update Wordpress posts and pages programmatically","Manage Wordpress users (create, list, update)","Expose Wordpress operations as an MCP server endpoint for AI agents","Automate content workflows and CMS administration","Integrate custom AI apps or agents with Wordpress via webhook/API"],"estimated_setup_minutes":20,"required_services":["n8n instance (self-hosted or cloud)","Wordpress site with REST API access / credentials","AI agent or client that can call MCP endpoints (e.g., Claude Desktop, custom AI apps)"],"key_features":["Full coverage of 12 Wordpress Tool operations (posts, pages, users)","Ready-to-run MCP trigger with webhook URL for AI agents","Preconfigured wordpressTool nodes with $fromAI() parameter expressions","Native n8n Wordpress Tool integration with error handling and retries","Zero parameter mapping required — AI-provided values populate requests"],"target_audience":["Developers building AI-native integrations","Site administrators and content teams automating CMS tasks","AI/ML engineers connecting agents to live systems via MCP endpoints"]}


name: Forget Trello 🛠️ Wekan (open source) Tool MCP Server 💪 all 24 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:50:26.115Z
updated_at: 2025-06-19T21:50:26.115Z
url: https://n8n.io/workflows/5061
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Wekan Tool operations to AI agents. Zero configuration needed - all 24 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Wekan Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Wekan Tool tool with full error handling

  📋 Available Operations (24 total)

  Every possible Wekan Tool operation is included:

  🔧 Board (4 operations)

  • Create a board
  • Delete a board
  • Get a board
  • Get many boards

  🔧 Card (5 operations)

  • Create a card
  • Delete a card
  • Get a card
  • Get many cards
  • Update a card

  🔧 Cardcomment (4 operations)

  • Create a comment on a card
  • Delete a comment from a card
  • Get a card comment
  • Get many card comments

  🔧 Checklist (4 operations)

  • Create a checklist
  • Delete a checklist
  • Get a checklist
  • Get many checklists

  🔧 Checklistitem (3 operations)

  • Delete a checklist item
  • Get a checklist item
  • Update a checklist item

  📝 List (4 operations)

  • Create a list
  • Delete a list
  • Get a list
  • Get many lists

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Wekan Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Wekan Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.wekanTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["automation","integration","AI tooling","project management"],"complexity":"medium","use_cases":["Expose Wekan operations to AI agents via MCP endpoint","Automate Kanban board/card/comment/checklist workflows","Integrate custom AI apps or agents with Wekan","Rapidly prototype AI-driven project management actions","Trigger Wekan actions from other n8n workflows or HTTP calls"],"estimated_setup_minutes":200,"required_services":["n8n instance","Wekan server / Wekan API access","Public webhook accessibility (or tunneling like ngrok) for MCP trigger","Optional AI agent or tool (e.g., Claude Desktop, custom AI apps)"],"key_features":["Complete coverage of all 24 Wekan Tool operations (boards, cards, comments, lists, checklists, checklist items)","MCP trigger exposing a single server endpoint for AI agents","Pre-configured nodes with $fromAI() expressions for automatic parameter population","Zero-configuration import — ready to activate and use","Native n8n Wekan Tool integration with error handling and retry logic\",\"Extensible workflow allowing custom logic or additional nodes"],"target_audience":["n8n users and workflow authors","Developers and AI integrators building tool-enabled agents","Automation engineers and SREs who manage integrations with Wekan tools','Product managers or ops teams needing automated board management"]}


name: Handle Certs 🛠️ Venafi TLS Protect Datacenter Tool MCP Server 💪 all 7 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T21:57:48.952Z
updated_at: 2025-06-19T21:57:48.952Z
url: https://n8n.io/workflows/5063
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Venafi TLS Protect Datacenter Tool operations to AI agents. Zero configuration needed - all 7 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Venafi TLS Protect Datacenter Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Venafi TLS Protect Datacenter Tool tool with full error handling

  📋 Available Operations (7 total)

  Every possible Venafi TLS Protect Datacenter Tool operation is included:

  🔧 Certificate (6 operations)

  • Create a certificate
  • Delete a certificate
  • Download a certificate
  • Get a certificate
  • Get many certificates
  • Renew a certificate

  🔧 Policy (1 operations)

  • Get a policy

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Venafi TLS Protect Datacenter Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Venafi TLS Protect Datacenter Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.stickyNote","n8n-nodes-base.venafiTlsProtectDatacenterTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE72WW2sbSRCF/8rQz1PZvl/0tBBDCOwlrE32wZilurraGSzNiNFgrTH678uILFIc5UEm1nP3VH3nVPfpeRYrnlAsnkXXbybsiT8WsRBUXGJEziEbW6RnbZ1SJsqSk6WSQ83EXppAZAtrzc4kcspFzIlKJbFrRT8U3ojF7bPo5pLZk3HJEzifGKxhB6n4CsGzC7baGlUSrehxxWIh/h7Gh7octs2fjzw+drxtpGjF9LSeF/vYw746ZNzwu83U0cPTH8PEohXrYdNN3dCLxS0o62ULSsu7VqxxxBVPPG5msTT0E/eTWIiZdC77mcfN/jO1a78S+2x0jYHBUzRgyXlIgQKESoqDdFIqfSD+zD3Wrrn57br5NA4T09Rc4YTE/cRjczMMy+b395+aax4feTxo+bWP/S8HQUvs7+kLdv27Fa1vxu7+fr/5WJXVsoU4a9py/jIMD/uJVaqai9Wgsi9ga8oQpZEgdQjsPUkZnXhhw4+lswuBpXZAOWiwkSpElR0UZu2JjJceD9Lfj4wTN9gQj1NXO8L9KE5P63Hv081y89Wlg0mzRy+0RilbY7+b34/BExuTUiEwWnqwSSeI5BBiZqPQsjbeHcCveMlvA+7imeABZZCWGWzOEawPHqJOBLLGmqPTocgjx6+Gbb8csLwFuvFnoisdvUIiMB4RrI8M2ZsMRAFjVbJGlQ/oH3h6C2plzzXcS1MkasBgFFhnI6A1CJySlpyi1cp8S73C/ukYfPNTyM89KBaN8aY6YF8iWE4WYqAIVmajOGHN+ShH/+Ket2/gtzn3YlqUpvpAoIgQLEcElMiQlLYaS9QpH53v632kN3OmN+oVwS9nvFfnfvC2RO2gVPJgGROkOfws5aIqhoSmvjzP62HZ0dPPCz0Xz/AWI7kQjYPqjAeLJQFWV4CtUhiqNur4Ah57q1/prfNnenvXzus901xmv/0b3xbPArt/ptmLxe3t8/7f4fVv6v+lWtH1hf8VC7m7u9u1J6LnMn1PXcLLdD75Ml+m9cm39XJz/j6sLyT79Mt8iea73X8ergoqzgsAAA==

metadata_json:
  {"categories":["integration","automation","security","certificate management","devops"],"complexity":"medium","use_cases":["Programmatic certificate lifecycle management (create, renew, delete, download)","Expose certificate operations to AI agents or external apps via MCP/webhook","Automated certificate discovery and inventory (get / get many)","Retrieve policy information and enforce certificate policies","Integrate certificate tasks into other n8n workflows or custom apps"],"estimated_setup_minutes":20,"required_services":["n8n (self‑hosted or cloud) with webhook access","Venafi TLS Protect Datacenter (API / account / credentials)","AI agent or client that will call the MCP endpoints (e.g., Claude Desktop, custom AI app) - optional","Publicly reachable webhook endpoint or tunneling solution (if exposing MCP externally) - optional"],"key_features":["Complete coverage of all Venafi TLS Protect Datacenter Tool operations (7 total)","Preconfigured tool nodes for every operation (zero parameter mapping required)","MCP trigger exposes a server endpoint for AI agents","AI-ready parameter binding using $fromAI() expressions","Native n8n Venafi integration with built-in error handling and retry logic"],"target_audience":["DevOps engineers","Security / PKI teams","Platform / SRE engineers managing certificates at scale"]}


name: Renew, Get Certs 🛠️ Venafi TLS Protect Cloud Tool MCP Server 💪 all 8 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T22:02:23.677Z
updated_at: 2025-06-19T22:02:23.677Z
url: https://n8n.io/workflows/5064
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Venafi TLS Protect Cloud Tool operations to AI agents. Zero configuration needed - all 8 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Venafi TLS Protect Cloud Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Venafi TLS Protect Cloud Tool tool with full error handling

  📋 Available Operations (8 total)

  Every possible Venafi TLS Protect Cloud Tool operation is included:

  🔧 Certificate (5 operations)

  • Delete a certificate
  • Download a certificate
  • Get a certificate
  • Get many certificates
  • Renew a certificate

  🔧 Certificaterequest (3 operations)

  • Create a certificate request
  • Get a certificate request
  • Get many certificate requests

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Venafi TLS Protect Cloud Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Venafi TLS Protect Cloud Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.stickyNote","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.venafiTlsProtectCloudTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE8WW22ojRxCGX2Xo66lNH6pPugo4EAI5LLHZXBgTqrurvYOlGWc0a8cYvXsYsYscW2uQV0qup6fq++vwdz+KFU8kFo+i69cT9Zl/KmIhcrGRiTj5ZLBIxxqtUibIkiLmknxNmZ00PmcsrDVbE7NVNlCKudQsNq3oh8Jrsbh8FN0c0igqIQcLNmgCtEVCisEDOnI2aZUxG9GKnlYsFuKPYbypy+G++e2Ox7uO7xspWjE93M4f+9DDNjokWvO79dTlm4dfh4lFK26HdTd1Qy8Wl6DQyRZ0kFetuKWRVjzxuJ7F5qGfuJ/EQsykc9gPPK63v6lN+5mYS01UbATrfAAsBiEGF8EkS1gNR3JxR/yBe6pdc/HzefN+HCbOU3O2HD6V5mIYls0vZ++bcx7veNzJ+L4P/Xc7LUvqr/NH6vp3q3x7MXbX19vDTwWhnvXgrOee08dhuNl2i0nqWm2GKqsHLKoAWe0gppJckDpWXcSzEnxdtuXqOEkPzscAmBQCpYBgpdQFTfVW2p3sH3jJEzfUZB6nrnaZtm3Y36m7bY0uluvPFdoWaK7PM51Bylbhi7a9wmxDZY8a2CAChmwhpKoh2xKRqilOqSfMw32/HKgcmdqGA6mTkQGlk8CpGEBrA5A1FZKMWtvKxI531D/ydGRg4w4EVtWbzB6BbbCARSOEohXkGoIPPstE4d/AK+ofnjKvvxla4YHQLJGqpQzeRQR00UNkshBKpaiNlIy0g/6de74/bp0PHQufstaRKiBaBpRoIBRboKaidM3By1p2wOdb92tm+2vUGzxSzrum32iRSUa0FStkIg1YSUKwpoAnh5azL0bqHerZyPTcK5qR//rE6+konmFeWv3X2aUhX4kDuJJnz3AWQjASEJNLqiSVEV/ZvqOBz7ZxEHixNVZLBbRHC5gDQWIlQRZkrz1GZdTrW/iF/du3cbaQg+C5SBlijsBGB8CgLRCXACER51jY1kL7h1u/cbiNO3C4r9r5e895DrM9/tJ6F4+Cuj+nuSCLy8vH7WPnTY+AL1Fa0fWF/xYLubm62rR7fejkSfde5ifPuv+eOL3Y/a+A/0Tufic5eepXDfh/6fPOiU6cfrP5BzG9F7vrDAAA

metadata_json:
  {"categories":["integration","security","automation","certificate management","devops"],"complexity":"medium","use_cases":["Automated certificate lifecycle (renewal, download, delete)","Manage and query certificate requests","Expose Venafi TLS Protect Cloud operations to AI agents via MCP","Certificate inventory and bulk retrieval","Integrate certificate operations into other n8n workflows or custom apps"],"estimated_setup_minutes":20,"required_services":["n8n instance (self-hosted or cloud)","Venafi TLS Protect Cloud (API credentials)","Optional: AI agents or tools that will call the MCP endpoints (e.g., Claude Desktop, custom AI apps)"],"key_features":["Complete coverage of Venafi TLS Protect Cloud Tool operations (8 total)","MCP trigger exposing endpoints for AI agents","Pre-configured tool nodes with $fromAI() expressions for automatic parameter population","Zero-configuration import & activate setup","Built-in n8n error handling and retry logic"],"target_audience":["DevOps engineers","Security/PKI teams","Site Reliability Engineers (SREs) and Platform Engineers」「n8n users and automation builders」「AI developers integrating tools with agents"]}


name: Perform, Get Scans 🛠️ urlscan.io Tool MCP Server 💪 all 3 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-19T22:11:32.715Z
updated_at: 2025-06-19T22:11:32.715Z
url: https://n8n.io/workflows/5065
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all urlscan.io Tool operations to AI agents. Zero configuration needed - all 3 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every urlscan.io Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n urlscan.io Tool tool with full error handling

  📋 Available Operations (3 total)

  Every possible urlscan.io Tool operation is included:

  🔧 Scan (3 operations)

  • Get a scan
  • Get many scans
  • Perform a scan

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native urlscan.io Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every urlscan.io Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.urlScanIoTool","n8n-nodes-base.urlScanIoTool","n8n-nodes-base.urlScanIoTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE7WUS28TMRDHv0rk87r4/dgTEgfUA1CpFRyiCI3t2XbVxI52ty1VlO+OvBRCgyoRHmfP4/efmb93ZIMTkHZH+jxOkCOeJ9KSmLRHAAw2SJWYQaE059KxFLyKKdguRDRM2hhVQiFQSx811w6Cj6mLZN+QXBKOpF3uSF9LWsutjs5TJaWlKmqkHiFSBVwrZBiER9KQDBskLflUhttuXR4WH+5xuO/xgTRketzWp+wynWvTACOejVMfbx/fl6lmb8vYT33JpF1SrgxrKGds1ZAtDLDBCYexSo0lT5gn0pLKWct+xGGc0/i+eeLVXAKA5ZSBdlRFMDS4BDQIE3WnjcMuHXjvhvUYIZ/1ZXFVynrx7s3F4hKHexwO4K+zy68O9GvI1/EG+ny2idurob++noOfSWDsh4QHDDel3J5/YxOJOxUpGBRUBbA08NTRKL0XDIyVQpEj1S8rTR654MZSqTWjyilFXUBDhel4jMB9EO6g9C1OC1hUsS+u5G5YX0bI56WO4kiSY6zh6pedvEyHklng3lMfAKiymKjjCalwneU8AUuhe063gfw4A45/RKjdiYQBLfemjk6Zes8hUJespIlzE5NT1mh5ILzAoSvD5m9mKM2JhCpw8LZu2FbvSdtRl4SmxngfMTrvIBwIL2dHLZ4sdarr6slycaLpVk19zxhrmTn8pzNrdwT6z1OdQ7tc7uaP5Tct9z2vIX1O+IW0bL9a7ZvjM/kPHY7W/M877PdfAZFQNsu7BQAA

metadata_json:
  {"categories":["automation","integration","security","ai-integration"],"complexity":"medium","use_cases":["Perform URL scans via urlscan.io from AI agents","Retrieve single or bulk scan results for threat analysis","Automate URL reputation checks in incident response workflows","Enrich security alerts with detailed scan data","Expose urlscan.io operations to custom apps or other n8n workflows"],"estimated_setup_minutes":200,"required_services":["n8n instance with MCP trigger enabled","urlscan.io API (credential/API key configured in n8n)","Publicly reachable webhook endpoint or tunneling (so AI agents can call the MCP URL)","AI agent or client that will call the MCP server (e.g., Claude Desktop, custom AI app)"],"key_features":["Full coverage of all urlscan.io Tool operations (Get, Get many, Perform)","Zero-configuration workflow import with pre-filled $fromAI() expressions","MCP trigger exposing operations as a tool endpoint for AI agents","Native n8n urlscan.io Tool integration with built-in error handling and retries","Returns native urlscan.io API responses; easily extensible or modifiable"],"target_audience":["security analysts","threat intelligence teams","automation engineers / DevOps who run n8n instances`,`AI developers integrating external tools"]}


name: Benchmark LLM Performance on Legal Documents with Google Sheets and OpenRouter
author_name: Adam Janes
author_username: adamjanes
categories: []
created_at: 2025-06-20T01:24:04.318Z
updated_at: 2025-06-20T01:24:04.318Z
url: https://n8n.io/workflows/5066
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:33
description:
  This workflow demonstrates a simple way to run evals on a set of test cases stored in a Google Sheet.

  The example we are using comes from an info extraction task dataset, where we tested 6 different LLMs on 18 different test cases.

  This workflow extends the functionality of my simple eval for benchmarking legal tasks here.

  Rather than running executions sequentially (waiting for each one to respond before making another request), we use parallel processing to fire 2 requests every second.

  You can see our sample data in this spreadsheet here to get started.

  Once you have this working for our dataset, you can plug in your own test cases matching different LLMs to see how it works with your own data.

  How it works
  Pull our test cases from Google Sheets.
  For each case, fire off an HTTP request to a webhook.
  That webhook grabs the relevant source file from Google Drive and converts it to text.
  The text gets sent to an LLM via Open Router (so we can easily swap out models).
  Results come back and are logged in Google Sheets.

  Set up steps:
  Add your credentials for Google Sheets, Google Drive, and OpenRouter.
  Make a copy of the original data spreadsheet so that you can edit it yourself. You will need to plug your version in the Update Results node to see the spreadsheet update on each run of the loop.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.webhook","n8n-nodes-base.merge","n8n-nodes-base.googleSheets","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.googleDrive","n8n-nodes-base.extractFromFile","n8n-nodes-base.set","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.lmChatOpenRouter","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.limit","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets"]

workflow_json_compressed:
  [encoded data, 7160 characters]

metadata_json:
  {"categories":["automation","integration","data processing","ml-evaluation","legal-tech"],"complexity":"medium","use_cases":["Benchmarking LLMs on legal/info-extraction tasks","Batch evaluation of model outputs","Comparing model configurations via OpenRouter","Automating result logging to Google Sheets","Processing and extracting text from legal documents stored in Drive"],"estimated_setup_minutes":20,"required_services":["Google Sheets","Google Drive","OpenRouter (or OpenRouter-compatible LLM provider)","n8n instance (to host webhooks/workflows)"],"key_features":["Reads test cases from Google Sheets","Fetches source files from Google Drive and converts to text","Sends parallelized requests to LLMs via OpenRouter (throttled — 2 reqs/sec)","Parses structured model outputs and writes results back to Google Sheets","Webhook-based processing to decouple file retrieval and LLM calls (scalable)"],"target_audience":["developers","ML engineers","data scientists evaluating LLMs for legal tasks or IE tasks\",\"legal-tech teams"]}


name: Website Monitoring, Scheduling, and Email Alerts Template
author_name: Anandkumar C
author_username: anandicon
categories: []
created_at: 2025-06-20T06:24:24.358Z
updated_at: 2025-06-20T06:24:24.358Z
url: https://n8n.io/workflows/5067
scraped_at: 2025-09-14 19:10:59
metadata_generated_at: 2025-09-14 21:18:33
description:
  🛠 Website Downtime Monitoring with Scheduled Checks and Email Alerts

  Easily monitor your website uptime and receive instant email alerts when it becomes unreachable — using this no-code template powered by n8n, a free and flexible workflow automation tool.

  This ready-to-use workflow periodically checks your website’s status and sends an alert email if it’s down.

  ⚙️ How it Works

  Schedule Website Check**  
    Triggers the workflow at regular intervals (e.g., every 8 hours by default).

  Check Website Status**  
    Sends an HTTP GET request to your site.

  Evaluate Response**  
    Determines if the site is reachable (expects HTTP status 200).

  Send Downtime Alert**  
    If the site is down, an alert email is sent to the specified address.

  🔧 Steps to Customize

  1. HTTP Request Node
  Replace https://yourdomain.com with your actual website URL.

  2. Send Email Node
  Update the To Email and From Email fields with your addresses.

  3. Adjust Monitoring Frequency
  Modify the Schedule Trigger node to run every 5 minutes, hourly, or as needed.

  ✅ SMTP Configuration Instructions

  Before emails can be sent, you need to configure SMTP credentials in n8n.

  📨 Option 1: Gmail SMTP Setup

  &gt; Note: Gmail requires App Passwords (not your regular Gmail password) and 2FA to be enabled.

  Steps:
  Go to Google Account Security Settings.
  Enable 2-Step Verification.
  Go to App Passwords.
  Create a new app password (choose Mail and Other, name it n8n).
  In n8n:
     Go to Credentials → Create New → SMTP.
     Use the following values:
       Host: smtp.gmail.com
       Port: 465 (SSL) or 587 (TLS)
       User: your Gmail address (e.g., you@gmail.com)
       Password: the App Password you generated

  ✉️ Option 2: Generic SMTP Setup

  Use this if you're using your hosting provider's or business email SMTP server.

  Example Values:
  Host**: smtp.yourdomain.com or provider-specific (e.g., smtp.sendgrid.net)
  Port**: 587 (TLS) or 465 (SSL)
  User**: your email address (e.g., alerts@yourdomain.com)
  Password**: your email/SMTP password
  Secure**: Yes (if using 465 or TLS-enabled 587)

  Then in the workflow's Send Email node, select the SMTP credentials you created.

  📌 Requirements

  A running instance of n8n (self-hosted or n8n.cloud)
  SMTP credentials configured in n8n for email delivery
  Basic familiarity with the n8n visual editor

  🧠 Pro Tips

  Rename Nodes**: Use clear, descriptive names for maintainability.
  Sticky Notes**: Use stickies on the canvas to help explain logic for others.
  Expand Alerts**: Integrate with Slack, Discord, or Telegram for multi-channel alerts.

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.emailSend"]

workflow_json_compressed:
  H4sIAAAAAAAAE41VbW7jNhC9ynS6P3YB+TtJHVpRu91kiwItuugGLQrbKGhxZHEtkVqS8kcFnaH/+6vH6Hl6gV6hoOQ4TmMvCgOWPZp58x6HfKxQ8ZyQ4c+0sNIR3OqNcjIn+F4r6bSRagkb6VK4y7nM4HVGxlkMUGlBFtm0QimQ4cCHWqT3cUqizAgeIN+kFK8wQLcr/Hs1Vp2murPglrp2n35v5HJJBgMstJVOaoVsOuz3g1G/Pw+w4Ibn5MhYZBWaMiP/lMqRWfOsIZJIyjyXXKrSkSe5//XtIeuyntd1y+QnMrZpMqiDvYjho4iG80HBe8ddac9KSJ0rfqSPJVn3lP7FGfqlyZChL7Os19vp0gidc6m6sc49bXKp9oS+ubvHAHXh4XxhHaAhW2hl6a02OXfI8IPVCs9rGj1qOh7xl2fFyOSphqszGmKthHwghqrMF2SaMax5VtIAGd5UFbzw9KYztM0KvtGCZjiHusagzRsi8zNGXZDhbUdU2t19LHmGnxzWxdGOIyUeN+7RRj0rknyOL3uqddzvB8MTWlOX+4GFn93+8Ob+l3d34ANRuP8mLqLQul1G0UKLHVSQaOU6Cc9ltmPw2kieBWC5sh1LRiYTWPB4tTS6VKIT60wbBp8n4+Q64RN4+D8ajSZQcCGkWjIY9ovtBGroxlo5LhUZqE6iJB5dG0GmY7iQpWUw9qX/QVrobcemXOgNgz4Miy1cFlswywV/2Q+aT3fwagI533Y2UriUwVW/Kcy5WUrFgJdOe0LpEKoDZ3F9ObpIfLh4WAQrfyMGgytfm0lFnZTkMnUMBt3LRlCitWvUtMgdpwsGo6bXMcDQBx76XF9fT8DR1nV4JpeKQUz+hHs8fkSnP/ziUoz3mYJi3e4wBkorapJZqtdN82cppRJkPOEJ1GGvHW7Ya0fthxyFQq4hzri1NzM8TGWGUZgOo7//+POfv36H4wPXbsiwlw6jsIhuiRu4J54HYa/wgfuUIG8dlwRs9oUvQw6poeRmdsYsZgiOmyW5mxn+usi4Ws0w+k6qVdjj0SuQFuLSGFIu20FondFqGSntwBCPU77IyGtrosAt6OSQVFUvlN7U9eF9d0/0XUbcEsSNP7qUDly5EuD4ikBRTNZyswMe+8X0yFa3z0JbKxcZdQ+yuVrBTpdBuDCRGqvja+dr7Zq0npDrKOy1y95rDh0GaMvFB4q9A55Y7cYIDhagG0tAhn7xvmrO/t5pE6PzMy+fO888QK9oTcicKSlAS85Jtdw7c6yVovjgiE/dllXoZ4ZsOq2au/P/2VZTE6BUgrbI+vU8mM7ndXD6ejrV44znP8P1oGcu7lOwn74eT6DX9b99TV6xaggAAA==

metadata_json:
  {"categories":["automation","monitoring","notifications","integration"],"complexity":"simple","use_cases":["Website uptime/downtime monitoring","Instant email alerts for outages","Periodic health checks for web services","Basic SLA/availability tracking"],"estimated_setup_minutes":15,"required_services":["n8n instance (self-hosted or n8n.cloud)","SMTP provider/credentials (Gmail App Password, SendGrid, hosting SMTP, etc.)","Target website or endpoint to monitor (publicly accessible URL)"],"key_features":["Scheduled checks (Schedule Trigger)","HTTP status check (HTTP Request)","Conditional evaluation of response (If node)","Email alerting via SMTP (Send Email node)","Configurable check frequency and alert recipients"],"target_audience":["Developers","Site reliability engineers / IT operations","Website owners / small business owners who manage web presence"]}


name: Daily AI News Digest to LinkedIn Posts with OpenAI GPT and RSS Feeds
author_name: Avkash Kakdiya
author_username: itechnotion
categories: []
created_at: 2025-06-20T08:45:07.562Z
updated_at: 2025-06-20T08:45:07.562Z
url: https://n8n.io/workflows/5068
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:33
description:
  🔁 What This Workflow Does
  This automation fetches daily AI-related articles from trusted RSS feeds, summarizes them using OpenAI (GPT), and generates a ready-to-post LinkedIn update in your writing style. It then emails the post to you every morning for review and publishing.

  High-Level Steps:
  Triggers every morning via Cron.
  Fetches latest AI news from multiple RSS sources.
  Filters recent articles (last 24 hrs).
  Summarizes each article using OpenAI (ChatGPT).
  Generates a LinkedIn-style post using your tone.
  Sends the post to your Gmail for review.

  ⚙️ Setup Steps
  Estimated setup time: 15–30 minutes

  You’ll need:

  OpenAI API key
  Gmail account connected in n8n
  RSS feed URLs (defaults are provided)

  Add your email in the Gmail node to receive daily posts.

  Add your tone/style prompt in the ChatGPT nodes (instructions inside workflow).

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.rssFeedRead","n8n-nodes-base.rssFeedRead","n8n-nodes-base.rssFeedRead","n8n-nodes-base.code","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.gmail","n8n-nodes-base.if","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 6368 characters]

metadata_json:
  {"categories":["automation","content_creation","social_media","ai_integration"],"complexity":"medium","use_cases":["Daily curation of AI news","Automated summarization and content repurposing","Generating LinkedIn posts in a consistent tone","Email delivery of ready-to-post content for review"],"estimated_setup_minutes":20,"required_services":["OpenAI (ChatGPT) API key","Gmail account connected in n8n","RSS feed sources (URLs)","n8n automation platform"],"key_features":["Cron trigger for daily runs","Reads multiple RSS feeds and filters articles from last 24 hours","Summarizes articles using OpenAI GPT","Generates LinkedIn-style posts in your tone","Emails the compiled post to you for review before publishing"],"target_audience":["Content marketers","Social media managers","Community managers and PR/communications professionals\",\"AI-focused newsletter curators\",\"Solo founders and makers"]}


name: LinkedIn Profile Scraper & Personalized Outreach using PhantomBuster + GPT-4
author_name: Rahul Joshi
author_username: rahul08
categories: []
created_at: 2025-06-20T11:54:05.007Z
updated_at: 2025-06-20T11:54:05.007Z
url: https://n8n.io/workflows/5069
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:33
description:
  Description

  This plug-and-play n8n workflow template helps you automate LinkedIn profile data extraction and transform it into structured, enriched outputs using PhantomBuster and GPT-4. Perfect for lead generation, recruiting, or growth marketing teams, this pipeline handles scraping, structuring, and messaging—all in one flow.

  Requirements

  PhantomBuster Setup
  Create a PhantomBuster account.
  Use the LinkedIn Profile Scraper Phantom (or your custom one).
  Get your API Key and Agent ID from PhantomBuster dashboard.
  Configure your LinkedIn Phantom with an active LinkedIn session cookie (available from your browser’s developer tools).

  OpenAI or Azure OpenAI

  Provide your GPT-4 / GPT-4o API Key.
  You can use OpenAI or Azure's hosted model.

  (Optional) Google Sheets

  Use Sheets for batch profile inputs or output logging.

  What This Template Does

  Step-by-Step Flow:

  🔁 Manual Trigger / Google Sheets input – Accepts LinkedIn profile URLs.

  🚀 Launch PhantomBuster Agent – Starts the scraping job with provided LinkedIn URLs.

  ⏳ Wait Node (45 sec) – Allows PhantomBuster to finish execution.

  📥 Download Scraped Output – Fetches the download URL for JSON/CSV from the container.

  📂 Temp File Management – Deletes temp URLs or intermediate data as needed.

  AI Parser (GPT-4) – Parses and extracts:

  Name
  Headline
  Company
  Designation
  Industry
  Location
  Recent roles

  (Optional) Create personalized outreach messages using structured output.

  Output Structured JSON or CSV – Send to CRM, Google Sheets, Airtable, etc.

  Best For

  📈 Sales/BDRs building high-quality prospect lists

  🧑‍💼 Recruiters extracting enriched candidate info

  💼 Founders & Marketers creating targeted lead magnets

  🧩 Tool builders building products using LinkedIn profile data

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.wait","@n8n/n8n-nodes-langchain.lmChatAzureOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE62XS2/bRhDHvwqxh5407r4fOjVNmyBAUhux0x4So9jHrMRGIlWSch6Gv3tB2rVkW4xkJxdBkGZnfrM7+5/ZS1ImMiW/1pTxP5F9/ifwdxcvv5IJWWLnyfSSlFXb+Sriq97O0OQFjYKnHD2PNiNP2trsWdYhWyEzY1J5p0VgKXprgrfMi8ily5RqSq4mpPJLJFPyuqw+YnpVFSdNncsFFqex8auymhU/Fadds47dusFU/OY7X/z+uWt87Mq6Kj6V3bw4mfuqq5e/rtsOm+Kn4uXJGUgyIZ2ftWT6/nxCqjph//XyOj+qaOACFfhsNEhNKQTnNQhJvdXaZGsUuUV79nXdYHG8wurZq+L53HfFmzrhog/wZdUb/FLZ6ufKVjCEgYWvZnHuy+posezNh/XD8pJMyKpuyx6dTN9raidM0vMJWfnGL7HDpiXTy6trx39i0w527Gpywx1Vzjo5AVlpCtJJBJeFAymFDxgl55luuLe27XjdrdZdceKbFpsDwOvB/tp84+YuveGH0R/xW35qVIxMJTDCWpBeB3BOGVBWCutQo3Vhw/+XL7sN6wYz+BaPPl3/ucXDJJ2A7Xk+YZjX9cehRNFlGlyMkKliIF0O4FQIEDkNDrPRPDuyN4XNEaSkk+CGgeAmgUxowHOdIeakZHAmWWf2lg77/tphnMrHFQ9FHnQwGrzCADJFBt4wDkybiFxa65TYXzyHoI9WT1V3/TUkHz5UHz5URTuv14tUhAb9x2JRVljcy1Hww3LcKjGbNBcqM/A2WJAmBQg5KnDUBkdTSOjkVpZxjmm9wOKsKWez7atxr9zaG8ON3RYnmNvSO5gzRqu0EhS84AKkdA48RQ/RBBuzDiozu+F8gV2cF+/evi5yUy+L01WDPrVzxPELMqvr2QJPe5v2Hq7iB+HKI3WL60USguoMLisKMmkOIWsBlHlMMcjMON/gnuFyNdCednXjZ/gUSEEfDZlD4CJqCxiUAYmag6WWA1cJqZTJIduq8JPj07Oiq//vHuG6ezw7eTVKO++61Vv8d43tPekBeyDr5vyN5zlxx4AyHkHmIMFy6oFHpVF5l5LfakEvfz+7PvkfACv0o2GdcsxgoMCMoSCpy2CRM8AkmE88Ksm2LtVNe96U642ArNu+nd825z0i4mdY3SNXh20zO3KbbbZZ2YQJTHR9x9QCvAsUgjDBe+YYs+buNt8OIsOoMfC/e/v68dvslB6BbbBrvhxXL3y5INOuWeM3dj7mlLwJGZQ2DCRnBmwUCMEyitFQJvOWTDxv0HdYnGDT1pVflC2m4g22rZ9he7P9vugv58J3eMAZDJ+vF8t7sszMWGr3zkFvmo/KBvv6ZryXZR772StLSILHwNAKavMmj3erNJ5HV3+n/jGl+JOPZqM2vbQkLTVY7RGkRQY2JQoBM0s5oDPGb1L6DRfYYfEDlJEZM4Y/yhqpQ++sBqOcAGmcAZ+chqSFC1ILzOFO7y/jxy/FH3U3ztcONjcm21LIhu7C9QM+Euuq6+/0lJCHU8r5hPQj/QWSafaLFiekxa4rq9mwFD9jXPcRjpuEDZmSC9b7uLhePwx63upAjc/gszUgE+VgEQXEKIVzGWPCHjXWVYXD22FwPMyY00uy9GVP//5yeCocqLjDogkpq4SfyZRenZ9fTR6OFLu8H9LPd3p/UD+7vB/Q2XY6H3voTC+JL//uZWHtZ3jz21a8Rwn+A08HUrC9GE9Uv71Ao++oa6Dtafe7tuWOo/sQ42e6qwLuPp121+nogL8nradv8zcT/MaV2JXhuJDuzPYbnX2X9yfmOBp6REl2hX5U1ewMeIiHMcnbN/3sDPiYdr0r8N7euDPq485oV9wnjRk7WK6u/gPuIzKwOBMAAA==

metadata_json:
  {"categories":["automation","data processing","web scraping","lead enrichment","outreach"],"complexity":"medium","use_cases":["Lead generation and prospect list building","Recruiting / candidate enrichment","Personalized outreach and cold messaging","Growth marketing and demand gen","Creating structured profile datasets for CRMs or products"],"estimated_setup_minutes":30,"required_services":["PhantomBuster (LinkedIn Profile Scraper) with Agent ID and API key","Active LinkedIn session cookie (for the Phantom)","OpenAI GPT-4 or Azure OpenAI (API key)","Google Sheets (optional for batch input / logging)","CRM or storage endpoint (Airtable, Sheets, CSV export, etc.) — optional"],"key_features":["Automated LinkedIn profile scraping via PhantomBuster","Timed wait and download of scraped JSON/CSV","AI parsing (GPT-4) to extract structured fields (name, headline, company, role, industry, location, recent roles)","Optional generation of personalized outreach messages","Output as structured JSON/CSV ready for CRM or sheet imports/exports"],"target_audience":["Sales / BDR teams","Recruiters and talent sourcers","Founders and growth marketers / demand gen teams"]}


name: Google Play Review Intelligence with Bright Data & Telegram Alerts
author_name: Incrementors
author_username: incrementors
categories: []
created_at: 2025-06-20T12:25:55.367Z
updated_at: 2025-06-20T12:25:55.367Z
url: https://n8n.io/workflows/5071
scraped_at: 2025-09-14 19:11:01
metadata_generated_at: 2025-09-14 21:18:33
description:
  Google Play Review Intelligence with Bright Data & Telegram Alerts

  Overview
  This n8n workflow automates the process of scraping Google Play Store reviews, analyzing app performance, and sending alerts for low-rated applications. It integrates with Bright Data for web scraping, Google Sheets for data storage, and Telegram for notifications.

  Workflow Components

  1. ✅ Trigger Input Form
  Type:** Form Trigger
  Purpose:** Initiates the workflow with user input
  Input Fields:**
    URL (Google Play Store app URL)
    Number of reviews to fetch
  Function:** Captures user requirements to start the scraping process

  2. 🚀 Start Scraping Request
  Type:** HTTP Request (POST)
  Purpose:** Sends scraping request to Bright Data API
  Endpoint:** https://api.brightdata.com/datasets/v3/trigger
  Parameters:**
    Dataset ID: gd_m6zagkt024uwvvwuyu
    Include errors: true
    Limit multiple results: 5
  Custom Output Fields:**
    url, review_id, reviewer_name, review_date
    review_rating, review, app_url, app_title
    app_developer, app_images, app_rating
    app_number_of_reviews, app_what_new
    app_content_rating, app_country, num_of_reviews

  3. 🔄 Check Scrape Status
  Type:** HTTP Request (GET)
  Purpose:** Monitors the progress of the scraping job
  Endpoint:** https://api.brightdata.com/datasets/v3/progress/{snapshot_id}
  Function:** Checks if the dataset scraping is complete

  4. ⏱️ Wait for Response 45 sec
  Type:** Wait Node
  Purpose:** Implements polling mechanism
  Duration:** 45 seconds
  Function:** Pauses workflow before checking status again

  5. 🧩 Verify Completion
  Type:** IF Condition
  Purpose:** Evaluates scraping completion status
  Condition:** status === "ready"
  Logic:**
    True: Proceeds to fetch data
    False: Loops back to status check

  6. 📥 Fetch Scraped Data
  Type:** HTTP Request (GET)
  Purpose:** Retrieves the final scraped data
  Endpoint:** https://api.brightdata.com/datasets/v3/snapshot/{snapshot_id}
  Format:** JSON
  Function:** Downloads completed review and app data

  7. 📊 Save to Google Sheet
  Type:** Google Sheets Node
  Purpose:** Stores scraped data for analysis
  Operation:** Append rows
  Target:** Specified Google Sheet document
  Data Mapping:**
    URL, Review ID, Reviewer Name, Review Date
    Review Rating, Review Text, App Rating
    App Number of Reviews, App What's New, App Country

  8. ⚠️ Check Low Ratings
  Type:** IF Condition
  Purpose:** Identifies poor-performing apps
  Condition:** review_rating &lt; 4
  Logic:**
    True: Triggers alert notification
    False: No action taken

  9. 📣 Send Alert to Telegram
  Type:** Telegram Node
  Purpose:** Sends performance alerts
  Message Format:**
      ⚠️ Low App Performance Alert
    📱 App: {app_title}
    🧑‍💻 Developer: {app_developer}
    ⭐ Rating: {app_rating}
    📝 Reviews: {app_number_of_reviews}
    🔗 View on Play Store
  Workflow Flow

  Input Form → Start Scraping → Check Status → Wait 45s → Verify Completion
                                      ↑              ↓
                                      └──── Loop ────┘
                                             ↓
                            Fetch Data → Save to Sheet & Check Ratings
                                                        ↓
                                                Send Telegram Alert

  Configuration Requirements

  API Keys & Credentials
  Bright Data API Key:** Required for web scraping
  Google Sheets OAuth2:** For data storage access
  Telegram Bot Token:** For alert notifications

  Setup Parameters
  Google Sheet ID:** Target spreadsheet identifier
  Telegram Chat ID:** Destination for alerts
  N8N Instance ID:** Workflow instance identifier

  Key Features

  Data Collection
  Comprehensive app metadata extraction
  Review content and rating analysis
  Developer and country information
  App store performance metrics

  Quality Monitoring
  Automated low-rating detection
  Real-time performance alerts
  Continuous data archiving

  Integration Capabilities
  Bright Data web scraping service
  Google Sheets data persistence
  Telegram instant notifications
  Polling-based status monitoring

  Use Cases

  App Performance Monitoring
     Track rating trends over time
     Identify user sentiment patterns
     Monitor competitor performance

  Quality Assurance
     Early warning for rating drops
     Customer feedback analysis
     Market reputation management

  Business Intelligence
     Review sentiment analysis
     Performance benchmarking
     Strategic decision support

  Technical Notes

  Polling Interval:** 45-second status checks
  Rating Threshold:** Alerts triggered for ratings &lt; 4
  Data Format:** JSON with structured field mapping
  Error Handling:** Includes error tracking in dataset requests
  Result Limiting:** Maximum 5 multiple results per request

  For any questions or support, please contact:
  info@incrementors.com
  or fill out this form https://www.incrementors.com/contact-us/

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.formTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.if","n8n-nodes-base.telegram"]

workflow_json_compressed:
  [encoded data, 4468 characters]

metadata_json:
  {"categories":["automation","integration","data processing","monitoring","web scraping"],"complexity":"medium","use_cases":["App performance monitoring","Early warning for rating drops / QA","Competitor review monitoring","Customer feedback & sentiment analysis","Archiving reviews for BI"],"estimated_setup_minutes":30,"required_services":["Bright Data (datasets API)","Google Sheets / Google OAuth2","Telegram Bot API / Chat ID","n8n instance"],"key_features":["Scrape Google Play reviews and app metadata via Bright Data","Polling-based scrape status monitoring with wait/loop","Append structured results to Google Sheets","Automated low-rating detection (rating < 4)","Telegram alerts with app and review summary notifications for low-rated apps"],"target_audience":["Product managers","Mobile marketers","App developers / QA teams`,`Data analysts"]}


name: AI Sales Agent with Telegram Approvals & Google Sheets Sync
author_name: David Olusola
author_username: dae221
categories: []
created_at: 2025-06-20T15:52:04.394Z
updated_at: 2025-06-20T15:52:04.394Z
url: https://n8n.io/workflows/5074
scraped_at: 2025-09-14 19:10:59
metadata_generated_at: 2025-09-14 21:18:32
description:
  A complete, ready-to-deploy Telegram chatbot template for food delivery businesses. This intelligent assistant handles orders, payments, customer service, and order tracking with human-in-the-loop payment verification.
  ✨ Key Features

  🤖 AI-Powered Conversations - Natural language order processing using Google Gemini
  📱 Telegram Integration - Seamless customer interaction via Telegram
  💳 Payment Verification - Screenshot-based payment confirmation with admin approval
  📊 Order Tracking - Automatic Google Sheets logging of all orders
  🧠 Memory Management - Contextual conversation memory for better customer experience
  🌍 Multi-Currency Support - Easily customizable for any currency (USD, EUR, GBP, etc.)
  📍 Location Flexible - Adaptable to any city/country
  🔄 Human Oversight - Manual payment approval workflow for security

  🛠️ What This Template Includes
  Core Workflow

  Customer Interaction - AI assistant takes orders via Telegram
  Order Confirmation - Summarizes order with total and payment details
  Information Collection - Gathers customer name, phone, and delivery address
  Payment Processing - Handles payment screenshots and verification
  Admin Approval - Human verification of payments before order confirmation
  Order Tracking - Automatic logging to Google Sheets with delivery estimates

  Technical Components

  AI Agent Node - Google Gemini-powered conversation handler
  Memory System - Maintains conversation context per customer
  Google Sheets Integration - Automatic order logging and tracking
  Telegram Nodes - Customer and admin communication
  Payment Verification - Screenshot detection and approval workflow
  Conditional Logic - Smart routing based on message types

  🚀 Quick Setup Guide
  Prerequisites

  n8n instance (cloud or self-hosted)
  Telegram Bot Token
  Google Sheets API access
  Google Gemini API key

  Step 1: Replace Placeholders
  Search and replace the following placeholders throughout the template:
  Business Information

  [YOUR_BUSINESS_NAME] → Your restaurant/food business name
  [ASSISTANT_NAME] → Your bot's name (e.g., "Alex", "Bella", "Chef Bot")
  [YOUR_CITY] → Your city
  [YOUR_COUNTRY] → Your country
  [YOUR_ADDRESS] → Your business address
  [YOUR_PHONE] → Your business phone number
  [YOUR_EMAIL] → Your business email
  [YOUR_HOURS] → Your operating hours (e.g., "9AM - 11PM daily")

  Currency & Localization

  [YOUR_CURRENCY] → Your currency name (e.g., "USD", "EUR", "GBP")
  [CURRENCY_SYMBOL] → Your currency symbol (e.g., "$", "€", "£")
  [YOUR_TIMEZONE] → Your timezone (e.g., "EST", "PST", "GMT")
  [PREFIX] → Order ID prefix (e.g., "FB" for "Food Business")

  Menu Items (Customize Completely)

  [CATEGORY_1] → Food category (e.g., "Burgers", "Pizza", "Sandwiches")
  [ITEM_1] through [ITEM_8] → Your menu items
  [PRICE_1] through [DELIVERY_FEE] → Your prices
  Add or remove categories and items as needed

  Payment & Support

  [YOUR_PAYMENT_DETAILS] → Your payment information
  [YOUR_PAYMENT_PROVIDER] → Your payment method (e.g., "Venmo", "PayPal", "Bank Transfer")
  [YOUR_SUPPORT_HANDLE] → Your Telegram support username

  Step 2: Configure Credentials

  Telegram Bot - Add your bot token to Telegram credentials
  Google Sheets - Connect your Google account and create/select your orders spreadsheet
  Google Gemini - Add your Gemini API key
  Sheet ID - Replace [YOUR_GOOGLE_SHEET_ID] with your actual Google Sheet ID

  Step 3: Customize Menu
  Update the menu section in the AI Agent system message with your actual:

  Food categories
  Item names and prices
  Delivery fees
  Any special offerings or combos

  Step 4: Test & Deploy

  Import the template into your n8n instance
  Test the conversation flow with a test Telegram account
  Verify Google Sheets logging works correctly
  Test the payment approval workflow
  Activate the workflow

  💰 Currency Examples
  USD Version
  🍔 MENU & PRICES (USD)
  Burgers
  Classic Burger – $12.99
  Cheese Burger – $14.99
  Deluxe Burger – $18.99

  Delivery Fee – $3.99
  EUR Version
  🍔 MENU & PRICES (EUR)
  Burgers
  Classic Burger – €11.50
  Cheese Burger – €13.50
  Deluxe Burger – €17.50

  Delivery Fee – €3.50
  📊 Google Sheets Structure
  The template automatically logs orders with these columns:

  Order ID
  Customer Name
  Chat ID
  Phone Number
  Delivery Address
  Order Info
  Total Price
  Payment Status
  Order Status
  Timestamp

  🔧 Customization Options
  Easy Customizations

  Menu Items - Add/remove/modify any food items
  Pricing - Update to your local pricing structure
  Currency - Change to any currency worldwide
  Business Hours - Modify operating hours
  Delivery Areas - Add location restrictions
  Payment Methods - Update payment information# Header 1

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.telegramTrigger","n8n-nodes-base.googleSheetsTool","n8n-nodes-base.telegram","@n8n/n8n-nodes-langchain.textClassifier","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 8240 characters]

metadata_json:
  {"categories":["automation","integration","chatbot","order management"],"complexity":"complex","use_cases":["Food delivery order intake via chat","Human-in-the-loop payment verification (screenshot + admin approval)","Customer support and order tracking","Automatic order logging and reporting to Google Sheets","Multi-currency, location-aware ordering"],"estimated_setup_minutes":45,"required_services":["n8n instance (cloud or self-hosted)","Telegram Bot (Bot Token)","Google Sheets API / Google account","Google Gemini API key","Payment provider (for receiving payments; screenshots used for verification)"],"key_features":["AI-powered natural language order processing (Google Gemini)","Telegram customer and admin communication nodes","Screenshot-based payment capture and manual approval workflow","Automatic order logging to Google Sheets with order metadata","Per-customer conversation memory/context management (memory buffer)"],"target_audience":["Small restaurants and food delivery businesses","Operations / support staff who handle payment approvals","No-code/low-code integrators and n8n users implementing chatbots and automations"]}


name: Create, Update Alerts 🛠️ UptimeRobot Tool MCP Server 💪 all 21 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T16:12:18.512Z
updated_at: 2025-06-20T16:12:18.512Z
url: https://n8n.io/workflows/5075
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all UptimeRobot Tool operations to AI agents. Zero configuration needed - all 21 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every UptimeRobot Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n UptimeRobot Tool tool with full error handling

  📋 Available Operations (21 total)

  Every possible UptimeRobot Tool operation is included:

  👤 Account (1 operations)

  • Get an account

  🔧 Alertcontact (5 operations)

  • Create an alert contact
  • Delete an alert contact
  • Get an alert contact
  • Get many alert contacts
  • Update an alert contact

  🔧 Maintenancewindow (5 operations)

  • Create a maintenance window
  • Delete a maintenance window
  • Get a maintenance window
  • Get many maintenance windows
  • Update a maintenance window

  🔧 Monitor (6 operations)

  • Create a monitor
  • Delete a monitor
  • Get a monitor
  • Get many monitors
  • Reset a monitor
  • Update a monitor

  🔧 Publicstatuspage (4 operations)

  • Create a public status page
  • Delete a public status page
  • Get a public status page
  • Get many public status pages

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native UptimeRobot Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every UptimeRobot Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.stickyNote","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.stickyNote","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.stickyNote","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.stickyNote","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.uptimeRobotTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE72YXW9jxw2G/4pwrsV0Zsj50lWBFCh60aRI0uZisSg4JGcjrH1kSGfXXRj+78VREji25EVkWb7W0fAhh3zJ4d1wbRMPq7thPe4mHsX+ocNqEI3VmK3lhqQuWaDoPRanrZJoy72JJYdZhNRCsIhVoo+FWxXtMtwvh3GjthtW7+6G9Xxkw2olWYBapAH1TMCFDVjIWtMm3PqwHEa+tmE1/LzZfuxXm9vF959t+3lttws3LIfpy83841hG2J8OjXf2zW5ay8cv320mG5bDzWa3ntabcVi9A0/FLb1z75fDDW/52ibb7mZfZTNONk7DaphB51P/Y9vd/l/+fvkbMAVzUVQh1SBAHBO0KAG8RhJC71XtAfjfN9P62n7YtM20+GmzuVr889t/LX607WfbPoD/dSzjXx7or3j8IL/wevzmWm5+2q4/fNh//MiF2YMwe3Br7ZfN5uP+eohLxkgMVcwDce3AggG0Ya49F4zGwxOnn3dUEjZlC0C+BCBzCq1aAWziMmajZPLg6N9tWvC4YJHNp3F69lI+PcRjDscTt4pzS08HF/M8IyfX1UTAJ61AYhlalgg9lMAZHecUHhh/3GfEYk6JhX9B3jj3e9RfkDcdYydqCKG5CqSZoISeIAo69bkbxz+gfrs1nmwf0SvbTovZBMs5ccVyQly9VsbmO7SqBJRShOJLh4aI6kWt5PYA+ze7steDjeVEWDGOpjUCWlWgmAlq7ggBK6FrpZkPh4n6CqSYTiTNDi2QJggxzCXVCZipQFI0rKmIcXpMes3jl8esuxfCejoRFo0KolWIFhOQswDNSYASspqmGpvzfxQ6fb2EPTUDvGouDRUcOQbyMQL7VCCZzyWbeipyXAbCC2UA0wtlAIuWyK2ANEOg5hBqQgclukDe+eylH8rA4prX8+FzJ17crkfd3J4hBelQw54HbomdhZKhiFeg1hSKeQJpQlFdbqZ8KAWvBzzLwUnAvgdKviqwJpy1a05ZzMBSQ3W9OtQnRfaKtLMknESrPWkiI6g1FqCEHYpZAW05Z+dqk6RHJOEQ+BxdOInYenEJs0DSyEAVHTTVBs4nlpKscNFDXXi1EJ+aDkI5i2cHGHwDkkjATjPUXFJX8rH4elwb8IXakF46WopqEs4eEmEBMixQ55aGEZE0ZfSBj2nDZlxPm+0ZglAO1ex5yuRdbUgVLIQK1IihZSPwUZSItHSqxwThLMpZBU6irDWJBA0gjQ0II0NzqoBYYs+9c+t6oAJnIc6lfxIiatGYE0LrzEBMGapSBlOK3pSpeTtW+r9SnlPvJ2EaotSuHZS5ANWaoMZEkCpFpZC6ID5g/mC782N56mULqq9RIgiRm5uqQjWieSB0ubvSMLljknQOI55cN5EtWvfAJRFQJYNCptC4tmBRJTo9LkT0QiEqh0+pPydEpQduqAq105yZJczzFIIvyD1qrZqPDSk3n9rVWha7iadPu8UNf7Bz3oFHXuhfaaPSuiTK4D0jEHoHNZmC1pLJdVPJx6aUVyOe9ek04hCiJ+MGwjLvEahDcYqQsDZX0BsxPRWoV8Odteo0XN+kl4IdusYGpFqhlRChOY9GKVaxY2J1SHyObp2GLGaJGwo0VAbav11yEYihNTbWxBWPF1x86XLAHb5avl5x75fz76PJfM7+88etaHU38Pq/0xyO1bt3d/vt2Z9dK/3+x+WwHtX+N6zc/fv398unq5pLmHjaBS5h42D+uYSRg/HlEkYOGtKlbv3x/HDJ3Hq0A7jk7b+Fref2Wxe9pidLn0vm3Vv5dfQReDljR7rlZXXobZz72rh1WQl8G/++NpxdVn3fLjmf3eFc1OCxYez1Dd7f/x80EIWFPhwAAA==

metadata_json:
  {"categories":["monitoring","integration","automation","devops","AI-integration"],"complexity":"medium","use_cases":["Manage UptimeRobot monitors (create, update, delete, reset)","Configure and manage alert contacts","Schedule and manage maintenance windows","Create and manage public status pages","Expose UptimeRobot operations to AI agents via an MCP server endpoint for automated workflows and tooling"],"estimated_setup_minutes":20,"required_services":["n8n instance (to import and run the workflow)","UptimeRobot account / API access","Publicly reachable webhook endpoint (for MCP trigger)","AI agent or client that can call the MCP URL (optional; e.g., Claude Desktop, custom AI apps)"],"key_features":["Complete coverage of all 21 UptimeRobot Tool operations","Pre-configured nodes with $fromAI() expressions for automatic parameter population","MCP trigger acting as a server endpoint for AI agents","Native n8n UptimeRobot Tool integration with built-in error handling and retry logic","Zero additional parameter mapping or configuration required for immediate useable endpoint(s)"],"target_audience":["DevOps / SRE engineers","IT operations teams","n8n users and workflow builders/automation engineers"]}


name: 🛠️ X (Formerly Twitter) Tool MCP Server 💪 all 8 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T16:22:20.818Z
updated_at: 2025-06-20T16:22:20.818Z
url: https://n8n.io/workflows/5076
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all X (Formerly Twitter) Tool operations to AI agents. Zero configuration needed - all 8 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every X (Formerly Twitter) Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n X (Formerly Twitter) Tool tool with full error handling

  📋 Available Operations (8 total)

  Every possible X (Formerly Twitter) Tool operation is included:

  🔧 Directmessage (1 operations)

  • Create Direct Message

  📝 List (1 operations)

  • Add Member to List

  🔧 Tweet (5 operations)

  • Create Tweet
  • Delete Tweet
  • Like Tweet
  • Retweet Tweet
  • Search Tweets

  👤 User (1 operations)

  • Get User

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native X (Formerly Twitter) Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every X (Formerly Twitter) Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.twitterTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twitterTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twitterTool","n8n-nodes-base.twitterTool","n8n-nodes-base.twitterTool","n8n-nodes-base.twitterTool","n8n-nodes-base.twitterTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twitterTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE72W22ocRxCGX2XoqwSmnD4f9irBJiFgJSFWDiBEqK6ulgZpZ8TsIEWIffcwa+xdnQy7ZnM9PVXf/9eh+0EseUKxeBBdv5qwJ/65iIWg4hIjcg7Z2CI9a+uUMlGWnCyVHGom9tIEIltYa3YmkVMuYk5UKol1K/qh8Eoszh5EN4fkGki5aCAVqmBRWkhGZiBbVTJsuEQjWtHjksVC/DWMV/V6uGt+veXxtuO7RopWTPc388c+9rCJDhlX/GY1dXR1/8swsWjFzbDqpm7oxeIMlPWyVVqet+IGR1zyxONq1kpDP3E/iYWYQeeof/K42vyl1u0nYJOjyTpDraqCNTN6ThnQMDNxtZ79Fvjv5psfh3HJ4/V9c3rXTROP3zanw3DdnLz9rfnA4y2PWwXf97H/bivjGvsLusSuf7Okm9Oxu7jYHN7VYrVslZ+l3HG+HIarTZ0cRnaUCVS0CLZUC0kGBOfRFlOijJjFE/WvK47OqKgdgQrVgK0xQ06GwWUXMdWcmeVW8duRceLmXTcyTc0Jr1Z4wa8WafroyezIE2VRylbZZ0V6iqk/YxqO7JIPgJgU2KIIUEYHTpVgg/RSSdpifth0RzO3R6MO6CEpv6KHvKqphOShUI5gvUuQKxtInoKXCVlq3qL+UEpzwsvMYzMNzftuNR1op4l72Jl85ZKoQlQ+gk2SIaIukHygiuRLif5lO/WBdhp/oJ3WGJdkJsgqOrCpFMgVNYRgUsHIVar4rEFP75gPNdI/L/zrRpIyiRN6MKgQLBIDmlrAlGSqMjqTS1u6d3zNX0Hn4p50ykhXkBIYUxPYwhmSYwbrQywSKwW9M9zvu6vD2Yzfly0Gg7bifCMUsMpXiJkclJh8MDEYWcKW7XeeZrCD8ZTdEy9pU7I2GmTxHmzKDjIWDx65SlKcNdadCWEc6fIj3Wp/vH3r6lKMRnICS37uOu8gaqqgbZLREMtSXtmG5sDx9fLQ8XXKyBAQCjKC1TlAykhgNBEZp13YHZCfeGr+WO3emnuNbny+ZL5gIsWqas6QKSewXhnAaBMkjlnpLF2V5WUT7YEmxuc33pdNPG/n7z3THGZz/LNBiweB3T/T7MPi7Oxh8/La+0nyKUIrur7wv2Ih1+fn63Z3Exw1z6NtfdRMjzbvUTM93lRHTfV46xw11QvPlP+jM548NI+Ycr3+DyLu0FwXDQAA

metadata_json:
  {"categories":["automation","integration","social media","AI tools"],"complexity":"medium","use_cases":["Expose Twitter/X API operations to AI agents","Automate tweeting, liking, retweeting and DMs from AI workflows","Search and monitor tweets programmatically","Integrate AI assistants (Claude, custom apps) with social accounts","Rapid prototyping of AI-driven social automation"],"estimated_setup_minutes":200,"required_services":["n8n instance (publicly accessible or via tunnel)","X (Formerly Twitter) developer account / Twitter API credentials","AI agent or app that can call an MCP server (e.g., Claude Desktop, custom AI)"],"key_features":["All 8 X (Twitter) Tool operations pre-built (Create Tweet, Delete, Like, Retweet, Search, Create DM, Add List member, Get User)","MCP Trigger exposing endpoints for AI agents","$fromAI() expressions to auto-populate parameters","Native n8n Twitter Tool integration with error handling and retry logic","Zero-configuration import and activate workflow; extensible nodes and logic"],"target_audience":["developers building AI integrations","AI tool creators and prompt engineers","Social media managers and marketers automating posts and engagement workflows"]}


name: 🛠️ Twist Tool MCP Server 💪 all 22 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T18:31:20.878Z
updated_at: 2025-06-20T18:31:20.878Z
url: https://n8n.io/workflows/5077
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Twist Tool operations to AI agents. Zero configuration needed - all 22 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Twist Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Twist Tool tool with full error handling

  📋 Available Operations (22 total)

  Every possible Twist Tool operation is included:

  📺 Channel (7 operations)

  • Archive a channel
  • Create a channel
  • Delete a channel
  • Get a channel
  • Get many channels
  • Unarchive a channel
  • Update a channel

  🔧 Comment (5 operations)

  • Create a comment
  • Delete a comment
  • Get a comment
  • Get many comments
  • Update a comment

  🔧 Messageconversation (5 operations)

  • Create a message
  • Delete a message
  • Get a message
  • Get many messages
  • Update a message

  🔧 Thread (5 operations)

  • Create a thread
  • Delete a thread
  • Get a thread
  • Get many threads
  • Update a thread

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Twist Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Twist Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.twistTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE7WYW28bNxCF/4qwz5qUlyE51FOLFCj60AvQtH0wjGI4HNpC7JUhCXYDw/+9WCWOE0lOsWvreVdHH2d4zpJz313rlrvFfbfsN1vuRX+u3aKTGrIya0nFYzVRHQZrPZlaMkotqRXRaHwSwarOafBZgg3EJUtt0j3Mu35VddMtzu675SDpnEu1UAKkWgGtM0AoDD746CUVqsl1867na+0W3d+r9ft2tbqb/Xar69ul3s1MN++2H26Ghz31sFOHwht9s9ku5f2HX1db7ebdzWqz3C5Xfbc4A4vRzK0x5/Puhtd8rVtdb4a1yqrfar/tFt0AOqj+pevN7lf2Yf4J2AeNqtFCYFFADgayogGlmlsmay3XJ+B3d8vNdvZutbqa/fL299kfur7V9RPy9z313z1xX3F/IZe87N9cy8279fLiYvfyl/DozBw+wt9puVyt3u86g6ZG62KBkDMCGluBRBN4pxglJFGbu731Pr9GbM5q9hY8VwWU5oBNUVCDqSBx0ypPa/xhLZfLW53xTC657/Xq2ZZsh2oMxdhbFBkzt3jQkOcBWaNiJYLk87B1rAe2ToFDrVwdJ4r+CfDtWnn7Er5AI/mahqJGKlSuDbCmAoXFQjVNJLrqQ8Ynvh/1Sl/E5+NYvpBFCTOkIgnQawFubCBlTglbDC6kJ76fdPsCOIsj4dTZrGoVHFkF1OSh5KbQUnJVpVjx9DXcNfcfHvk2YwHH9hYrmRxrBKTMgIkqUOQEKNSyiy1GzE94f/b8Unv4se5wxlYTKUHEmgGVGZhcA6cmpuxiSWK/ILypL3JHcCPxPLnsgwuQXfSAyRJkMQiYauJSySb/xeb7YxfjsyHHZ3ZC2Juhem5i2DejwbfmoVExgMUEKMUqNDVqVVyhzMdyZnV9PWhPyUFPI0opsaYqhUE18vBtaJCrZ2g2tkg1J2vSsZyZyDfk4Ci+FKLlFCowVwQsWYEpZUAKTN6aQEoHOTMRbgjBUXCoLsVQaIiYBoitQrGlgpIWEiuCLh/LmY98o3NmF4TjqmcjqyAD2hIBfSMorSaINRaTyKKN7piPpxVwbG9LSpx4+HIERUDWDNlYCz7bmrO31qA7bmM30cY+TrRxydiqdx5CKAhofQFiF8F5cjb4lgIeOy5c62bDFzrJxvEwcr7R6IqJHTMUZy0gRQLOpoFX45Pz7H2kIzaeyjfYeBRfqJxSQQvNxwzIjYGsN0Ah+uydVaG8b+OpcIONR8G5ENVzTODZO0AjBchHB0ZNcYpqarJHbPyJb5qNRwHScMEpIQJ5VwCdV6BqPRhOzfki1vlwxMYTCzi2t4WSsNcAXHEI5kZAXBOkJhykYbTRHLexn2jjOPXqlSSQKS4ACTrAlhxwFAXxzUmUVoyEIzbeXq51dycb72I6TJxvHBbYRLFRQEIUwBIysGYEKiYEFRbO5YiLJ+INJh6FFxxFEkzgJETAgAFycgwpUvGmVFJ2+yaeyDZ4eBQbG2dioQwlWAQMZCBTtZDJemWtmKke8fBHvGkWHsXnXOYqGoHZKGDSADn4DIZaiYVTbnjsRD2tfGMbq9WVltIwM7EGUAsChyFuKJmohpvNz5yncaKD6fC4/20Hn8+H573KILN7/av9tbjvePnPdqjE4uzsfjcj+v/hyeNP5t2yr/pvtzAP5+cP873r6km0P52wTqH9GPuvq70fhq+rvp9lr6u+b6cTVeY0G+bgTngi+dNsm4PJ1KnkT1Kcg4Py6/v1q8/Qibb9aWp/cF08kfxpan84cz5Rbz9PFU+l/zhNOJH+52vOK7f3yFjzNf/h4eE/fUw9loMaAAA=

metadata_json:
  {"categories":["integration","automation","AI integration","developer tools"],"complexity":"medium","use_cases":["Expose Twist (Doist) API operations to AI agents","Automate channel/message/thread/comment management in Twist","Build AI-powered assistants or bots that act on Twist","Integrate Twist actions into other n8n workflows or external apps","Rapid prototyping of conversational tool endpoints"],"estimated_setup_minutes":200,"required_services":["n8n instance with MCP trigger enabled","Twist (Doist) API / Twist Tool credentials","AI agent or platform (e.g., Claude, custom AI) to call the MCP endpoints","Publicly reachable webhook or tunneling service if n8n is not internet-accessible"],"key_features":["Full coverage of all 22 Twist Tool operations (channels, comments, messages, threads)","MCP trigger acting as a unified server endpoint for AI agents","Pre-configured tool nodes with $fromAI() expressions for parameter injection","Zero-configuration import and activation workflow","Native n8n error handling and retry logic and logging support for production useability (extensible)"],"target_audience":["Developers and n8n users","Automation engineers and integrators","AI/ML builders integrating agents with collaboration tools/agents acting on Twist data (bots)"]}


name: Call & SMS 🛠️ Twilio Tool MCP Server
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T19:26:19.397Z
updated_at: 2025-06-20T19:26:19.397Z
url: https://n8n.io/workflows/5078
scraped_at: 2025-09-14 19:11:01
metadata_generated_at: 2025-09-14 21:18:33
description:
  🛠️ Twilio Tool MCP Server

  Complete MCP server exposing all Twilio Tool operations to AI agents. Zero configuration needed - all 2 operations pre-built.

  ⚡ Quick Setup
  Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator.. All 100% free?

  Join the community
  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Twilio Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Twilio Tool tool with full error handling

  📋 Available Operations (2 total)

  Every possible Twilio Tool operation is included:

  🔧 Call (1 operations)

  • Make a call

  🔧 Sms (1 operations)

  • Send an SMS/MMS/WhatsApp message

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Twilio Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Twilio Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.twilioTool","n8n-nodes-base.stickyNote","n8n-nodes-base.twilioTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE71W3W4cNRR+lSMXqU00zs7/zq6EIIpaiNS0qGmpRBK1HvvMrpUZe2R7k26jlXrPBeJHIApSEeKCCx6A5+kL0EdAntntNk1aoCDuZsbn9zufvzNnpEHHyPiMSGUdUxx3BRkTLrIRMoblsExSEeYYp1kUJUUoylHKRTmsSo55mAw5TwXGMWbJiGdRVrByxEXFySIgSgu0ZHxwRqQPmbKKxynjlBcV0jSvElqUaUJFkWRplFci4wkJiGINkjG5r81xVetTuH2C5kTiKYQkIG7e+kNVKNpFpyWzuGWd5MfzW9ohCUirrXRSKzI+oFGahwGNwvAoIC0zrEGHxvpmT6VwUzJO4zAgU5STqSPjIgwDwrVyqBwZkytX4MWzH3764/cv4O6prKWGu1rXsLfzCeyjOUFzqA7Vlc7q689h+4TJmpU1wu0WDfMVWLgWg9OO1RvedHNzh9X15uYYGnaM/n2/sf7VohKrWM+ffu8T7qObtbCrrDMz3sXyBtEWbG7uNq02Dlb4+AA3NRPgptLC6Qo1qZyGuZ4ZUIWC1WhfBnnx7JsvYVsI2DEoUDnJ6q6UHa0qOZkZPNcym7mpN+JdWyAVaIXg/JGfAvhT0C0qYEoAr7VFYHUN2k3R2K1DFfc5nz6Bbe7kCXPok11XHV7nC3carGPG9cV7sO0S7GRZ+HfwETq4d+dmX3A7h1Msp1of+29QGd10bs7IyQQNXDN+umClwI1DlfZBfvnWt6qQOx/knsXOxftL1Wfe3gU2QeWALyFhL8fQzenHX+EOMjGnTlPvfwOZmxnsDJ4/+Rk+Q6PP+wLtQIk9UiuCtAZpOZO1651WSa2HXDfMQ17Xc2h1O6uZQ1iTGE4kg4fv+Xa3d69tPAR81Bq0ti/SB7t+gmYOBq2eGY7daF5mBq6bUqr+ma2o2/vdYk6eYMcbNEYbmDIlaqkmXQiDttXKIlTaNMw5qSa9254WspqvKwSBFZvVznpImZq/whdmQSEKFOsb9NVvcAtRwMdYtx8cqp0p8mPPKzjwdQjNZw0q19V7dG3qXGvHg4HQ3G6pQm1JPZDK4WQJ66CDVKoBr2fWoem1YmBn5fJprR81UxM+ZVJt+fIa3g42QBtofbsNglZwIKTl2ohX0vYfthoc8Eo3Wjze8Gh0FHqlDJjMpPC3zgfkM+t0Ix/3BW55efRa9ika22lVtAiWMllEYZXFw4IO84jRVFQFZVmUUsyFqMJE8Gok1jJ5uTKtlfJDVahL2214e7e/Ia9p5tBLZuEVc3mtun2QZlUR5/GQikgkNGXDES0TNqJJKjiLBMtx1InvOZFtmddY4roaqQeYNrx9S+8hRlU2ijkNozShaVxEtBSipCnGw7QqBGajfN37HjtGYOCvyBtXQ5/bw/Nam17so/TiYnCajMn7Z2ewulpX7+qrATx8GMBV64xUk6sbsFiQgPjz121vGN1cbu1OZVNfCO0/ruxLrWtkauXQoLVsgq+77PWfL0+i245eZHy2CMjq5vtt7iFaBISv1b63ecMcknzIM5aHNErQzyGv6KgUFc2xSAuWJcirbD2H/W79gt+/EL3Dkg79KOKLo+C61oaM0+Dltr6woHeWjb2pD4FDkSQJLXOBNK3iEWVxnNN4KFgaxYyx/NU+UAlgCvb39gd7e/uD+1Pm7HbbwmoU70SypPj/SPavOeN01zRr24sFPlgdXUrYf8CutAxFWQ0jmmSY0jSMU8oEjigL4zJOq0TEvLicXfE7sivJ38iu7C3s2m/sJeQ66qz8v8MSt3NCND4jTD7wWkfGBwdn3U/w39DplU9ApBL4iIzDxdHRIvhrTv6n+RaLPwHvjZooDwwAAA==

metadata_json:
  {"categories":["integration","communication","automation","AI integration"],"complexity":"simple","use_cases":["Send SMS/MMS/WhatsApp messages from AI agents","Make outbound voice calls via Twilio","Expose Twilio operations to AI agents through an MCP endpoint","Automated notifications and alerts triggered by workflows or AI","Integrate telephony into chatbots and other AI-driven apps"],"estimated_setup_minutes":20,"required_services":["n8n instance","Twilio account / Twilio API","MCP-compatible AI agent or tool consumer"],"key_features":["Pre-built Twilio Call and SMS operations (2 total)","Zero configuration — ready to deploy","MCP trigger endpoint exposing all Twilio Tool operations","AI-driven parameter population via $fromAI() expressions","Native n8n Twilio Tool integration with error handling and retries」「Full Twilio API response passthrough for downstream processing"],"target_audience":["Developers","AI engineers / integrators","No-code/low-code automation builders using n8n」「Customer support teams automating messaging/calls」「Marketing/operations teams sending programmatic messages"]}


name: 🛠️ Trello Tool MCP Server 💪 all 41 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T19:31:01.906Z
updated_at: 2025-06-20T19:31:01.906Z
url: https://n8n.io/workflows/5079
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all Trello Tool operations to AI agents. Zero configuration needed - all 41 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Trello Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Trello Tool tool with full error handling

  📋 Available Operations (41 total)

  Every possible Trello Tool operation is included:

  🔧 Attachment (4 operations)

  • Create an attachment
  • Delete an attachment
  • Get an attachment
  • Get many attachments

  🔧 Board (4 operations)

  • Create a board
  • Delete a board
  • Get a board
  • Update a board

  🔧 Boardmember (4 operations)

  • Add a board member
  • Get many board members
  • Invite a board member
  • Remove a board member

  🔧 Card (4 operations)

  • Create a card
  • Delete a card
  • Get a card
  • Update a card

  🔧 Cardcomment (3 operations)

  • Create a card comment
  • Delete a card comment
  • Update a card comment

  🔧 Checklist (9 operations)

  • Create a checklist
  • Create checklist item
  • Delete a checklist
  • Delete a checklist item
  • Get a checklist
  • Get checklist items
  • Get completed checklist items
  • Get many checklists
  • Update a checklist item

  🔧 Label (7 operations)

  • Add a label to a card
  • Create a label
  • Delete a label
  • Get a label
  • Get many labels
  • Remove a label from a card
  • Update a label

  📝 List (6 operations)

  • Archive/unarchive a list
  • Create a list
  • Get a list
  • Get all cards in a list
  • Get many lists
  • Update a list

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Trello Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Trello Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.trelloTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["integration","automation","AI integration"],"complexity":"medium","use_cases":["Expose Trello operations to AI agents (MCP)","Automate Trello workflows (cards, boards, lists, labels, attachments, checklists)","Build AI-powered tools or chatbots that manipulate Trello","Rapid prototyping of Trello integrations for apps or workflows"],"estimated_setup_minutes":200,"required_services":["n8n instance (self-hosted or cloud)","Trello account with API access (API key/token)","AI agent or MCP-compatible client (e.g., Claude Desktop, custom AI apps)","Public webhook access or network reachability for MCP trigger (or tunnel like ngrok)"],"key_features":["Implements all 41 Trello Tool operations pre-configured","MCP trigger acting as server endpoint for AI agents","$fromAI() expressions to auto-populate parameters from AI inputs","Native n8n Trello Tool usage with built-in error handling and retries","Zero parameter mapping required — ready to use after import"],"target_audience":["n8n users and workflow builders","Developers building AI integrations or agents","Automation engineers and SREs needing Trello automation endpoints for AI tools"]}


name: Expose TravisCI Build Operations to AI Agents with MCP Server
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-20T19:34:35.843Z
updated_at: 2025-06-20T19:34:35.843Z
url: https://n8n.io/workflows/5080
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-30 08:33:37
description:
  Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

  Join the community

  Complete MCP server exposing all TravisCI Tool operations to AI agents. Zero configuration needed - all 5 operations pre-built.

  ⚡ Quick Setup

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every TravisCI Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n TravisCI Tool tool with full error handling

  📋 Available Operations (5 total)

  Every possible TravisCI Tool operation is included:

  🔧 Build (5 operations)

  • Cancel a build
  • Get a build
  • Get many builds
  • Restart a build
  • Trigger a build

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native TravisCI Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every TravisCI Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.travisCiTool","n8n-nodes-base.travisCiTool","n8n-nodes-base.travisCiTool","n8n-nodes-base.travisCiTool","n8n-nodes-base.travisCiTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE62Uy27bMBBFf0XgWpPy/dCqQBZFFn2gCdpFYBRDcpgIsSVDUp0Ghv+9kNvCqYsAdZI1yeG5M3Pvlq1oQtZsWduNE3aJLjJrWMomECJFF5XO3JLURgjleY5BpxxdiYksVy4lnUlKMiokI4zHGFIuie1q1vWZRtZcb1k7l8zOUEYVgEdLoJUW4IuMwENJTighikmsZh2uiDXsaz/clWV/X33c0LBp6b7irGbTw3o+7HwH++oQcaSzcWrT3cOHfiJWs3U/tlPbd6y5BqEtr0FavqjZGgdc0UTDOItNfTdRN7GGzaRz2S80jPtnYlf/JlYWg+Y5QdFoQaugIPrIQYWcTdI8GrIH4qsBN+14flFd9f2yen/+qbqkYUPDAftt57s3B/YldjfpFtvubJXWV0N7c7O//FiAljO/nvnvKd72/d1+OjknQhII6CSCdtpDDFKCSSR4MY4CGnYk+WmZViPGECOIwB1o4xC8tQTFRyU1GSkVP8g8n3dkWWEVv7fL/ORMpl/daOdmHInynNdC/zOTpwEdZfJBFUhRE2hpDQTpEMiQQltElC4eAN/R9BI640+kC5krG1wAJ4UHjWggUgoQvXRSOYE50990K+wefgGOzyFU9kRCclxz7iWQcQo0aQ+BfIBoo5cm8oD8kfM+0zjh8KIeCn0iIeYgrTIcNC8CtCEO0SgJ1uYQKJQgRHnstL1XXkB46oyF50o6HkBbrkGTTOCTkoAlFc6NECXnA9/lPo+qOZAq8YzU4rNB5Imhtajn847SXGZ//bERmi3D9ts0N6K5vt7us/m/MuvPq5q1XaYfrOG7xWJXH8fAq9c/9smrf3C85q/+wfGWvvIHu91P/OcGB7sHAAA=

metadata_json:
  {"categories":["automation","integration","devops","AI agent integration"],"complexity":"simple","use_cases":["Trigger Travis CI builds via AI agents","Query build status and history","Cancel or manage builds from AI-driven workflows","Expose CI operations as webhooks for agent orchestration","Rapidly prototype AI <> CI integrations"],"estimated_setup_minutes":10,"required_services":["n8n instance (publicly accessible webhook)","Travis CI account / API token","AI agent or orchestration platform (that will call the MCP URL)","(optional) tunnel service like ngrok if n8n isn’t publicly hosted"],"key_features":["MCP trigger that exposes Travis CI operations as agent-accessible endpoints","Five pre-built TravisCI operations included (zero config)","One-click import and activate workflow","Simple webhook (MCP URL) to connect AI agents","Sticky notes/documentation nodes embedded in the workflow"],"target_audience":["Developers","DevOps engineers / SREs","AI agent integrators and builders using n8n MCP workflows"]}


name: Bidirectional GitHub Workflow Sync & Version Control for n8n Workflows
author_name: Wikus Bergh
author_username: rustedviking
categories: []
created_at: 2025-06-20T21:28:00.351Z
updated_at: 2025-06-20T21:28:00.351Z
url: https://n8n.io/workflows/5081
scraped_at: 2025-09-14 19:11:01
metadata_generated_at: 2025-09-14 21:18:33
description:
  Who is this for?
  This template is ideal for n8n administrators, automation engineers, and DevOps teams who want to maintain bidirectional synchronization between their n8n workflows and GitHub repositories. It helps teams keep their workflow backups up-to-date and ensures consistency between their n8n instance and version control system.

  What problem is this workflow solving?
  Managing workflow versions across n8n and GitHub can become complex when changes happen in both places. This workflow solves that by automatically synchronizing workflows bidirectionally, ensuring that the most recent version is always available in both systems without manual intervention or version conflicts.

  What this workflow does:

  Runs on a weekly schedule (every Monday) to check for synchronization needs.
  Fetches all workflows from your n8n instance and compares them with GitHub repository files.
  Identifies workflows that exist only in n8n and uploads them to GitHub as JSON backups.
  Identifies workflows that exist only in GitHub and creates them in your n8n instance.
  For workflows that exist in both places, compares timestamps and syncs the most recent version:

    If n8n version is newer → Updates GitHub with the latest workflow
    If GitHub version is newer → Updates n8n with the latest workflow
  Automatically handles file naming, encoding/decoding, and commit messages with timestamps.

  Setup:

  Connect GitHub: Configure GitHub API credentials in the GitHub nodes.
     Note: Use a GitHub Personal Access Token (classic) with repo permissions to read and write workflow files.
  Connect n8n API: Provide your n8n API credentials in the n8n nodes. Check this doc
  Configure GitHub Details in the Set GitHub Details node:

     github_account_name: Your GitHub username or organization
     github_repo_name: The repository name where workflows should be stored
     repo_workflows_path: The folder path in your repo (e.g., workflows or n8n-workflows)
  Adjust Schedule: Modify the Schedule Trigger if you want a different sync frequency (currently set to weekly on Mondays).
  Test the workflow: Run it manually first to ensure all connections and permissions are working correctly.

  How to customize this workflow to your needs:

  Change sync frequency**: Modify the Schedule Trigger to run daily, hourly, or on-demand.
  Add filtering**: Extend the Filter node to exclude certain workflows (e.g., test workflows, templates).
  Add notifications**: Insert Slack, email, or webhook notifications to report sync results.
  Implement conflict resolution**: Add custom logic for handling workflows with the same timestamp.
  Add workflow validation**: Include checks to validate workflow JSON before syncing.
  Branch management**: Modify to sync to different branches or create pull requests instead of direct commits.
  Backup retention**: Add logic to maintain multiple versions or archive old workflows.

  Key Features:

  Bidirectional sync**: Handles changes from both n8n and GitHub
  Timestamp-based conflict resolution**: Always keeps the most recent version
  Automatic file naming**: Converts workflow names to valid filenames
  Base64 encoding/decoding**: Properly handles JSON workflow data
  Comprehensive comparison**: Uses dataset comparison to identify differences
  Automated commits**: Includes timestamps in commit messages for traceability

  This automated synchronization workflow provides a robust backup and version control solution for n8n workflows, ensuring your automation assets are always safely stored and consistently available across environments.

nodes_used:
  ["n8n-nodes-base.n8n","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.github","n8n-nodes-base.github","n8n-nodes-base.n8n","n8n-nodes-base.github","n8n-nodes-base.convertToFile","n8n-nodes-base.extractFromFile","n8n-nodes-base.stickyNote","n8n-nodes-base.github","n8n-nodes-base.convertToFile","n8n-nodes-base.extractFromFile","n8n-nodes-base.compareDatasets","n8n-nodes-base.n8n","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.filter","n8n-nodes-base.set"]

workflow_json_compressed:
  [encoded data, 4316 characters]

metadata_json:
  {"categories":["integration","automation","backup","version-control"],"complexity":"complex","use_cases":["Automated backup of n8n workflows to GitHub","Bidirectional synchronization between n8n and GitHub","Ensuring consistent workflow versions across environments","Disaster recovery and audit/version history for workflows","Automated commits and traceability for workflow changes"],"estimated_setup_minutes":30,"required_services":["GitHub (Personal Access Token with repo permissions)","n8n instance/API access"],"key_features":["Bidirectional sync (n8n ↔ GitHub)","Timestamp-based conflict resolution","Automatic file naming and path handling","Base64 encoding/decoding of workflow JSON","Comprehensive dataset comparison to detect differences and new items','Automated commits with timestamped messages','Schedule trigger for regular sync (weekly by default)"],"target_audience":["n8n administrators","Automation engineers","DevOps teams / SREs / platform engineers"]}


name: AI-Powered Proposal Automation Using Google Slides
author_name: David Olusola
author_username: dae221
categories: []
created_at: 2025-06-21T00:57:33.573Z
updated_at: 2025-06-21T00:57:33.573Z
url: https://n8n.io/workflows/5082
scraped_at: 2025-09-14 19:10:59
metadata_generated_at: 2025-09-14 21:18:32
description:
  When you fill out the form with business challenges and requirements
  GPT-4 analyzes the input and generates a customized proposal using your template
  System automatically creates a Google Slides presentation with personalized content
  Professional proposal email is sent directly to the prospect with the presentation link

  Set up steps
  Estimated time: 15-20 minutes

  Connect your OpenAI API key for GPT-4 access
  Link your Google account for Slides and Gmail integration
  Create your proposal template in Google Slides with placeholder variables
  Customize the AI prompt and email template with your branding
  Test with sample data and activate the workflow

nodes_used:
  ["n8n-nodes-base.googleSlides","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.googleDrive","n8n-nodes-base.gmail","n8n-nodes-base.formTrigger","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4992 characters]

metadata_json:
  {"categories":["automation","document generation","sales & marketing","AI"],"complexity":"medium","use_cases":["Automated proposal generation","Personalized sales outreach","Client onboarding documentation","Template-driven slide creation","Sending proposal emails with attachments/links"],"estimated_setup_minutes":20,"required_services":["OpenAI (GPT-4) API","Google Slides","Google Drive","Gmail (or other email service linked via n8n Communication node)","Form provider (n8n Form or external form endpoint)"],"key_features":["AI-driven content generation from form input","Populate Google Slides templates with placeholder variables","Automatic file creation and storage in Google Drive","Send professional email with presentation link","Customizable AI prompts and email templates for branding"],"target_audience":["Sales teams","Consultants","Marketing agencies and freelancers who create proposals regularly」「Business owners and account managers"]}


name: Medical Records Automation with Mistral OCR & Google Sheets
author_name: David Olusola
author_username: dae221
categories: []
created_at: 2025-06-21T01:29:08.272Z
updated_at: 2025-06-21T01:29:08.272Z
url: https://n8n.io/workflows/5083
scraped_at: 2025-09-14 19:10:59
metadata_generated_at: 2025-09-14 21:18:32
description:
  This plug-and-play n8n workflow automates medical record digitization using Mistral’s OCR API and stores clean, structured data in Google Sheets. Whether you run a clinic or healthtech product, this no-code solution simplifies data entry from scanned or uploaded medical documents.

  📌 Works seamlessly on both self-hosted and cloud-based n8n environments.
  👥 Who is this for?
  Hospitals and private clinics
  Healthtech platforms & startups
  Medical admin and document processing teams
  Clinical researchers and labs
  😓 What problem does it solve?
  ❌ Manual entry from printed forms
  ❌ Unstructured, scattered records
  ❌ Errors in data transcription
  ❌ Inconsistent document storage
  ✅ This automation brings consistency, structure, and speed to the way you handle medical documents.

  ✅ What this workflow does
  Captures uploaded documents through a public form
  Uploads file to Mistral for OCR processing
  Extracts clean text from each page (PDF or image)
  Parses patient fields (Name, DOB, Diagnosis, Medications, etc.)
  Saves records into a structured Google Sheet
  🛠️ Setup Instructions
  Step 1: Google Sheet Prep

  Create a Google Sheet with these columns (case-sensitive):

  Name, Date of Birth, Patient ID, Date of Visit, Referring Physician, 
  Department, Symptoms, Blood Pressure, Heart Rate, Temperature, 
  Lab Results, Diagnosis, Medications, Next Appointment, Notes
  Step 2: Mistral API Access

  Sign up at Mistral AI
  Get your API key
  Ensure your plan supports file upload & OCR endpoints
  Step 3: Google OAuth Credentials (Self-hosted or Cloud)

  Go to n8n → Settings → Credentials, and add:

  Google Sheets OAuth2
  Scopes needed:
  https://www.googleapis.com/auth/spreadsheets
  Step 4: Import Workflow

  Go to Workflows &gt; Import from File
  Upload your JSON file
  Replace:
  Google Sheet document ID in the "Google Sheets" node
  Your Mistral API key in HTTP Header Auth
  Step 5: (Optional) Make Form Public

  In Cloud-based n8n:

  You can expose the form as a public page
  Otherwise, connect it to your website form via webhook
  🧩 Customization Tips
  Extract More Fields

  Update the "Data cleaning" node and extend the list of fields:

  const fields = ["Name", "Diagnosis", "Medications", "Symptoms", ...];
  Add EHR or Database Integration

  After Google Sheets, chain your custom system:

  PostgreSQL
  Airtable
  Supabase
  MongoDB
  Change Output Format

  Want JSON or Markdown output for internal tools?
  Use the Set or Code node before the final output step.

  🧪 Troubleshooting
  Issue	Fix
  File upload fails	Check Mistral API key and file type
  Google Sheets not updating	Verify credentials and document ID
  No data parsed	Check OCR quality; verify field labels in document
  Workflow not triggering	Ensure webhook or form is configured correctly
  🌐 Self-Hosted vs Cloud Comparison
  Feature	Self-Hosted	n8n Cloud
  Public Form Access	Manual setup	Built-in
  OAuth App Config	Required	Pre-configured
  Storage Limits	Depends on server	Included with plan
  Scalability	Fully customizable	Scales automatically
  📣 Getting Support
  n8n Docs
  Mistral API Docs
  n8n Community
  Or reach out to: David Olusola (dimejicole21@gmail.com)
  🌟 Like this template?
  Give it a star in the template library and help other no-code builders discover it.

  "Turn scanned documents into structured data with zero code."

nodes_used:
  ["n8n-nodes-base.formTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 5200 characters]

metadata_json:
  {"categories":["automation","integration","data processing","ocr"],"complexity":"medium","use_cases":["Digitize scanned medical records","Automate patient intake data entry","Centralize and structure clinical documents","Populate EHR or analytics spreadsheets","Preprocess documents for downstream systems"],"estimated_setup_minutes":30,"required_services":["n8n (self-hosted or n8n.cloud)","Mistral OCR API (file upload & OCR endpoints)","Google Sheets (Google OAuth credentials)","Optional: website/form host or webhook endpoint"],"key_features":["Public form / webhook file capture","Uploads files to Mistral for OCR processing","Extracts text per page from PDFs/images","Parses patient fields (Name, DOB, Diagnosis, Medications, etc.)","Cleans and structures data via Code/Set nodes before export to sheet ￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼"],"target_audience":["Hospitals and private clinics","Healthtech startups and platforms","Medical records and admin teams (data entry) ￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼￼"]}


name: AI Podcast Generator with RSS Feed & ElevenLabs Voice
author_name: David Olusola
author_username: dae221
categories: []
created_at: 2025-06-21T02:34:28.467Z
updated_at: 2025-06-21T02:34:28.467Z
url: https://n8n.io/workflows/5084
scraped_at: 2025-09-14 19:11:01
metadata_generated_at: 2025-09-14 21:18:33
description:
  🧠 Overview
  This n8n automation turns any RSS feed into a spoken podcast episode, using OpenAI for summarization and ElevenLabs for voice generation. The final audio is then sent straight to your Telegram for instant publishing or listening.

  📌 Works with both self-hosted and cloud-based n8n instances. No-code podcasting made simple.
  👥 Who is this for?
  Podcasters & creators who want to automate content
  News curators or newsletter writers
  Agencies turning articles into daily voice updates
  Anyone who wants to voice AI-generated summaries and distribute via Telegram
  🚀 What this workflow automates
  📡 Pulls the latest article from your chosen RSS feed
  🧠 Uses OpenAI to summarize or rewrite the article
  🗣️ Generates a natural-sounding podcast using ElevenLabs
  📲 Sends the audio file to your Telegram inbox
  🧰 What You’ll Need
  🔗 RSS feed link (any source of fresh content)
  🔑 ElevenLabs API key (for voice generation)
  🧠 OpenAI API key (for summarization or rewriting)
  💬 Telegram Bot Token & your personal Chat ID (to receive the audio)
  🛠️ Setup Instructions
  Step 1: Get Your Chat ID & Telegram Bot Token

  Open Telegram
  Search for @BotFather
  Create a new bot → Copy the token
  Search for @userinfobot → Copy your chat ID
  Save both for use in the Telegram node
  Step 2: Create/Open an ElevenLabs Account

  Go to https://www.elevenlabs.io
  Copy your API key from the dashboard
  Choose your voice (the voice ID will be used in the workflow)
  Ensure your plan supports audio generation (free tier includes monthly usage)
  Step 3: Generate an OpenAI API Key

  Log in to https://platform.openai.com
  Generate your API key
  Use GPT-4 or GPT-3.5 for best results
  Step 4: Configure Credentials in n8n

  In n8n → Settings → Credentials, set up:

  OpenAI API → Add your key
  HTTP Header Auth → For ElevenLabs
  Telegram Bot → Add your token
  Step 5: Import and Configure the Workflow

  Go to n8n → Workflows → Import
  Upload your .json file
  In the RSS node, replace the default link with your own feed
  Update the ElevenLabs node with:
  Your API key
  Voice ID
  Update Telegram node with:
  Your bot token
  Your personal chat ID
  🧩 Customization Tips
  Change the Feed Source

  Swap out the RSS feed URL to pull from different blogs, news sites, or content platforms.

  Control Script Style

  Edit the OpenAI prompt to:

  Make it more casual or formal
  Add a call-to-action or intro line
  Include a sign-off (e.g., “Thanks for listening!”)
  Use Different Voices

  In ElevenLabs, you can:

  Create a custom voice
  Choose one with a specific accent or tone
  Adjust stability or clarity for better results
  Add Distribution Channels

  Send the audio to:

  Email
  Notion
  Google Drive
  A podcast host with API support (e.g. Podbean, Buzzsprout)
  🧪 Troubleshooting
  Problem	Solution
  Audio not generating	Check ElevenLabs voice ID and credit limits
  Telegram not sending	Ensure bot token and chat ID are correct
  RSS not pulling content	Verify feed URL and test in browser
  Summary is too short/long	Adjust prompt or temperature in OpenAI node
  📣 Getting Support
  n8n Docs
  ElevenLabs API Docs
  OpenAI API Reference
  n8n Community
  💌 Need help or customization? Email: dimejicole21@gmail.com
  🌟 Enjoyed this template?
  Give it a ⭐ in the library and help creators automate their podcast workflow with AI and voice tech!

  “From RSS feed to voiced podcast in minutes — fully automated.”

nodes_used:
  ["n8n-nodes-base.rssFeedRead","n8n-nodes-base.code","n8n-nodes-base.googleDrive","n8n-nodes-base.telegram","n8n-nodes-base.gmail","n8n-nodes-base.if","n8n-nodes-base.stopAndError","@elevenlabs/n8n-nodes-elevenlabs.elevenLabs","n8n-nodes-base.scheduleTrigger","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE5WWTW/bRhCG/wqxh5447nK/V6cYrpMGCNrCTtMUhg+zu0OJiEQKJO0kNfTfC8qyRNtU7NwE6t13nxnOB+9YldiMvf3v3+XvPnyqV/9cfL75XLCcrahHNrtjVd31WEd6P+gE5zwaxW0RBXdKGm6C19FI63UI3HobVcGl4cpyrdFoZ5R35LQO3lAZWc56Wq2X2NNZS6m7pP5mfdas1kvqKbFZ397QJmc1rojN2On77K8mRez67B3V1GLftNnXql9kF5eX2VuilP2SnS/pluoPGLrsU1NFGq7AecdmV9c5q5tEw8+7+zC5T4Zc1JCcFaAQBTgkC8gVRavLmJRg++v3l1wQpsH2+3p4XLsatr4QsKOTtusG0U6zbrqqr5qaza5AcJ4rw69ztsYWV9RT27HZ3ebe6RO13VZYbPIdnrGGpDIKrHQOlFMWApIHK4ImoZIuYnHAO//Wtxj77Kype6r7o4CxSfSYTLyKS+y5OKpAyiIo5xFUUVrwsRQgZFQUQyQbRmn7e71sMGV9k71rmvmSst/a6paO4s23ogfNiLLg2uTyZU6553RG6KhdBEelAxU5h+AMh6hJyWi9TBEPnJdUp+wjLWne4ir7o+mrsoq4vfwYa79TPwEV1uRiC/qVwqJpvmx7JVHCIqGEILgGRaGAoHSCpAMhlXZoJfZSbZwcqoMQI3nuQVgZQPmSg4/agjY+iOEfKcyT6M5XWC1fF9p8kE7E9VMFzCWmkFCDL4IHZcLQXzwBWm2lKrVUUR4QzxYUvzyUb/aB6nm/OMpXlU9qWP1kEWuNWgqDgKokUKXz4K2NkHwiQ5JHSWrEtqP62DTZ5aJp++y8bZv2KF7XN+vTOj2IRqBaulz/TBJ1sklw56FUGEFZTeApWYgiBeOClRrDaArsx9+B7Q1tHy4xdL8eOA8PT2h8aMTq5Ks67sCKqLnkXIEmEUGRKwFRRZCCa12WIpboRjUZF5RulpR9bKv5nH6QzZ3woBvPVfW6+VWcjCaY8lIJmyDJKEA5XoAXHCGGYAphhRHFKKe7ZUP77XMZ22o9mrBvalePMrvEeh4XWNUnzZrq0+oxrzL8VUk9cXtcIYd1Gi14nTwoFB6Ckh4scS6jEFJvV+lDWvsqfvk+tPnxKdttNTvJo2QanotncCzulsqMsedv/zpnGPthYM9KXHaUs476vqrn26P0jeLNYP9nm6hlM3ZbDB639+fvPyOsElEXAjQaD6osCghkHQinbIHBuyA4yweImuJgtTUelfrsjq2wGgK4utsu+Vfsne2BnFV1om9sxjfX15v8yY6fsj26Zif9nqqnHH889yZtn3XOlO+R75VJw0mGKdMXe+GZfT6K9KUpOsl25EVO0b245Z5ekD8++sL6n8Q7lpHJ4pmYzhOmm83/BvBHGogLAAA=

metadata_json:
  {"categories":["automation","audio/media","integration","AI-powered content"],"complexity":"medium","use_cases":["Turn written articles into audio podcast episodes","Automated news briefings or daily voice updates","Repurposing newsletters/blogs into spoken content","Sending generated audio directly to Telegram for quick distribution"],"estimated_setup_minutes":20,"required_services":["n8n (self-hosted or cloud)","OpenAI (API key for summarization)","ElevenLabs (API key & voice ID for TTS)","Telegram (bot token & personal chat ID)","RSS feed (source content)","Google Drive (optional — used in workflow for storage)"],"key_features":["Pulls newest item from an RSS feed","Summarizes/rewrites articles with OpenAI","Generates natural-sounding audio via ElevenLabs","Sends final audio file to Telegram","Scheduling support for recurring runs (schedule node)"],"target_audience":["Podcasters and audio creators","News curators and newsletter authors","Marketing teams and agencies automating content repurposing」「Non-technical creators seeking no-code automation"]}


name: Convert Tour PDFs to Vector Database using Google Drive, LangChain & OpenAI
author_name: Mohan Gopal
author_username: mohan
categories: []
created_at: 2025-06-21T06:37:26.155Z
updated_at: 2025-06-21T06:37:26.155Z
url: https://n8n.io/workflows/5085
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:33
description:
  🧩 Workflow: 
  Process Tour PDF from Google Drive to Pinecone Vector DB with OpenAI Embeddings

  Overview
  This workflow automates the process of extracting tour information from PDF files stored in a Google Drive folder, processes and vectorizes the extracted data, and stores it in a Pinecone vector database for efficient querying. This is especially useful for building AI-powered search or recommendation systems for travel packages.

  Setup: 

  Prerequisites
  A folder in Google Drive with PDF tour package brochures.

  Pinecone account + API key

  OpenAI API key

  n8n cloud or self-hosted instance

  Workflow Setup Steps
  Trigger
  Manual Trigger (When clicking 'Test workflow'): Used for manual testing and execution of the workflow.

  Google Drive Integration
  Step 1: Store Tour Packages in PDF Format

  Upload your curated tour packages containing the tours, activities and sight-seeings in PDF format into a designated Google Drive folder.

  Step 2: Search Folder

  Node: PDF Tour Package Folder (Google Drive)

  This node searches the designated folder for files (filter by MIME type = application/pdf if needed).

  Step 3: Download PDFs

  Node: Download Package Files (Google Drive)

  Downloads each matching PDF file found in the previous step.

  Process Each PDF File
  Step 4: Loop Through Files

  Node: Loop Over each PDF file

  Iterates through each downloaded PDF file to extract, clean, split, and embed.

  Data Preparation & Embedding
  Step 5: Data Loader

  Node: Data Loader

  Reads each PDF’s content using a compatible loader. It passes clean raw text to the next node.

  Often integrated with document loaders like pdf-loader, Unstructured, or pdfplumber.

  Step 6: Recursive Text Splitter

  Node: Recursive Character Text Splitter

  Splits large chunks of text into manageable segments using overlapping window logic (e.g., 500 tokens with 50 token overlap).

  This ensures contextual preservation for long documents during embedding.

  Step 7: Generate Embeddings

  Node: Embeddings OpenAI

  Uses text-embedding-3-small model to vectorize the split chunks.

  Outputs vector representations for each content chunk.

  Store in Pinecone
  Step 8: Pinecone Vector Store

  Node: Pinecone Vector Store - Store...

  Stores each embedding along with its metadata (source PDF name, chunk ID, etc.).

  This becomes the basis for fast, semantic search via RAG workflows or agents.

  🛠️ Tools & Nodes Used
  Google Drive (Search & Download)

  Searches for all PDF files in a specified Google Drive folder.
  Downloads each file for processing.
  SplitInBatches (Loop Over Items)

  Loops through each file found in the folder, ensuring each is processed individually.
  Default Data Loader (LangChain)

  Reads and extracts text from the PDF files.
  Recursive Character Text Splitter (LangChain)

  Splits the extracted text into manageable chunks for embedding.
  OpenAI Embeddings (LangChain)

  Converts each text chunk into a vector using OpenAI’s embedding model.
  Pinecone Vector Store (LangChain)

  Stores the resulting vectors in a Pinecone index for fast similarity search and querying.

  🔗 Workflow Steps Explained
  Trigger: 
  The workflow starts manually for testing or can be scheduled.
  Google Drive Search: 
  Finds all PDF files in the specified folder.

  Loop Over Files: 
  Each file is processed one at a time using the SplitInBatches node.

  Download File: 
  Downloads the current PDF file from Google Drive.

  Extract Text: 
  The Default Data Loader node reads the PDF and extracts its text content.

  *Text Splitting: *
  The Recursive Character Text Splitter breaks the text into chunks (e.g., 1000 characters with 50 overlap) to optimize embedding quality.

  **Vectorization: 
  **Each chunk is sent to the OpenAI Embeddings node to generate vector representations.

  Store in Pinecone: 
  The vectors are inserted into a Pinecone index, making them available for semantic search and recommendations.

  🚀 What Can Be Improved in the Next Version?

  *Error Handling: *
  Add error handling nodes to manage failed downloads or extraction issues gracefully.
  File Type Filtering: 
  Ensure only PDF files are processed by adding a filter node.
  Metadata Storage: 
  Store additional metadata (e.g., file name, tour ID) alongside vectors in Pinecone for richer search results.
  *Parallel Processing: *
  Optimize for large folders by processing multiple files in parallel (with care for API rate limits).
  Automated Triggers: 
  Replace manual trigger with a time-based or webhook trigger for full automation.
  Data Validation: 
  Add checks to ensure extracted text contains valid tour data before vectorization.
  User Feedback: 
  Integrate notifications (e.g., email or Slack) to inform when processing is complete or if issues arise.

  💡 Summary
  This workflow demonstrates how n8n can orchestrate a powerful AI data pipeline using Google Drive, LangChain, OpenAI, and Pinecone. It’s a great foundation for building intelligent search or recommendation features for travel and tour data.

  Feel free to ask for more details or share your improvements!


  Let me know if you want to see a specific part of the workflow or need help with a particular node!

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.splitInBatches","@n8n/n8n-nodes-langchain.vectorStorePinecone","@n8n/n8n-nodes-langchain.embeddingsOpenAi","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["integration","data processing","machine learning","automation"],"complexity":"medium","use_cases":["Ingest PDF brochures into a vector DB for semantic search","Build travel/tour recommendation or QA systems (RAG)","Power chatbots or virtual agents with tour content","Enable similarity search and content retrieval for marketing/analytics","Batch processing and indexing of document archives"],"estimated_setup_minutes":45,"required_services":["Google Drive","OpenAI (API - embeddings, e.g., text-embedding-3-small)","Pinecone (vector database)","n8n (cloud or self-hosted)","LangChain components / document loaders (pdf-loader, Unstructured, pdfplumber)"],"key_features":["Search Google Drive for PDFs and download files","Extract text from PDFs using document loaders","Recursive text splitting with overlap for contextual chunks","Generate OpenAI embeddings for each chunk","Store vectors and metadata in a Pinecone index for fast semantic search and RAG workflows」「Batch/loop processing of files (SplitInBatches) and manual/test trigger"],"target_audience":["Developers","Data engineers","ML engineers / ML Ops practitioners building RAG systems or semantic search capabilities in travel domain」「Product managers or solution architects building AI-powered travel search/recommendation features"]}


name: Get an automated, curated newsletter everyday using Perplexity and Gmail
author_name: Abhijay Vuyyuru
author_username: abhijayvuyyuru
categories: []
created_at: 2025-06-21T08:42:02.895Z
updated_at: 2025-06-21T08:42:02.895Z
url: https://n8n.io/workflows/5087
scraped_at: 2025-09-14 19:10:59
metadata_generated_at: 2025-09-14 21:18:32
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n. 

  Setup Time
  5-10 minutes

  Problem
  ⏳ Researching and personalizing outreach is slow and manual!

  You spend hours searching for the right people, reading through profiles, and then writing custom emails—only to repeat the process for every new lead or opportunity. It’s tedious, error-prone, and not scalable.

  What if you could get a beautifully formatted, ready-to-send newsletter in your Gmail drafts—automatically, every day?

  That’s what this Perplexity Newsletter Workflow does, powered by n8n.

  Prerequisites
  n8n account (self-hosted or cloud)
  Perplexity API key (or OpenAI API key for similar LLMs)
  Gmail account (for sending emails)
  (Optional) Google Sheets account (for archiving newsletters)
  Who is this for?
  🎯 Product Managers who want to stay ahead of trends
  🎯 MBA aspirants tracking admission news
  🎯 AI professionals and enthusiasts seeking curated updates
  🎯 Anyone who wants a daily, personalized, multi-topic newsletter—without manual work

  Step-by-step workflow
  Setup time: 5-10 minutes

  Trigger

  Use a Cron node to schedule the workflow (e.g., every morning at 8am).
  Fetch News from Perplexity

  Add three HTTP Request nodes (or Perplexity nodes if available):
  One for MBA News
  One for Product Management News
  One for AI Automation News
  Each node sends a prompt to Perplexity and receives a summary with citations.
  Merge News Items

  Use a Merge node (mode: Append) to combine the three news responses.
  Format Newsletter

  Add a Code node after the Merge node.
  In the Code node, format each news item with a section header (e.g., “MBA News”, “Product Management”, “AI Automation News”), apply HTML formatting, and combine all into a single HTML message.
  (Use the code from our previous message for beautiful formatting and sectioning.)
  Send Email

  Add a Gmail node.
  Set the “HTML” field to the formatted newsletter from the Code node.
  Set the “Subject” to something like “🤖 Your Daily Perplexity Newsletter”.
  (Optional) Archive to Google Sheets

  Add a Google Sheets node to append the newsletter content and date for future reference.

  Sample Output

  A single, beautifully formatted email in your Gmail drafts, with three clearly labeled sections, clickable sources, and all the latest insights—ready to send or review.

  Ready to automate your daily insights?
  Set up this workflow in n8n and never miss an update again!

  Customization

  Change schedule time in the Cron node
  Modify news topics or prompts in the Perplexity nodes
  Adjust section titles or email styling in the Format Newsletter (Code) node

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.gmail","n8n-nodes-base.set","n8n-nodes-base.perplexity","n8n-nodes-base.perplexity","n8n-nodes-base.perplexity","n8n-nodes-base.merge","n8n-nodes-base.code"]

workflow_json_compressed:
  H4sIAAAAAAAAE52V227jNhCGX8XgtSbgYUSRukuTxTYtdhtgi/YiyAUPI68aSzIkOgcYfvdCttd2EsdIcidQw58fZ+YfLlkdWcnU7/bpj9mPh/9a80X9Ob9mGWsoOVYuWd0OybWBrsa4wkuJhfaV1dZG4rYirSuKVvJck3FUWIPChGAtF5WzPprce9SorBDaG5axRM185tJGD1HIg7WLnuLwg9JiftE18xkliqxM/YJWGWtdQ6xk19TPZ/RYp6fJd3oYZpQS9aOEmw6svLnNWNtFGj+Xm6s5ww05J6BAJEDHBVgTDUSrURqFOgrBdvKXrp49Tf7u6+l0I/s0H5db08JaF7wb6GwIPykuZrSPm3dDnequZeWN0jzTyG8zNne9ayhRP7ByudqI/UP9sI4TZ3KVbRkJicvCWgiaJCAGAsNFDnkVC0GVdQbNnvHfrr+rZt3D5LILi4ba5NYnvwmb6nD39L1L9JxTGJ5J/oqTha5N1CZWMvaKeUccI9dRiwoc+ghohAKbGw1RW05cFEUMB8Trkk6u2iH1izAeP3yclkueSfNJXLQSlYw5qCAMYC4KMLm3gMiLgBSldmqP+7Vx9exNwun27yFczn/V/IH8z667W3e3prwoNBnwejwr5BqMVw6MkJU2NreoxlNPtok8O0i6R6ViEYCkkIDBerAiWhA2j5V1gTubP0v65NIlOpFrSs/vofm7Wled4Y6pUEoITxqMwgqQ6xwsFwYKUrFQJETI3Z7p22/na9u+iTTf2fs5mUGe4TtMtePKeZRW5BqcrzxgESI4X2gQgecqagxRHjTodd/FRUiTb651Uxo99SnC99h+Ryh44Mgjh4JTBETlwUeNoKoKsTLGG8n3hOdXk/NF6pq11z+fQyM/QGg4Jx2ig+CsBdScg3MRIUqrPOlgKuUPakv9lN6EarZ/D10j3ttu+0lZ6MLLinMo8sIDBi3AVcKDcByjddZZYfdIF13j65YmDQ2Dm55wQujiSzhp3gUnV7cZcyHV98TKys0GythAKdXtdD2e6JHCYtT8q4/Us5Ldi3FO3W/2r8dEjt4IqQJw7gyg1BV48hEokDVOK6dpbNXQtS1tp2e53A6pcskaV4/AN7e3q2xbhIPV5fo9PJmLdWjG6jbSIyv5aiP0y6nHtF6U+qjAfvwcVXg1CF6KZLvYU+Z8e9cpwxwFfv70H4M+MlGPKr1K9TGxF4/MUaEjd/hwOeRG6kgSPywlRqnV6n8iTwAtNAoAAA==

metadata_json:
  {"categories":["automation","integration","content curation","email"],"complexity":"medium","use_cases":["Daily curated newsletter generation","Automated research summaries and citations","Personalized outreach preparation","Archiving newsletters to Google Sheets for record-keeping"],"estimated_setup_minutes":10,"required_services":["n8n (self-hosted or cloud)","Perplexity API key (or OpenAI API key as alternative)","Gmail account (for sending/saving drafts)","(Optional) Google Sheets account"],"key_features":["Scheduled Cron trigger for daily execution","Fetches multi-topic summaries from Perplexity (LLM)","Merges and formats multiple news sections into a single HTML newsletter","Creates a ready-to-send Gmail draft with clickable sources","Optional archival to Google Sheets for history and tracking"],"target_audience":["Product managers","MBA aspirants","AI professionals and enthusiasts interested in curated updates (researchers, engineers)"]}


name: 🛠️ seven Tool MCP Server with both available operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-21T08:49:51.561Z
updated_at: 2025-06-21T08:49:51.561Z
url: https://n8n.io/workflows/5088
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  🛠️ seven Tool MCP Server

  Complete MCP server exposing all seven Tool operations to AI agents. Zero configuration needed - all 2 operations pre-built.

  ⚡ Quick Setup
  Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator.. All 100% free?

  Join the community

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every seven Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n seven Tool tool with full error handling

  📋 Available Operations (2 total)

  Every possible seven Tool operation is included:

  🔧 Sms (1 operations)

  • Send an SMS

  🔧 Voice (1 operations)

  • Convert text to voice

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native seven Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every seven Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.sms77Tool","n8n-nodes-base.stickyNote","n8n-nodes-base.sms77Tool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE61W3W4cNRR+lSMXKU00TmZ2Znd+JARR1EKkpkVNWySSiHjsM7tWZuyR7d10G63Uey4QPwJRkIoQF1zwADxPX4A+AvJMtpumSREtd7v2+fnOd46/M2ekQcdIcUakso4pjruCFISLYY6MYZmWcSLCEQ6SYRTFWSjKPOGiTKuS4yiMU84TgYMBDuOcD6Nhxsqci4qTRUCUFmhJcXBGpA+JozyJGTIaJ0NBkzRJaM6jkJZJlYXlUKSCxyQgijVICvK5NidVrU/h3gzNTOIphCQgbt76S5Up2kWnJbO4aZ3kJ/O72iEJSKutdFIrUhzQKBmFAY3C8CggLTOsQYfG+mJPpXATUiSDMCATlOOJI0UWhgHhWjlUjhTkxg14+fznX//+62uwOEMFD7SuYW/nM9hHM0NzqA7Vjc7ou69ge8Zkzcoa4V6LhnkAFm4OwGnH6nVvurGx39iNjQIsKuH/PtKS4+qgD/bi2U8+4T66aQu7yjoz5V0wbxBtwsbGbtNq42DJjw9wRzMBbiItnC5Zk8ppmOupAZUpWLb2VZCXz7//BraFgB2DApWTrO6w7WhVyfHU4MWS2dRNvA3vygKpQCsE5698E8Dfgm5RAVMCeK0tAqtr0G6Cxm4eqkGf8tlT2OZOzpjryr6lOr5ex+00WMeM67F7su052fE57h/hE3Tw8P6dHm87h1MsJ1qf+DOojG46N2fkeIwGbhrfXLBS4PqhSvogv//gK1XInQ/y0GLn4v2l6jNv7wIbo3LAzxlhr7rQtemXP+A+MjGnTlPvfxuZmxrsDF48/Q2+QKNf9wXakTLwTC0HpDVIy6msXe+0TGo95bphnvK6nkOr22nNHMJqhmEmGRx/4Mvd3r25fgz4uDVobQ/SB7s1QzMHg1ZPDceuNa8yA9dNKVX/my1Ht/e7y5ycYTc2aIw2MGFK1FKNuxAGbauVRai0aZhzUo17tz0tZDVfIQSBFZvWznpKmZpfmBdmQSEKFKsX9O2fcBdRwKdYtx8dqp0J8hM/V3DgcQjNpw0q1+E9ujlxrrXF1pbQ3G6qTG1KvSWVw/E5rVsdpVJt8XpqHZpeKrbstDz/tZKPmqkxnzCpNj28hrdb66ANtL7cBkErOBDScm3EhbT9wWaDW7zSjRZP1j0b3QhdgAHjqRT+0fmAfGqdbuSTHuCmV0cvZY/Q2E6qokVwrpK8HOVVPBA05VFFE5YImo1ESrFMslCEUZqN+EolrxSmlU5+rDJ1ZbUNbx/0D+SSYmYrwTx/Vt06SEbxkOWsolmYI00GZUqzEhPKyjAqsxFnZZqSyxrbMi+xPUbq+aUNb99S+jARFU9ETHNWDWiCw5jmmHAq8nI0ijBPhtGF0vdRCWAK9vf2r18MjU1Tz87lKsMwiJI3t4LTpCAfnp3B8mGtPdBrARwfB7BmnZFqvLYOiwUJiL+/bHvb6OZq6watZWO87LDXH1/to9tuVkhxtlgEhK902p9cy2EUikhEee7pS2nCRxnNozilPEsjxkKR52l+gcNucYLfnBC9w3oNPY+DN3nkutaGFEnwas++sVr3G/uWURhVo3IwjATNWIk0SVhKSz7kNImrNIyRRyK98K2wo9UMjQOHj53fIDO/Wd9pKOLsfYbiPdsckKVak4L0NfyHzosEMYwYp9mgQpqEIqZZNBjQiseY5aVg2ZBd3fnBO3Y+Hl3b+eFbOv9oWdmlQo46O7+Uzwl57YkXZ4TJL72KkOLg4Kz7uPx3AVy6BEQqgY9JES6OjhbBNRPzf+ZYLP4BdWrpUFoLAAA=

metadata_json:
  {"categories":["automation","integration","communication","ai-tools"],"complexity":"simple","use_cases":["Expose SMS and text-to-voice operations to AI agents via an MCP endpoint","Allow AI agents or external apps to send SMS messages","Convert text to voice for voicebots or media generation","Rapidly prototype AI tool integrations with zero parameter mapping","Embed as a tool endpoint for custom AI apps or Claude/other agents"],"estimated_setup_minutes":20,"required_services":["n8n instance (self‑hosted or cloud)","seven Tool / sms77 service (API access for SMS/voice)","MCP-compatible AI agent or client to call the webhook"],"key_features":["MCP Trigger exposes a ready-to-use webhook endpoint","Pre-configured operations for Send SMS and Text-to-Voice","AI-friendly $fromAI() parameter expressions for automatic mapping","Native n8n seven Tool (sms77) nodes with built-in error handling and retries","Zero configuration import — ready to activate and use immediately"],"target_audience":["developers","AI engineers","automation builders / integrators"]}


name: 🛠️ SIGNL4 Tool MCP Server with both operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-21T08:52:26.073Z
updated_at: 2025-06-21T08:52:26.073Z
url: https://n8n.io/workflows/5089
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  🛠️ SIGNL4 Tool MCP Server

  Complete MCP server exposing all SIGNL4 Tool operations to AI agents. Zero configuration needed - all 2 operations pre-built.

  ⚡ Quick Setup

  Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator.. All 100% free?

  Join the community

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every SIGNL4 Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n SIGNL4 Tool tool with full error handling

  📋 Available Operations (2 total)

  Every possible SIGNL4 Tool operation is included:

  🔧 Alert (2 operations)

  • Send an alert
  • Resolve an alert

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native SIGNL4 Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every SIGNL4 Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.signl4Tool","n8n-nodes-base.signl4Tool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE61W22ocRxD9laId0IVpaW47l4WQCGM7AlsOviQQSVg93TW7jWe6h+7elddiwe95CLmQECfgEPKQh3xAvsc/EH9C6NldrSTLIbe3oafrVNWpqlN9Rlp0jAzPiFTWMcVxX5Ah4WJQImNY5VWSijDDOB1EUVKEoipTLqq8rjhmYZJzngqMYxwkJR9Eg4JVJRc1J/OAKC3QkuHhGZEeMmRZGWU4oGlcJjTNxYCyssxonVYJG9QxsqgmAVGsRTIkn2rztG70KdyfoplKPIWQBMTNOv9TFYr26LRiFnesk/zp7EA7JAHptJVOakWGhzRKszCgURgeB6RjhrXo0Fif7KkUbkyGaRwGZIxyNHZkmGdhQLhWDpUjQ3LjBrx59cNPf/z+BTzcv3NwN4VHWjdw7+bH8BDNFM2ROlI3+ltffw57UyYbVjUI9zs0zEdgYTMGpx1rtvzV7e29Bo3b3h6CRSUCMGh1M8UVzOuX3/e+0E062FfWmQnvYfyFaAe2t/fbThsHK2o80l3NBLixtHC6Ikwqp2GmJwZUoWBV1XOQN6+++RL2hICbBgUqJ1ljPdJNrWo5mhi8lC2buLG/xPuMQCrQCsH5X74A4P+C7lABUwJ4oy0CaxrQbozG7hypeOHz5QvY405OmUPv7JbqqbocuNNgHTNuEbzn2S55TpaBfwd30MHjB3cXAXczOMVqrPVTfwa10W1v5owcjdDApvGFBSsFbh2pdAHyy7c+VYW8r8Rji72Jt5dq4XlvH9gIlQO+pISdl6Gv04+/wgNkYkadpt7+NjI3MdhfeP3iZ/gMjb5sC7QnJfZMrXqjM0iriWzcwmjl1HrKdcs85U0zg053k4Y5hHX/wlQyOHnPp7u3v7l1AvisM2jtIkgPdmuKZtb318Rw7Etz7hm4biupFt9s1bULuwPm5BT7vkFjtIExU6KRatRDGLSdVhah1qZlzkk1Wpjd00LWs3WEILBmk8ZZTylTswv9wiwoRIFiPTxf/QYHiAI+wqb74EjdHCN/6vsKDn0cQvNJi8r18R5vjp3r7HB3V2hud1ShdqTelcrhaEnrbk+pVLu8mViHZiETu3ZSLb/W0tEwNeJjJtWOD6/l3e4WaAOdT7dF0AoOhbRcG3HB7eJgp8VdXutWi+dbno2+hS6EAaOJFH7qPCCfWKdb+XwR4I5XRi9jn6CxvUxF82CpkEWdZHWVRxSjPKFpFua0SnhOozrNY1ZkBWbRWiGvF6W1SH6oCnVtui3vHi0m5IpcZmu1XM5VvwtKXiexSEIa13VO0zhDyuoioiLMI1GkvCqiglwV2I55fSVWjlSTUs8wbXn3F8nXLOPloExpGEcZTfM0oyxmMY2LwaAURcXjkl9IHpUApoB5SX33Yui9e4auZFqEYRClb6+FFq1lI4/0/tkZrEZs497ieCOAk5MANqwzUo02tmA+JwFhQvS4rLktsREeZz4PCF/Lqz95d95VXbMkzmlWlDFNyzylVVjmNMWqzONIsCxO13k/WOyM/5D6oLg+9XOBIEOy3EwkIPjMoVGs6RvhEie3ln+e7IvrePkHDFRhWMWIFc2TJKJpXTNaJGFKk3qAWRXlWRIlFyrfL3vw2x6if/EkCH3p47fz57rRhgzTYPU2yOKrz4F+f1/Twsf9Pb9S/IR7sMvtOTwjTD7xM0CGh4dn/cPobwzwyiYgUgl8Robh/Ph4HrzdA/8r/nz+J9bgCs8TCgAA

metadata_json:
  {"categories":["integration","automation","incident management","AI tooling"],"complexity":"simple","use_cases":["Send SIGNL4 alerts from AI agents or other workflows","Resolve SIGNL4 alerts programmatically","Expose SIGNL4 operations as an MCP tool endpoint for AI assistants","Integrate alerting into custom AI apps or other n8n workflows"],"estimated_setup_minutes":20,"required_services":["n8n instance (self-hosted or cloud)","SIGNL4 account / API access","AI agent or MCP-capable client (optional) for integrations","Public webhook access or tunneling (if external AI agents need to reach n8n)"],"key_features":["Complete MCP server exposing all SIGNL4 operations (send and resolve)","Zero configuration — pre-built nodes and $fromAI() parameter placeholders","MCP trigger provides a single webhook endpoint for AI agents","Native n8n SIGNL4 tool integration with error handling and retries","Response passthrough of native SIGNL4 API data structures (full responses)"],"target_audience":["Developers building AI integrations","SREs / on-call engineers and DevOps teams","Automation engineers and workflow builders using n8n"]}


name: Send Pushover Notifications From AI Agent
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-21T09:14:24.960Z
updated_at: 2025-06-21T09:14:24.960Z
url: https://n8n.io/workflows/5090
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:34
description:
  🛠️ Pushover Tool MCP Server

  Complete MCP server exposing all Pushover Tool operations to AI agents. Zero configuration needed - 1 operation pre-built.

  ⚡ Quick Setup

  Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator.. All 100% free?

  Join the community

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Pushover Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Pushover Tool tool with full error handling

  📋 Available Operations (1 total)

  Every possible Pushover Tool operation is included:

  💬 Message (1 operations)

  • Push a message

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Pushover Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Pushover Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.pushoverTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE51W24rjRhD9laI3MBckW5JlyRaEZBg2ybBX9pJAZoadVnfJbkbqFt0tz3qNYd/zEHIhIZvAhpCHPOQD8j37A9lPCC3Z41nPbAh5M60+1adOVZ3yglRoKckWREhjqWR4xElGGB+OkVLM03wQ8yDBKB6G4WAU8HwcM56nRc4wCQYpYzHHKMLhYMyG4XBE8zHjBSNLj0jF0ZDseEGECxmFg4gViH6eRKkfB+OxP47ZwB+kYRwUURxHMSUekbRCkpEvlD4vSnUBD2aoZwIvICAesfPafZQj6bfR/Zwa7Bkr2Pn8vrJIPFIrI6xQkmTHfhgngeeHQXDqkZpqWqFFbVyyF4LbKcniKPDIFMVkakmWJoFHmJIWpSUZuXUL3r7++de///oaHjZmqmao4YlSJdw7fAiPUc9Qn8gTeau9991XcDCjoqR5ifCgRk0dBwO7IVhlabnnru7v30Nj6AT39zOoGzNd49+8+sk98xhtU8ORNFY3rMW7C2EP9vePqlppC2tVXIC7inKwU2HgYq2VkFbBXDUa5EjCuqCXQd6+/v4bOOAcDjVylFbQ0rhIh0oWYtJo3EqUNnbqrrE2GRASlESw7pNTH9xXUDVKoJIDK5VBoGUJyk5Rm96JjLpXX72EA2bFjNo289uyVeld6laBsVTbjr6T2KwkHqyo/wifooWnj+52lOs5XGA+VercnUGhVdXCrBaTCWrY1a6qYATHvRMZd0F+/8ElK5FZF+SpwRbi8EJ2Lx8cAZ2gtMBWotDLQrSV+uUPeISUz32rfIf/BKltNLYX3rz8Db5Erd7Fgt+KEjql1m1Ra/TzRpS2A60fNU5yVVEneVnOoVZ1U1KLsGlemAkKZx+4dA+OdvfOAJ/XGo3pSLpgt2eo56DRqEYzbEtz+TIwVeVCdr/pumE73H1qxQzbzkGtlYYplbwUctKG0GhqJQ1CoXRFrRVy0sHuKS6K+YYhcCxoU1rjJKVyfqVfqAGJyJFv5ubbP+E+IofPsKw/OpGHU2Tnrq/g2PHgijUVStvyPd2dWlubrN/nipmeHMmeUH0hLU5WsvZbSYXss7IxFnXnEX3T5KtfG98oqZywKRWy5+hVrO7vgdJQu3QrBCXhmAvDlOZXnu0OehX2WaEqxV/sOTXaFrpCAyaN4G7uXEDWGKsq8aIj2HO26Dzsc9Sm9ahw6a3skQ2iIk5D5g9pkPoxG8d+PkxzP2Q4ZhyTmIZX7PF9jrTxyI/lSN6YcMXqJ92MbLnlaGOWq8lqV8EwiUf5IMz9hEfUj1lM/RHngZ/wOIniNI0YK8i2v9bU2SupVzR9p7JfsfpfBOA8TMMkGvlRnEZ+PCqG/ijAkR8Oo7QIExxinr8rAFCoOkN972pYE3AybacbBF4YX18NGq2ek4x8uFjAes52HrnDHQ/OzjzYkU2Vo97Zg+WSeASf10LjNuB2e3ozYk16C7JaDmuMsVrIyRrTGNR38Bqvpwb1szs4vxlUa6G0sNdQD1fnN6Mo561ItPxEYMmdKMulR9hmabiT99YxHoQjFiS5P8zzxI+jPPcpY7Gf8DxOo6SIaME2dXzc7m5wyxvC/7HhA1fF6HoVmSqVJlnsXa76YHu7r/S+oSVP25tuTbipdeG22i1bECqeuaYm2fHxov2r85+mco3yiJAcn5MsWJ6eLpfLfwCIGCRohwkAAA==

metadata_json:
  {"categories":["integration","notifications","automation","AI tools"],"complexity":"simple","use_cases":["Send push notifications via Pushover from AI agents or workflows","Expose Pushover operations as an MCP tool endpoint for AI integrations","Automate alerts and notifications from other n8n workflows or external apps","Rapidly prototype AI-driven notification flows"],"estimated_setup_minutes":200,"required_services":["n8n instance","Pushover account/API","MCP-compatible AI agent or client (e.g., Claude Desktop or custom AI apps)","Internet access for webhooks/API calls"],"key_features":["Complete MCP server exposing Pushover Tool operations","Pre-configured Message operation to push messages","AI-ready parameter handling via $fromAI() expressions","Native n8n Pushover Tool integration with error handling and retry logic","Zero-configuration, production-ready and extensible"],"target_audience":["developers","automation/DevOps engineers","AI app builders/integrators who use MCP tools」「n8n users and workflow builders"]}


name: 🛠️ Pushbullet Tool MCP Server 💪 all 4 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-21T09:17:02.498Z
updated_at: 2025-06-21T09:17:02.498Z
url: https://n8n.io/workflows/5091
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  Complete MCP server exposing all Pushbullet Tool operations to AI agents. Zero configuration needed - all 4 operations pre-built.

  ⚡ Quick Setup

  Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator.. All 100% free?

  Join the community

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Pushbullet Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Pushbullet Tool tool with full error handling

  📋 Available Operations (4 total)

  Every possible Pushbullet Tool operation is included:

  🔧 Push (4 operations)

  • Create a push
  • Delete a push
  • Get many pushes
  • Update a push

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Pushbullet Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Pushbullet Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.pushbulletTool","n8n-nodes-base.pushbulletTool","n8n-nodes-base.pushbulletTool","n8n-nodes-base.pushbulletTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["integration","automation","notifications","AI integration"],"complexity":"simple","use_cases":["Expose Pushbullet API operations to AI agents via MCP","Programmatically create, update, list and delete Pushbullet pushes","Send notifications/alerts from AI agents or other workflows","Integrate Pushbullet with other n8n workflows or external apps for automation"],"estimated_setup_minutes":20,"required_services":["n8n instance (hosted or self-hosted)","Pushbullet account / Pushbullet API access","AI agent or client capable of calling MCP endpoints (e.g., Claude Desktop, custom AI apps)"],"key_features":["All 4 Pushbullet Tool operations pre-configured (create, delete, get many, update)","MCP Trigger exposes webhook endpoints for AI agents","AI-ready parameter mapping using $fromAI() expressions","Native n8n Pushbullet Tool integration with built-in error handling and retry logic","Zero configuration — ready to deploy and extensible"],"target_audience":["developers","automation engineers","AI integrators / prompt engineers connecting agents to tools / workflows for actions via MCP"]}


name: 🛠️ ProfitWell Tool MCP Server 💪 both operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-21T09:17:36.879Z
updated_at: 2025-06-21T09:17:36.879Z
url: https://n8n.io/workflows/5092
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  Complete MCP server exposing all ProfitWell Tool operations to AI agents. Zero configuration needed - all 2 operations pre-built.

  ⚡ Quick Setup

  Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator.. All 100% free?

  Join the community

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every ProfitWell Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n ProfitWell Tool tool with full error handling

  📋 Available Operations (2 total)

  Every possible ProfitWell Tool operation is included:

  🔧 Company (1 operations)

  • Get settings for your company

  🔧 Metric (1 operations)

  • Get a metric

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native ProfitWell Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every ProfitWell Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.profitWellTool","n8n-nodes-base.stickyNote","n8n-nodes-base.profitWellTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE61W224bNxD9lQFTILYh2nvhalcCitYw0tRAnAS5NEBto+GSsxKRXXJBUnIUQ0De+1D0ghZNC6Qo+tCHfkC/Jz/QfELBlWTFsZ22Qd8W5Mxw5syZM3tKGvScDE+J0s5zLXBfkiERMhsg51jmZcpk1MeEZXGcFpEsB0zIMq9Kgf0ozYVgEpMEs3QgsjgreDkQshJk3iPaSHRkeHhKVAiZV1WZZ4xRhhWnTFYx5SLNaSWinFXJoBgkEekRzRskQ/LI2CdVbU7gzhTtVOEJhEs/a8OlLjTtotOSO9x2Xokns9vGI+mR1jjlldFkeEhj1o96NI6i4x5pueUNerQuFHuipB+TIUuiHhmjGo09GRZR1CPCaI/akyG5dg1ev/zpl7/+/AruWlMp/wjrGh4YU8PB3l24j3aK9kgf6Wud5bdfwu6Uq5qXNcKdFi0PWTjYSMAbz+vNYLq1tWealuvZ1tYQRujBofdKj8LNAXqrxPJiFffVix9DAvfRT1rY187biejiBoN4G7a29pvWWA8rvIL/LcMl+LFycLJCUWlvYGYmFnShYdXqsyCvX373NexKCXsWJWqveO1CpD2jKzWaWLwAAZ/4cTAUXZmgNBiN4MNV6AyEWzAtauBagqiNQ+B1DcaP0brtI50s3n3xHHaFV1PuMTx4Q3f4nU/eG3CeW78oIIDvluCny+R/gJvo4eG9W4uk2xmcYDk25kk4g8qapnPzVo1GaGHDho6DUxI3jzRbBPnt+1CuRuFDkIcOO5fgr/Ti5d194CPUHsQSFn7Wiq5XP/8O95DLGfWGBv9PkPuJxc7g1fNf4XO05rwv0A6UJCC1IkxrkZYTVfuF0+pRFyA3DQ+Q1/UMWtNOau4R1sSGqeLw+INQ7u7+xuZjwKetRecWSYZgN6ZoZ2DRmYkV2LXm7GUQpimVXnzzFZUXfre5V1PsuIPWGgtjrmWt9KgLYdG1RjuEytiGLwkd3A6MVNVsnSFIrPik9i5AyvXsDb5wBxpRolxP1Dd/wG1ECZ9i3X50pPfGKJ4EXsFhyEMaMWlQ+y7f442x960b7uxII9y2LvS2MjtKexwtYd3pIFV6R9QT59Eu9GPHTcrl11pTaq5HYsyV3g7pNaLd2QRjoQ3lNghGw6FUThgr33h2cbDd4I6oTGPks82ARkehN9KA0UTJMHkhoJg4bxr1bJHgdpDMoG+foXWdfsXz3lI6iziPq3iQ00GaSMpY3qdlv1/QLI7LLMJS5nm6ls6r1WqtoB/rQl9aciPaB4speUtLi7WULmerWxRpv5+mWRXRrMr6lPWzPi1kzGjOZJkXbFCFZfC2+rY8iC9pu0RPsK5pQJo2on0HCCIbZHGZSZpEGaesrJAOkrKkZVTwjLNSJIM3QLi5FlfXdaKbYLFQ3ys3SXsGXUDubQSiqBezi7tkNU4hx2X8eY+ItZKS4enVZeVxJOMy6tNBmjPKMmS0SFhOK15kUcmSPJfluqz73aqDsOsgfo+FGIUakos1CFMbS4asd7YZLyzDvXVtV5TCmEzKJM4pZzigrJIVLcosp0ncT1kRYZXn8fkOcWi6rff+DUmLi8UsQ314egorMbz+YNbi9R48ftyD685bpUfXN2E+Jz3SGN2x8Zz5QTi83N6ppq0vxL/fna48SmNq5HrlYtpuxAMP/gMz4iQpOMqUypTnlIkypQUXEY1FhIMqS/osEZczI3lPZqT9K5mRvYMZiz+XS4hx3BmGlbos/3zTh6eEqy/C6JPh4eFp98P4L/Vr5dcjSkt8SobR/Ph43vuHsf/fH5zP/wZTjYlvQAsAAA==

metadata_json:
  {"categories":["integration","automation","AI","billing & analytics"],"complexity":"simple","use_cases":["Expose ProfitWell operations to AI agents","Fetch company settings and metrics programmatically","Embed billing/metric calls into AI workflows or custom apps","Trigger n8n workflows from AI-driven tools or other workflows"],"estimated_setup_minutes":20,"required_services":["n8n instance (hosted or self‑hosted)","ProfitWell API/credentials (ProfitWell Tool integration)","Public webhook endpoint for MCP trigger (or tunneling service)","AI agents or platforms that will call the MCP endpoints (e.g., Claude, custom AI apps)"],"key_features":["Pre-built MCP server exposing all ProfitWell Tool operations","Zero-configuration-ready — operations come pre-configured with $fromAI() placeholders","Native n8n ProfitWell Tool integration with full error handling and retries","MCP trigger exposes webhook URL for AI agent connectivity","Returns native ProfitWell API responses with full data structure and logging"],"target_audience":["Developers building AI integrations","AI/ML engineers connecting agents to external tools","Product/Revenue analysts wanting automated metric access via AI agents"]}


name: Twitter/X Content Analysis & Insights with Grok AI and Telegram Delivery
author_name: Rish
author_username: b2brish
categories: []
created_at: 2025-06-21T09:21:45.558Z
updated_at: 2025-06-21T09:21:45.558Z
url: https://n8n.io/workflows/5093
scraped_at: 2025-09-14 19:11:02
metadata_generated_at: 2025-09-14 21:18:33
description:
  👉🏻  Tutorial Video

  🔬 Introducing X-Ray Pro: Your Intelligent X (Twitter) & Web Insight Machine! 💡

  Hey n8n community! 👋

  Tired of sifting through endless feeds to find meaningful insights on X (formerly Twitter) and the web? We've got something special for you! I'm excited to unveil X-Ray Pro, a powerful n8n workflow designed to be your ultimate information curator. It cuts through the digital noise and delivers precise, actionable intelligence right to your fingertips. Say goodbye to information overload and hello to clarity! 🚀

  Step-by-Step Setup Instructions

  1. Create Required Credentials

  Grok AI (xAI) Credentials
  Visit the xAI platform and create an account
  Generate an API key
  In n8n, create a new credential:
    Type: "Generic Credential"
    Name: "Grok AI API"
    Add field: Authorization with value Bearer YOUR_API_KEY

  Telegram Bot Credentials
  Contact @BotFather on Telegram
  Create a new bot with /newbot
  Save the bot token
  In n8n, create "Telegram" credential with your bot token
  Get your chat ID by messaging your bot and checking the webhook

  OpenAI Credentials
  Get your OpenAI API key from platform.openai.com
  Create "OpenAI" credential in n8n with your API key

  2. Import and Configure the Workflow

  Import the Workflow
  Copy the provided workflow JSON
  In n8n, go to "Workflows" → "Import from URL/File"
  Paste the JSON content

  Update Node Names and Structure
  The workflow includes these key components:

  Trigger Node:
  Telegram Trigger - Receives messages from Telegram

  Analysis Nodes: (Rename for clarity)
  Tech Leaders Monitor (was "Updates from Tech Leaders")
  Breaking News Scanner (was "Real-Time Breaking News")
  Cross-Source Analyzer (was "Multi-Source Analysis")
  Historical Data Miner (was "Historical Events")
  Community Sentiment Tracker (was "Community Pulse Check")
  Viral Content Detector (was "Find Memes and Trends")

  Core Processing:
  AI Agent Coordinator (was "X-Ray Pro")
  Language Model (OpenAI Chat Model)

  Output Node:
  Telegram Response (was "Telegram")

  3. Secure API Key Configuration

  CRITICAL SECURITY UPDATE:

  Replace the hardcoded API keys in all HTTP Request nodes with credential references:

  Select each HTTP Request node
  Remove the hardcoded Authorization header
  In "Headers" section, select "Credentials"
  Choose your "Grok AI API" credential
  Repeat for all 6 analysis nodes

  Give X-Ray Pro a try and transform how you gather insights!

nodes_used:
  ["n8n-nodes-base.httpRequestTool","n8n-nodes-base.httpRequestTool","n8n-nodes-base.httpRequestTool","n8n-nodes-base.httpRequestTool","n8n-nodes-base.httpRequestTool","n8n-nodes-base.httpRequestTool","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.telegram","n8n-nodes-base.telegramTrigger","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE62W328bNwzH/5WDno+ddPrtp2Xpwwq0HbAEfQmCgZIo5xBb590p6DLD//tgJ5vTxGnhzK8SRX74BUlxzZZUkc3WrC9TxRLpQ2IzRhrRemcwGK8MV965nIxQWZgkU3IxdFZHyU2yOhl0wpFQ0XNvhVRWRtaySsvVAiudj5SmC6p3q/NhuVpQpcRmdbyjTcvKkGhis6s167dRUcmsgtRghIugbJAQYtZgvCSdlLHScNaygktiM3ZJ8ab5SJhonJpPQ+nrMG7j3q+2t8UV2LmHgBO9u6l19Tv9eUdTvRyGBWvZapj62g+Fza5AGt52hl+3bIUjLqnSOLHZevPg7QuN085Qves27SOrT8FF6yWETmpQiBl86hRY4sZ1KscccM/6y0h425d585m+Ts1FxFLorbDC8bZzR8Gi62TwKCAEm0HpwMFHHUGGrLUhZbgIe9jzcZgmuBjuxkjNWcHF/d9vhVVHoya0EkNEIO4TKI4OnN6WRM4py6xFtN0e9dd+qsPYR1w077Fi86l/s65dd7ysZAInJ0Eo4UCREOCEtSAxRsoyee71E1mH5fKu9PW+uaBS+yWV2lyOGG/fSmw4bzt1FDGlgJKkA5cNghLEwcnkQUvsyHfUpWj3xF/6ERfN+VDqlvU9VYpv7jF1vLxdyogxZNBqV7VaQ7AoIUZjlM7RSiH3sB+xzO9wTs2nIdFiD/lzceWnPekCyzzeYF/eLZbnN1h/W1E565+12E5Z/kNY8VRZSiZnn8HFbEBZSeAVCehs1h6d81HEp7NrQfMRl83vNK2GMtGrotZHy2dqGt7CTs2vFG6G4XY3tbkwqClI8CIkUFITBOQcolBcp85oi4YdkVMQnHutM5C2ElRyCoLMAQTGbDj3Tlh5IKfLsZ/Pv1PU/6a0t/tGe3coNVJScOUS6JgEqKA0oPcGknFGCZl5RjwmNa2N65Il4CJ7UCYbcDoI8GSTU5F39un4PvvQnM23PXA+DGPqC37TBq9WGG7fvJje7jG9H7D6/1in2sfbexB7novdSfN5qK8XzsOrR5OnBHYrsHiJwOJDo7MZYy9wnsN0J4KRHW/hQKsdBSNPBKM4b+X/FEadhuVtuly32/tCcetlZ/5sKs7WDPs/Fo+Hj2dXV+vdJvbDQn/xtGV9SfQXm/HN9fWmfTkCZmu2xL4cEWNn/tzvwSeHfH9nrh50fHCHfBCpbr+wo7SpD5/etxEOb34nDXF4XztpiMN71klDvLJsnFap76xgJwy02fwDHJ3tKFcNAAA=

metadata_json:
  {"categories":["automation","integration","data processing","monitoring"],"complexity":"medium","use_cases":["Real-time social listening on X (Twitter)","Trend and viral content detection","Cross-source news and web intelligence aggregation","Community sentiment analysis","Delivering alerts/insights to Telegram"],"estimated_setup_minutes":30,"required_services":["Grok AI (xAI) API","Telegram Bot API","OpenAI API","X (Twitter) API or other X data source (or web scraping/RSS)"],"key_features":["Multi-source analysis (X + web)","Specialized analysis nodes (tech leaders, breaking news, historical mining, sentiment, viral detector)","AI agent coordinator orchestration","OpenAI chat model enrichment","Telegram delivery of insights and alerts (bot)`,`Secure credential usage for HTTP requests"],"target_audience":["Developers/automation engineers","Social media managers and community managers","Market/competitive analysts and researchers','Product managers"]}


name: 🛠️ Plivo Tool MCP Server 💪 all 3 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-21T09:22:19.706Z
updated_at: 2025-06-21T09:22:19.706Z
url: https://n8n.io/workflows/5094
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:34
description:
  🛠️ Plivo Tool MCP Server

  Complete MCP server exposing all Plivo Tool operations to AI agents. Zero configuration needed - all 3 operations pre-built.

  ⚡ Quick Setup

  Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator.. All 100% free?

  Join the community

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Plivo Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Plivo Tool tool with full error handling

  📋 Available Operations (3 total)

  Every possible Plivo Tool operation is included:

  🔧 Call (1 operations)

  • Make a call

  🔧 Mms (1 operations)

  • Send an MMS

  🔧 Sms (1 operations)

  • Send an SMS

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Plivo Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Plivo Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.plivoTool","n8n-nodes-base.stickyNote","n8n-nodes-base.plivoTool","n8n-nodes-base.stickyNote","n8n-nodes-base.plivoTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE81X224ktxH9lQI3wK6EodTsew8QJIJgJwI8a8PaTYBIgpdNVs8Q6iYbJGfksTCA3/MQ5IIEcQI4CPKQh3xAvsc/EH9CwG5dZrWzMqJckLfuLtapqlOHVTPXpEPPyfSaKO081wJPJJkSIbMKOce6qJNURjnGacZYUkayrlIh66KpBeZRUgiRSoxjzJJKZCwreV0J2QiymRBtJDoyPbsmKkBilZaSxQXFJstpWsma8jyqKa9ZVmU5NhlGZEI075BMyU+NvWxacwUfr9CuFF5BMPp1H4y61HRApzV3eOC8Epfrl8YjmZDeOOWV0WR6RlmaRxOaRhcT0nPLO/RoXaj1Skm/INM0jiZkgWq+8GRaRtGECKM9ak+m5Nkz+PbrP/zpH3//BXzSqpWBV8a0MDv+BE7RrtCe63P9bDj065/D0Yqrltctwsc9Wh7iO3iRgDeet3vh6P7+MW/b/f0pdPwSw/usc+HVoZbh9XT7dYT+5qvfh/Cn6Jc9nGjn7VIM0OEAO4D9/ZOuN9bDLVkB4CPDJfiFcnB1S6HS3sDaLC3oUsNtn+9Avv36N7+EIynh2KJE7RVvh1SOjW7UfGlxmwC+9ItwRgxFgtJgNIIPptARCFYwPWrgWoJojUPgbQvGL9C6g3MdjyG/+hKOhFcr7jHE+kAP7L2dtzfgPLd+zD1Q726oT27y/h38CD28/vSjMd9+DVdYL4y5DN+gsaYb3LxV8zlaeGFDq8EpiXvnOh1B/vLbUKlG4QPIa4eDS/BXeox8dAJ8jtqDuGGE33VhaNMf/wqfIpdr6g0N/h8i90uLw4Fvvvwz/AytedsX6EBKEpi6lUtvkdZL1frR6TaoC5SbjgfK23YNvemXLfcI94qGleLw5nuh3KOTF3tvAD/vLTo3JhnAPlihXYNFZ5ZW4NCau8ggTFcrPT7zWyGPfi+5VyscZIPWGgsLrmWr9HyAsOh6ox1CY2zHvVd6PrrNjFTN+j5DkNjwZetdoJTr9ZZeuAONKFHe36df/Q1eIkr4Mbb9D8718QLFZdAVnIU8pBHLDrUf8r14sfC+d9PDQ2mEO9ClPlDmUGmP8xtaDwdKlT4U7dJ5tOPcOHTL+ubpfpa0XM/Fgit9ENLrRH+4B8ZCH8rtEIyGM6mcMFZuhR0/HHR4KBrTGfnFXmBjkNBWGjBfKhkuXQAUS+dNp74YEzwIozLMtZ+gdcPcYpvJzciMmrxkmKY0KcuUpixCWmLNaMox4SyTaZRl9yNz55i6H5o/1KXeWW0n+lfjBXkwPsu76Xlzq4bVkKUoqyiKadrwmKbIJC3TuqFViWUWRVEuopg8HLg9D/OW9CFFGuilnegfqTytc1kkMqUslw1NURSUV6KgcYTYlJUsk2Kr8hm/ROAQLsh7l8QQOpDzsMgomrAdK8IbMiXfv76G23v1/JV5PoE3bybw3Hmr9Pz5Hmw2ZEKC/eHZD63pdp++vYRhyY75cu2u0H62tO1DlKPR8tq2u7FuPDv0CyPf4zwbjLv8NxMi7ic+mV4/0o6srLHCglYsZjSNGKO8zmLK8qKpMGZNHm/t7tNhH0NYyMCesLWj0JL43ZYI0xpLpunkbn+/s7LDkn1EVkWTFxHLIloywWla5ILysha0KhuWZ7WIkgK36kAtgWuYzU6fJKuk/N/JqkPn+BwfOszGz98pxa5zA4hUPAjRvYsTLK9t6/5NJWVJxYuII+VFEdO0jmNalnlJOcqCVazBsma7lRQ/UUlJ/l4lZY8oada5R4RUYVNJlkS0yWRCUxGExCWnTMQFlyyqkiJ+V0inTxRSvuMy/P8I6V/ofhKlhSxZTKuGCZryJqY8ynPasJIndSNYmsvd3U+e2P08em/380e6f7qz+xfDqfBTMWzuALW9eabXhKvPwnIj07Oz6+H/z3ev5VuXCVFa4udkGm0uLjaTt4bPfwf59D+MvNn8ExhGOkRNDgAA

metadata_json:
  {"categories":["integration","communication","automation","AI agent tooling"],"complexity":"simple","use_cases":["Make outbound voice calls via Plivo","Send SMS messages","Send MMS messages","Expose Plivo operations to AI agents via an MCP endpoint","Integrate AI agents with telephony/messaging workflows"],"estimated_setup_minutes":20,"required_services":["n8n (MCP trigger)","Plivo API / Plivo account (API credentials)","Public webhook endpoint (n8n cloud, ngrok, or similar)","Optional: AI agent/service (Claude, custom AI) to consume the MCP URL"],"key_features":["Complete coverage of Plivo Tool operations (Call, Sms, Mms)","Pre-configured plivoTool nodes — zero parameter mapping required","MCP trigger endpoint to expose operations to AI agents","AI-friendly $fromAI() expressions to auto-populate parameters","Native n8n error handling and retry logic included (production-ready)"],"target_audience":["Developers building AI integrations","Automation engineers and integrators","Product teams adding telephony/messaging to AI agents or apps"]}


name: 🛠️ Philips Hue Tool MCP Server 💪 all 4 operations
author_name: David Ashby
author_username: cfomodz
categories: []
created_at: 2025-06-21T09:26:45.717Z
updated_at: 2025-06-21T09:26:45.717Z
url: https://n8n.io/workflows/5095
scraped_at: 2025-09-14 19:11:03
metadata_generated_at: 2025-09-14 21:18:33
description:
  🛠️ Philips Hue Tool MCP Server

  Complete MCP server exposing all Philips Hue Tool operations to AI agents. Zero configuration needed - all 4 operations pre-built.

  ⚡ Quick Setup

  Need help? Want access to more workflows and even live Q&A sessions with a top verified n8n creator.. All 100% free?

  Join the community

  Import this workflow into your n8n instance
  Activate the workflow to start your MCP server
  Copy the webhook URL from the MCP trigger node
  Connect AI agents using the MCP URL

  🔧 How it Works

  • MCP Trigger: Serves as your server endpoint for AI agent requests
  • Tool Nodes: Pre-configured for every Philips Hue Tool operation
  • AI Expressions: Automatically populate parameters via $fromAI() placeholders
  • Native Integration: Uses official n8n Philips Hue Tool tool with full error handling

  📋 Available Operations (4 total)

  Every possible Philips Hue Tool operation is included:

  🔧 Light (4 operations)

  • Delete a light
  • Get a light
  • Get many lights
  • Update a light

  🤖 AI Integration

  Parameter Handling: AI agents automatically provide values for:
  • Resource IDs and identifiers
  • Search queries and filters
  • Content and data payloads
  • Configuration options

  Response Format: Native Philips Hue Tool API responses with full data structure

  Error Handling: Built-in n8n error management and retry logic

  💡 Usage Examples

  Connect this MCP server to any AI agent or workflow:

  • Claude Desktop: Add MCP server URL to configuration
  • Custom AI Apps: Use MCP URL as tool endpoint
  • Other n8n Workflows: Call MCP tools from any workflow
  • API Integration: Direct HTTP calls to MCP endpoints

  ✨ Benefits

  • Complete Coverage: Every Philips Hue Tool operation available
  • Zero Setup: No parameter mapping or configuration needed
  • AI-Ready: Built-in $fromAI() expressions for all parameters
  • Production Ready: Native n8n error handling and logging
  • Extensible: Easily modify or add custom logic

  &gt; 🆓 Free for community use! Ready to deploy in under 2 minutes.

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.mcpTrigger","n8n-nodes-base.philipsHueTool","n8n-nodes-base.philipsHueTool","n8n-nodes-base.philipsHueTool","n8n-nodes-base.philipsHueTool","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE7VW3W4ctxV+lQO6gC1hKM3OcP4WKFrBTWoBjh3YcQpUEmwOeWaX8Aw5IDlSFEFA7ntRJC1a5AdIUfSiF32APk9eoHmEghyt1pbtoHbqm8VgyfOd8308/HguyICek+UFUdp5rgUeSrIkQhYNco5t1eZMpiVmrFgs8jqVbcOEbKuuFVimeSUEk5hlWOSNKBZFzdtGyE6Qy4RoI9GR5dEFUQGylrxgNa9pmi4ayqoqoxxzpEKWdd6JYtE2GUmI5gOSJfmdsc+73pzBw1O0pwrPICUJ8edjWNS1phGdttzhnvNKPD9/YDyShIzGKa+MJssjumBlmtBFmp4kZOSWD+jRukD2TEm/JkuWpQlZo1qtPVlWdZoQYbRH7cmS3LoFP37/7d/+8+8/wsdr1avRwb0J4RNjevjo7sfwGO0p2mN9rG/FrX/6AxycctXztkd4OKLloQwHdxh443m/E7bu7t4PyXZ3lyCxR48JrNDHH+B9n8A0Su5xg/rDN1+H/I/RTyMcauftJCJq2LDYg93dw2E01sNGrgB833AJfq0cnG1EVNobODeTBV1r2Jz0NciP3//5SziQEu5alKi94r0LSHeN7tRqsviqAnzy67BTRJagNBiN4MNSOBkIq2BG1MC1BNEbh4EgGL9G6/aOdTYn/uYLOBBenXKPIeMHOsr3cvXegPPc+plB0N5daZ9fVf9X+C16ePLo/lz1eA5n2K6NeR7+g86aIYZ5q1YrtHDHhkMApyTuHGs2g/zjL4GvRhFP54nDGBLilZ4zHxwCX6H2IK504ddnEQ/ru3/CI+TynHpDQ/yHyP1kMW744Yu/w+/RmpdjgUZRWFBq0y+jRdpOqvdz0CapC5KbgQfJ+/4cRjNOPfcI28aGU8Xh2S8C3YPDOzvPAD8bLTo3FxnAPjhFew4WnZmswHg015lBmKFVev7mm06e4x5wr04xNg9aayysuZa90qsIYdGNRjuEztiBe6/0ag77yEjVnW8rBIkdn3rvgqRcn7/QL9yBRpQotxfqq3/BA0QJ97Aff3Ws765RPA99BUehDmnENKD2sd6TO2vvR7fc35dGuD1d6z1l9pX2uLqSdT9KqvS+6Cfn0c7+se+m9upr6yk91yux5krvhfIGMe7vgLEwBroDgtFwJJUTxsoX0s5/7A24LzozGPn5TlAjttALZcBqUjJcvQAoJufNoD6fC9wLlhn87VO0LvrX4jK5ss5SomhZLmmd5YyyLGsoL9KKYlVXvOZFk0ncWudPuNXWQn+ta/1azoMYP5mvyQ0zZem1l15drvmlqBpWZl1KWylLykSX0yZLU9ryrq6LRvCqkOSm/Y48uC8Z50rpekIatKaDGH9Chpxj2eWFpFUqc8qyqqRN3TGatbxhiyLPMxRbGX4T/RU49NHe3/R4XNVwb8Kg1Q3OdZomC/bq8xEhI/1fXlzA5sbdjt7+9FDeTuDZswRuO2+VXt3egctLkpDrm0aWZDb/wFVsLZcsL95Mvs5FxTLBaSvzhrJONLRG3tJFledlJrNGsHJLPtjhz2Je1O+J+Qr929BuueRNmTKKvOwoy1hGeVGmNG9EWxRlUTeNeJn2EIwllunejXpevon6oPyrxAflN6z1NLRo38D6oA+JLPrJ6vB9A+hRXHh60PcbtNaYHrme4d6mUxhyXoqGdnlwi7roKGddRrGUrONNncmCbyV7EgeOn9csC/Z6xSL1l1g+1K9ll7xbX3EpYw28/1BhL6MsbyFULvNOyILRjFfBVoOJFV1Lq4a1vMOMN021FepxnDIhjJmweIdZNA1ekr0qkjC9sWTJks1QukjLm4NolOE1zngS94WZJTwhAe3Fi7+8IFw9DcZKlkdHF3Eg/1/fh01gQpSW+BlZppcnJ5fJTVd9HyludOT7SHHTJ/7/OS4v/wu55+c1Wg0AAA==

metadata_json:
  {"categories":["automation","integration","IoT","AI integration"],"complexity":"simple","use_cases":["Expose Philips Hue operations to AI agents","Automate light management (get, list, update, delete)","Integrate Hue control into custom AI apps or workflows","Rapid prototyping and testing of AI-driven smart‑home actions"],"estimated_setup_minutes":20,"required_services":["Philips Hue Bridge / Philips Hue API","n8n instance with MCP trigger enabled","AI agent or client (e.g., Claude, custom AI) — optional but typical"],"key_features":["MCP server exposing all Philips Hue Tool operations (4 light ops)","Zero‑configuration, prebuilt $fromAI() parameter mappings","Native n8n Philips Hue Tool usage with error handling and retries","Webhook/MCP endpoint for easy AI agent integration","Extensible nodes and workflow for custom logic"],"target_audience":["developers","automation engineers","smart‑home enthusiasts / hobbyists integrating Hue with AI agents"]}


name: AI-Powered Restaurant Order and Menu Management with WhatsApp and Google Gemini
author_name: Tamer
author_username: tamerelzein
categories: []
created_at: 2025-06-21T10:16:38.019Z
updated_at: 2025-06-21T10:16:38.019Z
url: https://n8n.io/workflows/5096
scraped_at: 2025-09-14 19:10:59
metadata_generated_at: 2025-09-14 21:18:32
description:
  RestaurantBot Pro - WhatsApp Order Automation System
  Description
  RestaurantBot Pro is a complete AI-powered restaurant ordering system that transforms your WhatsApp into a smart ordering platform. This intelligent automation handles customer interactions in any language you configure, manages your menu database, processes orders, and coordinates delivery operations - all through familiar WhatsApp messaging.
  How It Works
  Customer Experience:

  Customers message your restaurant's WhatsApp number in their preferred language
  The AI assistant greets them and presents your current menu with prices
  Customers can ask questions about items, place orders, and specify delivery details
  The system remembers customer preferences and order history for personalized service
  Customers receive instant confirmation and order updates

  Restaurant Operations:

  All orders are automatically saved to your database with customer details
  The system generates formatted messages for your delivery team with all order specifics
  Menu items are stored using advanced AI search, making it easy to find and recommend dishes
  Customer database grows automatically, tracking preferences and order history
  Real-time order processing with preparation time estimates

  Smart Features:

  Understands natural language ordering in any language (easily customizable in system settings)
  Intelligent menu recommendations based on customer queries
  Automatic price calculations and order summaries
  Memory system that recalls customer preferences across conversations
  Seamless integration between customer orders and delivery coordination
  Fully customizable language support - simply modify the AI agent's system instructions to serve customers in Arabic, English, French, Spanish, or any language of your choice

  Setup Steps
  Database Preparation

  Set up your restaurant database with customer and order tables
  Configure AI-powered menu search capabilities
  Enable vector extensions for intelligent menu recommendations

  WhatsApp Integration

  Connect your business WhatsApp account
  Configure webhook endpoints for message handling
  Set up automated responses and delivery notifications

  AI Configuration

  Connect Google Gemini AI models for natural language processing
  Customize language settings by editing the AI agent's system instructions to match your target audience
  Set up structured order processing and validation

  Menu Management

  Add your menu items through the admin interface
  Include prices, descriptions, categories, and preparation times
  Enable intelligent search and recommendations

  Delivery Setup : just add delevery phone number to the "Send Order to delevery" node


  Perfect for: Restaurants serving any cuisine and customer base - whether you need Arabic, English, French, Spanish, or any other language support. Simply adjust the AI agent's language settings to match your customers' preferences. Ideal for traditional ethnic restaurants, international chains, local eateries, delivery-focused establishments, and any restaurant wanting to modernize their ordering process while maintaining authentic customer communication in their preferred language.

nodes_used:
  ["n8n-nodes-base.whatsAppTrigger","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.whatsApp","n8n-nodes-base.supabase","n8n-nodes-base.if","n8n-nodes-base.supabase","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.if","n8n-nodes-base.supabaseTool","n8n-nodes-base.formTrigger","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.embeddingsGoogleGemini","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.whatsApp","@n8n/n8n-nodes-langchain.vectorStoreSupabase","@n8n/n8n-nodes-langchain.vectorStoreSupabase"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["automation","integration","AI/ML","communications","food-service"],"complexity":"complex","use_cases":["WhatsApp order intake and processing","Multilingual customer support and conversational ordering","AI-powered menu search and personalized recommendations","Order and customer database management","Delivery coordination and notifications"],"estimated_setup_minutes":180,"required_services":["n8n (hosted or self-hosted)","WhatsApp Business API / Meta WhatsApp Cloud","Google Gemini (Google Cloud AI)","Supabase (database + vector store)"],"key_features":["Natural-language, multilingual ordering via WhatsApp","AI-driven menu search and recommendations (vector search)","Persistent customer memory and order history","Automatic order formatting and delivery dispatch messages","Structured order validation and price calculation"],"target_audience":["Restaurants and food-delivery businesses","Operations managers and restaurateurs","Developers/automation engineers implementing messaging-based ordering solutions"]}


name: Midjourney Image Generator via Telegram and GoAPI
author_name: Dhruv Dalsaniya
author_username: ddm21
categories: []
created_at: 2025-06-21T10:28:50.863Z
updated_at: 2025-06-21T10:28:50.863Z
url: https://n8n.io/workflows/5097
scraped_at: 2025-09-14 19:10:59
metadata_generated_at: 2025-09-14 21:18:32
description:
  This workflow connects Telegram to Midjourney through GoAPI, enabling automated image generation and upscaling directly from chat.

  How it Works
  Telegram Command Trigger**: The workflow activates upon receiving a message in Telegram.
  Image Generation**: Your prompt is sent to GoAPI, which then generates an image using Midjourney.
  Upscale Selection**: You receive the generated image and select an option for upscaling.
  Image Upscaling**: The selected image is upscaled via GoAPI.
  Notifications and Logs**: Progress updates are sent to Telegram, and all images are logged in Discord.

  Set Up Steps
  Create a Telegram Bot and update credentials in Telegram nodes.
  Create a GoAPI account, obtain an API key, and update the three HTTP nodes: "Get Generation Task," "Upscale," and "Get Upscale Task".
  (Optional) Configure the Discord node for logging if desired.

  Setup takes approximately 10-15 minutes. Detailed descriptions are available in sticky notes within the workflow.

nodes_used:
  ["n8n-nodes-base.telegramTrigger","n8n-nodes-base.set","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.wait","n8n-nodes-base.if","n8n-nodes-base.telegram","n8n-nodes-base.discord","n8n-nodes-base.telegram","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4264 characters]

metadata_json:
  {"categories":["automation","integration","ai-image-generation","chatbots"],"complexity":"medium","use_cases":["Generate images from chat prompts","Interactive image upscaling workflow","Automated visual asset creation for communities/social media","Logging generated images to Discord for moderation/archive"],"estimated_setup_minutes":15,"required_services":["Telegram Bot API","GoAPI (Midjourney)","Discord (optional for logging)","n8n instance"],"key_features":["Telegram command trigger to start generation","Send prompt to GoAPI to create Midjourney images","Interactive upscale selection from Telegram","Perform image upscaling via GoAPI","Progress notifications sent back to Telegram users`,`All generated images logged to Discord (optional)`,`In-workflow sticky notes for setup guidance"],"target_audience":["developers building bot integrations","community managers and moderators","content creators and designers needing quick image generation workflows`,`social media managers"]}


name: Fetch All Shopify Orders (Handles 250-Limit Loop)
author_name: Strategiflows
author_username: strategiflows
categories: []
created_at: 2025-06-21T10:50:24.494Z
updated_at: 2025-06-21T10:50:24.494Z
url: https://n8n.io/workflows/5098
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:33
description:
  Who Is This For?  
  E-commerce managers, data analysts, and n8n beginners who need a hands-off way to pull all Shopify orders—even stores with thousands of orders—into Google Sheets for reporting or BI.

  What Problem Does It Solve?  
  Shopify’s GraphQL API only returns up to 250 orders per call, forcing you to manually manage cursors and loops. This template handles the “get next 250” logic for you, so you never miss an order.

  What This Workflow Does  
  Schedule Trigger – Runs at your chosen cadence (daily, hourly, or manual).  
  Set Date Range – Defines startDay and endDay based on $now.  
  GraphQL Loop – Fetches orders 250 at a time, using pageInfo.hasNextPage and endCursor until complete.  
  Code Node – Flattens orders into line-item rows and summarizes by SKU/vendor.  
  Google Sheets – Appends results to your sheet for easy analysis.

nodes_used:
  ["n8n-nodes-base.set","n8n-nodes-base.graphql","n8n-nodes-base.if","n8n-nodes-base.code","n8n-nodes-base.googleSheets","n8n-nodes-base.scheduleTrigger"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["automation","integration","data processing"],"complexity":"medium","use_cases":["Export all Shopify orders to Google Sheets","Recurring reporting and BI data ingestion","Inventory/sku-level summaries and reconciliation","Auditing or backup of order data"],"estimated_setup_minutes":20,"required_services":["Shopify (GraphQL API)","Google Sheets (Google account/API credentials)"],"key_features":["Automatic GraphQL pagination (handles 250-order limit)","Date-range based fetching","Flattens orders into line-item rows","Summarizes by SKU/vendor","Appends results to Google Sheets on a schedule"],"target_audience":["E-commerce managers","Data analysts","n8n beginners/automation builders"]}


name: TalentFlow AI – Instantly evaluate applicant's GitHub, LinkedIn, using AI
author_name: Roshan Ramani
author_username: rawsun007
categories: []
created_at: 2025-06-21T11:34:20.932Z
updated_at: 2025-06-21T11:34:20.932Z
url: https://n8n.io/workflows/5099
scraped_at: 2025-09-14 19:11:01
metadata_generated_at: 2025-09-14 21:18:33
description:
  AI-Powered Job Application Screening Workflow

  Who Is This For?

  This template is ideal for:
  HR teams**
  Recruiters**
  Hiring managers**

  Who want to automate the screening of job applicants. If you collect candidate data via JotForm and want an AI‑powered, multi‑source evaluation—without manual copy‑paste—this workflow is for you.

  What Problem Does This Solve?

  Manually reviewing:
  LinkedIn profiles
  GitHub repos
  LeetCode stats
  Resume PDFs

  Is time‑consuming and error‑prone. This workflow:
  Centralizes all candidate data
  Scores each dimension against specific job requirements
  Appends results to Google Sheets
  Helps make data‑driven hiring decisions faster

  What This Workflow Does

  1. Trigger on New JotForm Submission
  Captures candidate name, email, social URLs, resume link, and job description  
  (Pro Tip: Add hidden field in JotForm to pass job requirements)

  2. Extract & Normalize Usernames
  Parses LinkedIn, GitHub, and LeetCode handles

  3. Scrape & Format Data
  LinkedIn** → profile & latest posts via ScrapingDog & Apify
  GitHub** → profile, repos, and contribution metrics via GitHub GraphQL
  LeetCode** → submission stats & rankings via LeetCode GraphQL
  Resume** → converts PDF to text with PDF.co

  4. AI‑Powered Evaluation
  Uses LangChain agents on OpenRouter to:
  Generate fit scores (1–10) based on job description
  Provide justifications for each source
  Analyze candidate suitability against specific role requirements

  5. Merge & Append
  Consolidates scores and feedback → writes new row to Google Sheets with hyperlinks and totals

  Setup

  JotForm Configuration
  Create your job application form
  Add Hidden Field:
     Name: job_description
     Value: [Paste full job description here]
     (This enables AI to evaluate candidates against specific role requirements)
  Create fields matching the workflow requirements

  Required Credentials/Variables
  JotForm API key
  SCRAPINGDOG_API_KEY & Apify token
  GitHub personal access token (read‑only)
  PDF.co API key
  OpenRouter API key

  Configuration Steps
  Google Sheets
     Create or select spreadsheet
     Grant n8n access
  Node Organization
     All nodes renamed for clarity
     Sticky notes explain prerequisites

  How to Customize

  1. Job-Specific Evaluation
  Include hidden job_description field in JotForm
  AI will automatically analyze candidates against these requirements

  2. Add/Edit Fields
  Use Edit Fields node to map your form questions

  3. Adjust Scoring
  Tweak agent prompts:
  linkedin evaluation
  github evaluation
  etc.

  4. Extend Sources
  Insert new branches (e.g., Stack Overflow) by following existing patterns

  Result

  Transforms raw candidate submissions into actionable insights—evaluating applicants against specific job requirements and reducing screening time from hours to minutes with consistent, unbiased evaluations.

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenRouter","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.noOp","n8n-nodes-base.noOp","n8n-nodes-base.noOp","n8n-nodes-base.jotFormTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-pdfco.PDFco Api","n8n-nodes-base.httpRequest","n8n-nodes-base.merge","n8n-nodes-base.code","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  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

metadata_json:
  {"categories":["automation","recruitment/HR","data processing","AI integration"],"complexity":"complex","use_cases":["Automated candidate screening","Multi‑source candidate evaluation (LinkedIn, GitHub, LeetCode, resume)","Resume PDF to text extraction","Generating role‑fit scores and justifications with LLMs","Appending structured results to Google Sheets for hiring decisions"],"estimated_setup_minutes":60,"required_services":["JotForm API","ScrapingDog","Apify","GitHub (personal access token / GraphQL)","LeetCode (GraphQL or API access)","PDF.co","OpenRouter (LLM / LangChain agents)","Google Sheets (n8n credentials)"],"key_features":["Triggers on new JotForm submission","Parses and normalizes LinkedIn/GitHub/LeetCode usernames","Scrapes LinkedIn profiles & posts, GitHub repos & metrics, LeetCode stats","Converts resume PDF to text","Uses LangChain agents on OpenRouter to generate 1–10 fit scores and justifications per source and overall suitability analysis against job description hidden field in form (job requirements)"],"target_audience":["HR teams","Recruiters","Hiring managers/talent acquisition teams"]}


name: GPT-4o, RunwayML, ElevenLabs for Social Media
author_name: Mohan Gopal
author_username: mohan
categories: []
created_at: 2025-06-21T12:27:41.272Z
updated_at: 2025-06-21T12:27:41.272Z
url: https://n8n.io/workflows/5100
scraped_at: 2025-09-14 19:11:00
metadata_generated_at: 2025-09-14 21:18:33
description:
  🎥 AI Tour Video Generator with GPT-4o, RunwayML & ElevenLabs for Social Media'

  This n8n workflow generates 20-second faceless videos for social media by combining AI-generated images, audio, and video clips for a given tour destination.

  The output is a ready-to-publish video file, which can be pushed to social platforms and logged in a tracking sheet.

  ⚙️ Workflow Overview

  This system is divided into 4 main sections:

  🧠 Generate Image Prompts
  🎨 Generate Media (Images, Videos, Audio)
  🛠️ Render & Upload
  📈 Future Enhancements

  🔌 Integration Setup Table

  | Integration        | Service Used               | Setup Instruction                                                                 |
  |--------------------|----------------------------|------------------------------------------------------------------------------------|
  | OpenAI         | GPT-4o (Prompt Generation) | Get API Key and configure in n8n   |
  | Google Sheet   | Idea I/O tracking          | Connect Google account with OAuth/Credentials in n8n                              |
  | Piapia API     | AI Image Generation        | Sign up at piapia.ai and get API key                         |
  | Runway API     | AI Video Generation        | Register at runwayml.com for access                       |
  | ElevenLabs     | AI Voice Generation        | Sign up at elevenlabs.io for API key                |
  | CreateMate API | Render Final Video         | Visit createmate.ai to access API                        |
  | Google Drive   | Upload/Share Final Video   | Use n8n Google Drive node to configure credentials                                |

  ✅ Required Services & Tools

  Ensure you have active accounts with the following tools and services:

  ✅ OpenAI (GPT-4o + Embeddings)
  ✅ Google Sheets (for destination ideas and tracking)

  ✅ Piapia API (Image generation)
  ✅ RunwayML API (Video generation)
  ✅ ElevenLabs API (Voiceover TTS)
  ✅ Google Drive (Storage & Sharing)
  ✅ CreateMate (Video Rendering)
  ✅ Social Media Scheduler (Optional - Zapier, Buffer, Make.com)

  🧠 1. Generate Image Prompts

  &gt; Purpose: Prepares the content idea and generates visual prompts.

  | Step         | Node Name              | Function                                      |
  |--------------|------------------------|-----------------------------------------------|
  | 🔁 Trigger   | Schedule or Manual     | Starts the workflow                           |
  | 📥 Grab Idea | Read Sheet             | Pulls destination idea from Google Sheet      |
  | ✍️ Set Content | Manual Input        | Adds structure/narrative to the idea          |
  | 🔀 Split     | Split Out              | Breaks input into chunks                      |
  | 🤖 GPT Agent | Image Prompt Agent     | Uses GPT-4o to generate creative image prompts|
  | 🧹 Clean     | Remove \n              | Cleans up formatting                          |
  | 📌 Save      | Set Prompts            | Finalizes prompts for next stage              |

  🖼️ 2. Generate Media

  🎨 Generate Images

  | Step           | Function                                                  |
  |----------------|-----------------------------------------------------------|
  | Generate Image | Calls Piapia API with AI-generated prompts                |
  | Wait           | Adds delay for rendering (90 sec)                         |
  | Get Images     | Retrieves final images for video                          |

  🎥 Generate Videos

  | Step           | Function                                                  |
  |----------------|-----------------------------------------------------------|
  | Generate Video | Calls RunwayML to generate video clips from the prompts   |
  | Wait           | 2-minute delay to allow video generation                  |
  | Get Videos     | Fetches completed video clips                             |

  🔊 Generate Audio

  | Step             | Function                                                 |
  |------------------|----------------------------------------------------------|
  | Update Status    | Logs progress in Google Sheet                            |
  | Sound Agent      | Gemini or GPT generates narration text                   |
  | Set Audio        | Formats narration for voice synthesis                    |
  | Generate Audio   | Uses ElevenLabs for realistic voiceover                  |
  | Upload to Drive  | Saves final audio to Google Drive                        |
  | Share File       | Creates sharable URL for audio file                      |

  🛠️ 3. Render & Upload

  &gt; Purpose: Combines all elements (image, video, audio) into a single output and prepares for social media.

  | Step            | Function                                                       |
  |-----------------|----------------------------------------------------------------|
  | Merge           | Combines images, videos, and audio                             |
  | Split Out Parts | Breaks content for rendering                                   |
  | Render Video    | Uses CreateMate to render the final 20-second video            |
  | Wait            | Short delay to complete rendering                              |
  | Download Video  | Saves output video locally or on Drive                         |
  | Update Sheet    | Logs final video URL/status in Google Sheet                   |
  | Social Upload   | (Coming Soon) Post to Instagram, YouTube Shorts, TikTok, etc. |

  🧩 Pre-Conditions

  Before running the workflow:

  ✅ Google Sheet should be created with destination ideas
  ✅ All API keys must be configured in n8n
  ✅ Google Drive folder must exist for output videos
  ✅ Sufficient credit/quota must be available on AI platforms
  ✅ Internet access must be stable for external API calls

  🚀 Outcome

  A polished 20-second travel destination video
  Combines AI visuals, short clips, and AI narration
  Ready for instant social media upload
  Fully automated** from idea to video file

  🧠 Tech Stack Summary

  | Component       | Tools Used                    |
  |-----------------|-------------------------------|
  | Language Model  | GPT-4o (OpenAI), Gemini (Google) |
  | Image Generator | Piapia API                    |
  | Video Generator | RunwayML                      |
  | Audio Generator | ElevenLabs                    |
  | Storage         | Google Drive                  |
  | Video Composer  | CreateMate API                |
  | Orchestration   | n8n                           |

  📈 Future Enhancements

  ✅ Smart Enhancements
  Dynamic hashtags & captions via AI
  Auto-post to TikTok, Instagram, YouTube via Buffer/Zapier
  Scene detection + matching B-roll
  Multilingual narration (e.g., Arabic, French, Malay)
  A/B testing of video versions to analyze performance

  🧪 Testing Add-ons
  Add preview screen before upload
  Error tracking & retry flow
  Manual override before publishing

  🧰 Customization Guide

  | Element              | How to Customize                                                  |
  |----------------------|-------------------------------------------------------------------|
  | ✏️ Prompt Format     | Change structure inside Set Content or Prompt Agent               |
  | 🌍 Destination Ideas | Modify Google Sheet for different destinations/categories         |
  | 🎨 Image Style       | Customize prompt to Piapia (e.g., “in Pixar style”, “3D render”)  |
  | 🎙️ Voiceover Script | Adjust tone/structure in the Sound Agent                          |
  | 📆 Posting Schedule  | Use Zapier/Buffer for timed posting                               |
  | 🎯 Target Duration   | Adjust number of clips or frame duration                          |

  🙌 Community Value

  This workflow is ideal for:

  📸 Travel content creators
  🌍 Destination marketers
  🏛️ Tourism boards
  🧳 Travel SMEs looking for automation

  Feel free to fork, remix, or request a JSON export in the comments below!

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.splitOut","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.limit","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.googleDrive","n8n-nodes-base.merge","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.stickyNote","n8n-nodes-base.code","n8n-nodes-base.googleDrive","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 8896 characters]

metadata_json:
  {"categories":["automation","content creation","media production","social media","AI integration"],"complexity":"complex","use_cases":["Automated short-form travel videos generation","Social media content pipeline (idea→publish)","Destination marketing and promotion","Batch-generating faceless promo videos with TTS narration","Logging and tracking published assets"],"estimated_setup_minutes":60,"required_services":["n8n (orchestration)","OpenAI (GPT-4o + embeddings)","Google Sheets","Google Drive","Piapia API (image generation)","RunwayML API (video generation)","ElevenLabs API (TTS voiceover)","CreateMate API (video rendering)","Social media scheduler (optional: Buffer, Zapier, Make)","(Optional) Google Gemini for narration"],"key_features":["GPT-4o-generated creative image prompts","AI image generation (Piapia)","AI video clip generation (RunwayML)","TTS narration with ElevenLabs","Merging images/videos/audio and rendering a 20s video (CreateMate)"],"target_audience":["Travel content creators","Destination marketers","Tourism boards and SMEs in travel industry','Social media managers and marketers"]}


