by phil
This generate unique AI-powered music tracks using the ElevenLabs Music API. Enter a text description of the music you envision, and the workflow will compose it, save the MP3 file to your Google Drive, and instantly provide a link to listen to your creation. It is a powerful tool for quickly producing background music, soundscapes, or musical ideas without any complex software. Who's it for This template is ideal for: Content Creators: Generate royalty-free background music for videos, podcasts, and streams on the fly. Musicians & Producers: Quickly brainstorm musical themes and ideas from a simple text prompt. Developers & Hobbyists: Integrate AI music generation into projects or simply experiment with the capabilities of the ElevenLabs API. How to set up Configure API Key: Sign up for an ElevenLabs account and get your API key. In the "API Key" node, replace the placeholder value with your actual ElevenLabs API key. Connect Google Drive: Select the "Upload mp3" node. Create new credentials to connect your Google Drive account. Activate the Workflow: Save and activate the workflow. Use the Form Trigger's production URL to access the AI Music Generator web form. Requirements An active n8n instance. An ElevenLabs account for the API key. A Google Drive account. How to customize this workflow Change Storage: Replace the Google Drive node with another storage service node like Dropbox, AWS S3, or an FTP server to save your music elsewhere. Modify Music Quality: In the "elevenlabs_api" node, you can change the output_format in the body to adjust the MP3 quality. Refer to the ElevenLabs API documentation for available options. Customize Confirmation Page: Edit the "prepare reponse" node to change the design and text of the final page shown to the user. . Phil | Inforeole | Linkedin 🇫🇷 Contactez nous pour automatiser vos processus
by Jayesh Kaithwas
This workflow pulls articles from multiple RSS feeds, filters them by date, fetches the full webpage content, and summarizes each article into a clean, structured Markdown format using Google Gemini (via LangChain). Summaries are automatically saved into Google Sheets for long-term storage and into a daily sheet for fresh news. 👉 Example Google Sheet (pre-configured for this workflow): News Summaries Sheet Key Features RSS Feeds from Google Sheets** – Flexible feed management. Date Filtering** – Only process articles from the last X days. Duplicate Checking** – Avoids re-processing links already stored. Full Article Parsing** – Extracts clean body content, ignoring ads and images. AI Summarization** – Uses a Gemini LLM to create concise, structured summaries with takeaways and insights. Multi-Sheet Output** – Saves summaries to both a permanent “Articles” sheet and a “Today” sheet for daily highlights. Scheduled or Manual Run** – Can run daily at a set time or on demand. Requirements Google Sheets account (for storing feeds, articles, and daily news). Google Gemini (PaLM) API credentials. Possible Use Cases Personal daily news digest. Team knowledge hub for curated, AI-summarized articles. Automated research assistant for niche topics.
by Davide
This workflow automates the creation of AI-generated virtual try-on images for fashion eCommerce stores. Instead of relying on expensive and time-consuming photoshoots, the system uses AI to generate realistic images of models wearing selected clothing items. This n8n workflow automates the process of generating AI-powered virtual try-on images for a WooCommerce store. It fetches product data from a Google Sheet, uses the Fal.ai Nano Banana model to create an image of a model wearing the clothing item, and then updates both the Google Sheet and the WooCommerce product with the final generated image. Advantages ✅ Cost Reduction: Eliminates the need for professional photo shoots, saving on models, photographers, and studio expenses. ✅ Time Efficiency: Automates the entire workflow—from data input to product update—minimizing manual work. ✅ Scalability: Works seamlessly across large product catalogs, making it easy to update hundreds of products quickly. ✅ Enhanced eCommerce Experience: Provides shoppers with realistic previews of clothing on models, boosting trust and conversion rates. ✅ Marketing Flexibility: The generated images can also be repurposed for ads, social media, and promotional campaigns. ✅ Centralized Management: Google Sheets acts as the control center, making it easy to manage inputs and track results. How It Works The workflow operates in a sequential, loop-based manner to process multiple products from a spreadsheet. Here is the logical flow: Manual Trigger & Data Fetch: The workflow starts manually (e.g., by clicking "Test workflow"). It first reads data from a specified Google Sheet, looking for rows where the "IMAGE RESULT" column is empty. Loop Processing: It loops over each row of data fetched from the sheet. Each row should contain URLs for a model image and a product image, along with a WooCommerce product ID. API Request to Generate Image: For each item in the loop, the workflow sends a POST request to the Fal.ai Nano Banana API. The request includes the two image URLs and a prompt instructing the AI to create a photo of the model wearing the submitted clothing item. Polling for Completion: The AI processing is asynchronous. The workflow enters a polling loop: it waits for 60 seconds and then checks the status of the processing request. If the status is not COMPLETED, it waits and checks again. This loop continues until the image is ready. Fetching and Storing the Result: Once the status is COMPLETED, the workflow retrieves the URL of the generated image, downloads the image file, and uploads it to a designated folder in Google Drive. Updating Systems: The workflow then performs two crucial update steps: It updates the original Google Sheet row, writing the URL of the final generated image into the "IMAGE RESULT" column. It updates the corresponding product in WooCommerce, adding the generated image to the product's gallery. Loop Continuation: After processing one item, the workflow loops back to process the next row in the Google Sheet until all items are complete. * Set Up Steps* To make this workflow functional, you need to configure three main connections: Step 1: Prepare the Google Sheet Create a Google Sheet with the following columns: IMAGE MODEL, IMAGE PRODUCT, PRODUCT ID, and IMAGE RESULT. Populate the first three columns for each product. The IMAGE RESULT column must be left blank; the workflow will fill it automatically. In the n8n workflow, configure the "Google Sheets" node to point to your specific Google Sheet and worksheet. Step 2: Configure the Fal.ai API Key Create an account at fal.ai and obtain your API key. In the n8n workflow, locate the three "HTTP Request" nodes named "Get Url image", "Get status", and "Create Image". Edit the credentials for these nodes (named "Fal.run API") and update the Value field in the Header Auth to be Key YOURAPIKEY (replacing YOURAPIKEY with your actual key). Step 3: Set Up WooCommerce API Ensure you have the API keys (Consumer Key and Consumer Secret) for your WooCommerce store's REST API. In the n8n workflow, locate the "WooCommerce" node. Edit its credentials and provide the required information: your store's URL and the API keys. This allows the workflow to authenticate and update your products. Need help customizing? Contact me for consulting and support or add me on Linkedin.
by Marth
How It Works: The 5-Node Certificate Management Flow 🗓️ This workflow efficiently monitors your domains for certificate expiry. Scheduled Check (Cron Node): This is the workflow's trigger. It's configured to run on a regular schedule, such as every Monday morning, ensuring certificate checks are automated and consistent. List Domains to Monitor (Code Node): This node acts as a static database, storing a list of all the domains you need to track. Check Certificate Expiry (HTTP Request Node): For each domain in your list, this node makes a request to a certificate checking API. The API returns details about the certificate, including its expiry date. Is Certificate Expiring? (If Node): This is the core logic. It compares the expiry date from the API response with the current date. If the certificate is set to expire within a critical timeframe (e.g., less than 30 days), the workflow proceeds to the next step. Send Alert (Slack Node): If the If node determines a certificate is expiring, this node sends a high-priority alert to your team's Slack channel. The message includes the domain name and the exact expiry date, providing all the necessary information for a quick response. How to Set Up Here's a step-by-step guide to get this workflow running in your n8n instance. Prepare Your Credentials & API: Certificate Expiry API: You need an API to check certificate expiry. The workflow uses a sample API, so you may need to adjust the URL and parameters. For production use, you might use a service like Certspotter or a similar tool. Slack Credential: Set up a Slack credential in n8n and get the Channel ID of your security alert channel (e.g., #security-alerts). Import the Workflow JSON: Create a new workflow in n8n and choose "Import from JSON." Paste the JSON code for the "SSL/TLS Certificate Expiry Monitor" workflow. Configure the Nodes: Scheduled Check (Cron): Set the schedule according to your preference (e.g., every Monday at 8:00 AM). List Domains to Monitor (Code): Edit the domainsToMonitor array in the code and add all the domains you want to check. Check Certificate Expiry (HTTP Request): Update the URL to match the certificate checking API you are using. Is Certificate Expiring? (If): The logic is set to check for expiry within 30 days. You can adjust the 30 in the expression new Date(Date.now() + 30 * 24 * 60 * 60 * 1000) to change the warning period. Send Alert (Slack): Select your Slack credential and enter the correct Channel ID. Test and Activate: Manual Test: Run the workflow manually to confirm it fetches certificate data and processes it correctly. You can test with a domain that you know is expiring soon to ensure the alert is triggered. Verify Output: Check your Slack channel to confirm that alerts are formatted and sent correctly. Activate: Once you're confident everything works, activate the workflow. n8n will now automatically monitor your domain certificates on the schedule you set.
by Evoort Solutions
🚀 Automated Keyword Difficulty & SERP Checker with Google Sheets Integration Description: This n8n workflow automates keyword SEO analysis by collecting user input via a form, querying the Difficulty Checker API on RapidAPI to retrieve keyword difficulty and SERP data, and storing the results in Google Sheets for further SEO tracking and decision-making. 🔗 Node-by-Node Breakdown 1. 📝 On form submission Triggers the workflow by capturing keyword and country from a user-submitted form. 2. 🌐 Keyword Difficulty Checker Makes a POST request to the Keyword Difficulty Checker API on RapidAPI to fetch keyword difficulty index and SERP results. 3. 📦 Reformat 1 Extracts only the keywordDifficulty value from the API response JSON. 4. 📊 Keyword Difficulty Checker1 Appends the keyword and its difficulty index to the "backlink overflow" Google Sheet for structured keyword tracking. 5. 📦 Reformat 2 Extracts the serpResults list from the API response for additional ranking data. 6. 📄 SERP Results Stores the extracted SERP data into the "backlinks" Google Sheet for ranking comparison and analysis. ✅ Benefits of This Workflow Automation of SEO research* — Eliminates manual keyword analysis by integrating with the *Keyword Difficulty Checker API on RapidAPI**. Real-time keyword tracking** — Automatically stores difficulty scores and SERP results into Google Sheets. Scalable** — Easily extendable for bulk keyword analysis or reporting. Reliable data source* — Uses trusted third-party API (Keyword Difficulty Checker*) for accurate and updated metrics. No code** — Built with n8n, enabling low-code/no-code automation without writing backend services. 💡 Use Cases Content Planning for SEO Teams Identify low-competition keywords using real-time difficulty scoring to prioritize blog content. Client SEO Reporting Track and present SERP visibility and keyword trends in Google Sheets dashboards. Keyword Competition Monitoring Periodically monitor keyword rankings and adjust backlink strategy accordingly. Freelance SEO Projects Save time by automating research tasks using the Keyword Difficulty Checker API on RapidAPI. 🔑 How to Obtain Your API Key for Keyword Difficulty Checker API Sign Up or Log In Visit RapidAPI and create a free account using your email or social login. Go to the API Page Navigate to the Keyword Difficulty Checker API by PrineshPatel. Subscribe to the API Click Subscribe to Test, then choose a pricing plan that fits your needs (Free, Basic, Pro). Get Your API Key After subscribing, go to the Security tab on the API page to find your X-RapidAPI-Key. Use Your API Key Add the API key to your HTTP request headers: X-RapidAPI-Key: YOUR_API_KEY Create your free n8n account and set up the workflow in just a few minutes using the link below: 👉 Start Automating with n8n Save time, stay consistent, and grow your LinkedIn presence effortlessly!
by Noman Mohammad
How it Works This workflow builds a free lead generation system that scrapes emails from Google Maps listings and exports them directly into Google Sheets. It’s built in n8n using HTTP requests and JavaScript—no paid APIs required. Here’s what it does at a high level: 🔎 Scrapes business listings from Google Maps based on search queries (e.g., “Miami lawyers”) 🌐 Extracts real business website URLs using regex filtering 📧 Finds and validates email addresses from each website 🧹 Cleans data by removing duplicates and invalid entries 📊 Exports clean email lists into Google Sheets automatically Set Up Steps Estimated setup time: 1–2 hours Create a Google Sheet with two tabs: searches → add your search queries (e.g., “Calgary dentist”) emails → results will be stored here automatically Connect Google Sheets credentials in n8n Update your Google Sheet document ID in the workflow nodes Test with small batches first, then scale up 🚀 Get More Resources & Advanced Workflows For additional resources, advanced automation tutorials, and business strategies that help you generate more leads and grow your agency, check out my website: 👉 Noman Mohammad You’ll find downloads, guides, and proven systems used by successful marketers and entrepreneurs.
by Dmytro
Description This workflow allows you to turn any idea for a post into platform-specific content using AI. You simply provide the concept, topic, or description of a post, and the AI generates drafts adapted to multiple social media platforms — LinkedIn, Telegram, TikTok, YouTube, X/Twitter, Instagram, Bluesky and Threads. Posts are created in PostPulse ready for review, scheduling, or publishing. ⚠️ Disclaimer: This workflow uses the community node @postpulse/n8n-nodes-postpulse. Make sure community nodes are enabled in your n8n instance before importing and using this template. 👉 To install it: Go to Settings → Community Nodes → Install and enter:"@postpulse/n8n-nodes-postpulse". 💡 For more details, see n8n Integration Guide: PostPulse Developers – n8n Integration Who Is This For? Social media managers** who want to create content for multiple platforms quickly. Content creators** who need posts automatically adapted to different platforms’ character limits. Agencies** managing multiple accounts who want to save time on copywriting and formatting. What Problem Does This Workflow Solve? Instead of manually writing, adapting, and publishing posts, you get: AI-powered content creation:** Generate posts from any idea you provide. Platform optimization:** Posts are automatically adapted to platform-specific character limits and formatting. Seamless publishing:** Draft posts are sent to PostPulse for scheduling or immediate publishing. Hashtag suggestions:** AI adds relevant hashtags for each platform. Time saving:** Automates content generation and publishing, freeing you for more strategic tasks. How It Works This workflow takes your idea, generates platform-specific posts with AI, and sends them to PostPulse: 1. Idea input: Enter any post concept in the idea node. 2. Setting Restrictions and Hashtags: Optional: adjust character limits or the number of hashtags. 3. AI Content Adapter: Generates text for each platform based on the input idea. 4. Unification of Platforms and Text + Merge: Aligns AI-generated content with the correct platforms. 5. Publish Post: Creates draft posts in PostPulse ready for scheduling or publishing. Setup 1. Connect PostPulse to n8n Request your OAuth client key and secret from PostPulse support at support@post-pulse.com. Add your PostPulse account in the Credentials section in n8n. 2. Enter an idea in the idea node Type any concept, topic, or description of a post. 3. (Optional) Adjust restrictions in Setting Restrictions and Hashtags node Change maximum characters per platform or number of hashtags if desired. 4. Run the workflow AI generates platform-specific drafts and sends them to PostPulse as draft posts. Requirements Connected PostPulse accounts** (TikTok, Instagram, YouTube, LinkedIn, Telegram, Bluesky, X, Threads). OAuth client key and secret** obtained from PostPulse. An n8n instance** with community nodes enabled. ✨ With this workflow, PostPulse and n8n become your all-in-one automation hub for generating and publishing social media posts. How To Customize The Workflow This workflow is flexible and adaptable to your needs: Character limits:** Adjust maximum characters per platform while respecting platform limits. Hashtags:** Modify the number of hashtags added by the AI. AI prompt:** Change text tone or style in the AI Content Adapter node. Add platforms:** Extend supported platforms by updating platform mappings in the workflow. Scheduling:** Adjust scheduledTime in Publish Post node for automated scheduling. 💡 Tip: Fully functional out-of-the-box, but easily customizable to match your brand’s tone, posting strategy, or any platform-specific rules.
by Oneclick AI Squad
This n8n workflow automates airline customer support by classifying travel-related questions, fetching relevant information, generating AI answers, and delivering structured responses to users. It ensures accurate travel information delivery, tracks user satisfaction, and logs interactions for future insights — reducing manual support load and improving customer experience. Key Features Allows users to ask airline/travel questions directly through chat via webhook integration. Automatically classifies questions into categories like baggage, refunds, visas, bookings, and travel info. Fetches verified travel knowledge and generates responses using AI. Performs satisfaction check and offers human support if needed. Logs all conversations and system responses for analytics and support auditing. Workflow Process The Webhook Entry Point node receives passenger questions from chat/website (e.g., WhatsApp, web chat widget, or API). The Data Extraction & Cleaning node formats the user query by removing noise and structuring text. The Question Categorization node uses AI to classify the inquiry (e.g., baggage policy, cancellation rules, destination info). The Category Parsing node routes the query to the appropriate context source or knowledge logic. The Knowledge Retrieval node fetches verified travel or airline-specific information. The AI Response Generator node produces a natural, accurate customer-facing reply using the retrieved context. The Response Formatting node adds clarity, structured bullet points, links, and travel guidance tips. The Satisfaction Check node asks if the user is happy with the answer and branches: If satisfied → continue to logging If not satisfied → send request to human support channel The Human Escalation Path node hands unresolved queries to human support teams. The Interaction Logger node stores conversation data (question, category, AI response, feedback status) in a database. The Final Delivery node sends the formatted response back to the user chat channel. Setup Instructions Import the workflow into n8n and configure the Webhook Entry Point with your chat platform or airline support portal. Add OpenAI API credentials in the AI Response Generator and Categorization nodes. Set up your Knowledge Retrieval source (e.g., internal travel database, API, or curated knowledge file). Connect a database (e.g., PostgreSQL, MySQL, Supabase, MongoDB) to store conversation logs and user behavior. Configure optional human support integration (Slack, email, CRM, or support desk tool). Test the workflow by sending sample airline queries (e.g., “Baggage limit to Dubai?” or “How to reschedule my flight?”). Prerequisites n8n instance with webhook, AI, and database nodes enabled. OpenAI API key for AI classification and response generation. Airline or travel knowledge source (API or internal knowledge base). Database connection for logging queries and satisfaction responses. Customer chat channel setup (WhatsApp, website widget, CRM integration, or Telegram bot). Modification Options Enhance the Knowledge Retrieval step to pull real-time data from flight APIs, visa APIs, or airline portals. Add language translation to support global passengers. Extend Satisfaction Logic to auto-escalate urgent cases (e.g., flight delays, lost baggage complaints). Build self-service functions like: Flight status lookup Refund eligibility checker Visa requirement assistant Customize the Response Formatting to include buttons/links (e.g., check baggage rules, contact support). Explore More AI Travel Workflows: Get in touch with us for custom airline automation!
by R4wd0G
Who’s it for Teams that manage tasks in ClickUp and want those tasks reflected—and kept in sync—in Google Calendar automatically. How it works A ClickUp Trigger captures task events (create, update, delete). For new tasks, the workflow creates a Google Calendar event with the correct start/end. It stores a mapping between clickupTaskId and calendarEventId in a Google Sheet so later updates and deletions can target the right event. Multiple lanes (personal/school/tech/internship) let you route tasks to different calendars. How to set up Assign ClickUp OAuth, Google Calendar, and Google Sheets credentials to the nodes. Open the Configuration node and fill: calendarId_* for each lane sheetId and sheetTabName for the mapping sheet (optional) clickupTeamId Enable the ClickUp Trigger and run a manual test to validate mapping creation and event syncing. Requirements ClickUp workspace with OAuth permissions Google Calendar & Sheets access A Google Sheet for the event↔task mapping How to customize the workflow Edit the calendar routing in Edit Fields nodes or point them to different calendarId_* values. Adjust event colors/fields in Google Calendar nodes. Extend the mapping sheet with extra columns (e.g., status, labels) as needed.
by vinci-king-01
Smart IoT Device Health Monitor with AI-Powered Dashboard Analysis and Real-Time Alerting 🎯 Target Audience IT operations and infrastructure teams IoT system administrators and engineers Facility and building management teams Manufacturing and industrial operations managers Smart city and public infrastructure coordinators Healthcare technology administrators Energy and utilities monitoring teams Fleet and asset management professionals Security and surveillance system operators Property and facility maintenance teams 🚀 Problem Statement Monitoring hundreds of IoT devices across multiple dashboards is overwhelming and reactive, often leading to costly downtime, missed maintenance windows, and system failures. This template solves the challenge of proactive IoT device monitoring by automatically analyzing device health metrics, detecting issues before they become critical, and delivering intelligent alerts that help teams maintain optimal system performance. 🔧 How it Works This workflow automatically monitors your IoT dashboard every 30 minutes using AI-powered data extraction, analyzes device health patterns, calculates system-wide health scores, and sends intelligent alerts only when intervention is needed, preventing alert fatigue while ensuring critical issues are never missed. Key Components Schedule Trigger - Runs every 30 minutes for continuous device monitoring AI Dashboard Scraper - Uses ScrapeGraphAI to extract device data from any IoT dashboard without APIs Health Analyzer - Calculates system health scores and identifies problematic devices Smart Alert System - Sends notifications only when health drops below thresholds Telegram Notifications - Delivers formatted alerts with device details and recommendations Activity Logger - Maintains historical records for trend analysis and reporting 📊 Device Health Analysis Specifications The template monitors and analyzes the following device metrics: | Metric Category | Monitored Parameters | Analysis Method | Alert Triggers | Example Output | |-----------------|---------------------|-----------------|----------------|----------------| | Device Status | Online/Offline/Error | Real-time status check | Any offline devices | "Device-A01 is offline" | | Battery Health | Battery percentage | Low battery detection | Below 20% charge | "Sensor-B03 low battery: 15%" | | Temperature | Device temperature | Overheating detection | Above 70°C | "Gateway-C02 overheating: 75°C" | | System Health | Overall health score | Online device ratio | Below 80% health | "System health: 65%" | | Connectivity | Network status | Connection monitoring | Loss of communication | "3 devices offline" | | Performance | Response metrics | Trend analysis | Degraded performance | "Response time increasing" | 🛠️ Setup Instructions Estimated setup time: 15-20 minutes Prerequisites n8n instance with community nodes enabled ScrapeGraphAI API account and credentials Telegram bot token and chat ID Access to your IoT dashboard URL Basic understanding of your device naming conventions Step-by-Step Configuration 1. Install Community Nodes Install required community nodes npm install n8n-nodes-scrapegraphai 2. Configure ScrapeGraphAI Credentials Navigate to Credentials in your n8n instance Add new ScrapeGraphAI API credentials Enter your API key from ScrapeGraphAI dashboard Test the connection to ensure it's working 3. Set up Schedule Trigger Configure the monitoring frequency (default: every 30 minutes) Adjust timing based on your operational needs: Every 15 minutes: */15 * * * * Every hour: 0 * * * * Every 5 minutes: */5 * * * * 4. Configure Dashboard URL Update the "Get Data" node with your IoT dashboard URL Customize the AI prompt to match your dashboard structure Test data extraction to ensure proper JSON formatting Adjust device field mappings as needed 5. Set up Telegram Notifications Create a Telegram bot using @BotFather Get your chat ID from @userinfobot Configure Telegram credentials in n8n Test message delivery to ensure alerts work 6. Customize Health Thresholds Adjust health score threshold (default: 80%) Set battery alert level (default: 20%) Configure temperature warning (default: 70°C) Customize alert conditions based on your requirements 7. Test and Validate Run the workflow manually with your dashboard Verify device data extraction accuracy Test alert conditions and message formatting Confirm logging functionality works correctly 🔄 Workflow Customization Options Modify Monitoring Frequency Adjust schedule for different device criticality levels Add business hours vs. off-hours monitoring Implement variable frequency based on system health Add manual trigger for on-demand monitoring Extend Device Analysis Add more device metrics (memory, CPU, network bandwidth) Implement predictive maintenance algorithms Include environmental sensors (humidity, air quality) Add device lifecycle and warranty tracking Customize Alert Logic Implement escalation rules for critical alerts Add alert suppression during maintenance windows Create different alert channels for different severity levels Include automated ticket creation for persistent issues Output Customization Add integration with monitoring platforms (Grafana, Datadog) Implement email notifications for management reports Create executive dashboards with health trends Add integration with maintenance management systems 📈 Use Cases Industrial IoT Monitoring**: Track manufacturing equipment and sensors Smart Building Management**: Monitor HVAC, lighting, and security systems Fleet Management**: Track vehicle telematics and diagnostic systems Healthcare Device Monitoring**: Ensure medical device uptime and performance Smart City Infrastructure**: Monitor traffic lights, environmental sensors, and public systems Energy Grid Monitoring**: Track smart meters and distribution equipment 🚨 Important Notes Respect your dashboard's terms of service and rate limits Implement appropriate delays between requests to avoid overloading systems Regularly review and update device thresholds based on operational experience Monitor ScrapeGraphAI API usage to manage costs effectively Keep your credentials secure and rotate them regularly Ensure alert recipients are available to respond to critical notifications Consider implementing backup monitoring systems for critical infrastructure Maintain device inventories and update monitoring parameters as systems evolve 🔧 Troubleshooting Common Issues: ScrapeGraphAI connection errors: Verify API key and account status Dashboard access issues: Check URL accessibility and authentication requirements Data extraction failures: Review AI prompt and dashboard structure changes Missing device data: Verify device naming conventions and field mappings Alert delivery failures: Check Telegram bot configuration and chat permissions False alerts: Adjust health thresholds and alert logic conditions Support Resources: ScrapeGraphAI documentation and API reference n8n community forums for workflow assistance Telegram Bot API documentation IoT platform-specific monitoring best practices Device manufacturer monitoring guidelines Industrial IoT monitoring standards and frameworks
by Robert Breen
This workflow acts as a System Prompt Optimizer Agent. You send it a draft prompt or goal, and it returns: A rewritten optimized system prompt that is clear, specific, and actionable. A recommendation for the best OpenAI model to use based on reasoning needs, complexity, and latency/cost tradeoffs. The workflow uses memory for context, so you can iteratively refine prompts. ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 📝 Example Question
by Matan Grady
Remediate security vulnerabilities with Port This workflow automatically enriches security vulnerability alerts with organizational context from Port and routes them to the appropriate teams or AI agents for remediation. How it works n8n receives a new vulnerability from your security scanner (e.g., Snyk) via webhook The workflow calls Port's context lake to enrich the alert with service, ownership, environment, and dependency data. With this context, the workflow either sends targeted Slack notifications to the owning team or triggers an AI remediation flow to propose and apply a fix. Setup steps [ ] Sign up with a free account on port.io. [ ] Create the required AI agent in Port. [ ] Configure credentials in n8n for Port, Slack, and OpenAI/Claude. [ ] Trigger the webhook with a sample vulnerability to verify context retrieval, Slack notifications, and AI remediation.",