by Sk developer
๐ Bulk Domain Authority (DA/PA) Checker And Google Sheet Logging Easily check Domain Authority (DA) and Page Authority (PA) for multiple domains using this automated n8n workflow powered by the Bulk DA PA Checker API on RapidAPI. Simply submit your domains via a web form, and the workflow fetches detailed SEO metrics and logs the data into Google Sheets. ๐ What This Workflow Does This automation leverages the Bulk DA PA Checker API from RapidAPI to: Accept multiple domains via a user-friendly form Send bulk requests to the Bulk DA PA Checker API for fast SEO metric retrieval Process and reformat the API response for easy consumption Append the domain authority data directly into Google Sheets for tracking and analysis Perfect for SEO pros, marketers, and agencies looking to streamline their domain analysis with the power of RapidAPI. โ๏ธ Workflow Highlights | ๐งฉ Node | ๐ Description | |--------|----------------| | ๐ Form Trigger | User submits comma-separated domains through a simple form. | | ๐ Check DA PA Bulk (RapidAPI) | Sends a POST request to the Bulk DA PA Checker API to fetch DA/PA and related SEO metrics. | | ๐ ๏ธ Re Format | Parses and extracts each domainโs data from the API response. | | ๐ Append in Google Sheets | Logs all metrics in a structured Google Sheet for easy review and reporting. | ๐ง Key SEO Metrics Retrieved Domain Authority Page Authority Spam Score HTTP Status Code Last Crawled Date External URLs and Redirects And many more from the Bulk DA PA Checker API response โ Why Use This Workflow with the Bulk DA PA Checker API? Bulk checking saves time compared to manual domain lookups Reliable data powered by a trusted RapidAPI service Seamless integration with Google Sheets for reporting Easily repeatable and scalable for large domain lists ๐ How to Get API Key from RapidAPI Bulk DA PA Checker API Follow these steps to get your API key and start using it in your workflow: Visit the API Page ๐ Click here to open Bulk DA PA Checker API on RapidAPI Log in or Sign Up Use your Google, GitHub, or email account to sign in. If you're new, complete a quick sign-up. Subscribe to a Pricing Plan Go to the Pricing tab on the API page. Select a plan (free or paid, depending on your needs). Click Subscribe. Access Your API Key Navigate to the Endpoints tab. Look for the X-RapidAPI-Key under Request Headers. Copy the value shown โ this is your API key. Use the Key in Your Workflow In your n8n workflow (HTTP Request node), replace: "x-rapidapi-key": "your key" with: "x-rapidapi-key": "YOUR_ACTUAL_API_KEY"
by n8n Automation Expert | Template Creator | 2+ Years Experience
๐ Overview This modern n8n workflow implements a multi-agent trading engine that orchestrates valuation, sentiment, fundamentals, technicals, and macro analyses to generate a single portfolio action with built-in risk controls. It integrates Telegram for live commands, fetches market data, fans out to expert LLM agents, applies position limits via a Risk Manager, executes orders, logs to Notion, and sends a summary back to Telegram. ๐ง What It Does Telegram Trigger** listens for ticker commands and context inputs ๐ฒ Market Data Node** fetches live prices and exchange rates from an API (no hardcoded keys) ๐ LLM Agents** run parallel analyses: valuation, sentiment, macro, fundamentals, technicals ๐ Risk Manager** enforces max position sizes, stop-loss limits, and confidence thresholds โ๏ธ Portfolio Manager** aggregates signals into a final BUY/SELL/HOLD decision with allocation % ๐ Execute Order** sends trade requests via HTTP Request ๐ Log to Notion** writes a full audit trail for compliance ๐ Telegram Output** posts a concise report with signals, risk notes, and final decision ๐ค ๐ก Why Itโs Useful This template illustrates a modular โinvestment committeeโ architecture that is easy to extend, swap agents, and maintain. It follows n8nโs best practices for template submissions: sticky-note documentation, placeholder credentials, markdown descriptions, and clear H2 headings. ๐ Prerequisites Telegram Bot credentials configured in n8n Exchange or data API credentials stored as n8n Credentials (no inline keys) OpenAI (or other LLM) API credential Notion integration credentials ๐ ๏ธ How to Use Import the JSON into n8n and open the canvas. Read each Sticky Note for node-by-node setup tips and rate-limit guidance ๐๏ธ Configure credentials via the n8n Credentials Manager ๐ Test each branch (data fetch, agents, risk logic) in isolation before enabling order execution โ ๐ Architecture Layers Trigger**: Telegram Trigger โ Data**: HTTP Request โ Analysis**: Parallel LLM Agents โ Risk**: Risk Manager โ Decision**: Portfolio Manager โ Action**: Execute Order, Log to Notion, Send Telegram summary ๐ Security & Maintenance All API keys are stored securely as credentials. Sticky Notes document required scopes, retry strategies, and error-handling paths to ensure observability and safe testing. Enjoy building and customizing your own AI-powered hedge-fund workflow!
by Antxon Pous
Overview โจ This template finds businesses on Google Maps โ writes to Google Sheets โ enriches + **verifies email contact so your outreach stays clean and deliverable. It includes Sticky Notes to explain the flow and setup. What it does ๐โก๏ธ๐โก๏ธโ Search & save: Fetch places and append rows (Name, Address, Website, Rating, Phone) to your sheet. Enrich: Ask an LLM (Perplexity) for Email + a short company Background. Verify emails: For Email Verification we use VerificarEmails to validate every email address before writing back (fewer bounces, less blocking). > โน๏ธ VerificarEmails node: install the community node @verificaremails/n8n-nodes-verificaremails (Settings โ Community Nodes) and use it until itโs approved as a core node. โจ Youtube Video Requirements ๐ Use n8n Credentials for: Google Sheets, Perplexity (Bearer), and VerificarEmails. Keep prompts short and temperature: 0 to lower cost. Create a Google Sheet with the following headers: UUID, Name, Address, Website, Rating Email, Valid, Email, Phone, Valid Phone, Summary How to run โถ๏ธ Set your search params (query, locale, pages). Run the flow: it saves results โ enriches โ verifies emails โ updates the sheet. If the read/update step doesnโt run, ensure the finalization (Done) path and the correct sheet/tab are selected. Why verify? โ๏ธ๐งน Bad emails cause bounces, throttling, and blocks. Verifying first protects sender reputation and improves deliverability. Beyond emails, VerificarEmails also offers **phone, names. Check Email Validation API documentation to better understand verification results.
by Hugo
n8n Graphical Input Template - AI Agent Interface A beautiful, ready-to-use HTML interface for n8n workflows that allows your users to interact with AI agents through a clean web UI. No frontend skills required! ๐ฏ Why Use This Template? No Frontend Skills Required**: Get a professional interface without writing React, Vue, or complex JavaScript Real-Time AI Responses**: Display AI responses directly in the interface with loading animations User-Friendly**: Your clients get a beautiful UI instead of dealing with APIs or command-line tools Plug & Play**: Just paste the code in an n8n Code node and connect your AI agents Fully Customizable**: Easy to modify colors, add more agents, or change the layout Dark/Light Mode**: Built-in theme toggle with localStorage persistence ๐ When to Use This? Perfect for: AI Agent Interactions**: Let users chat with different specialized AI agents (Database, Web Search, RAG) Customer Support**: Route customer questions to appropriate AI assistants Data Collection**: Gather information from clients with instant AI-powered responses Customer Portals**: Create simple interfaces for customers to interact with your AI automations Internal Tools**: Build quick admin panels with AI assistance ๐ฆ What's Included? โ Text Input Area: Large textarea for user messages โ Send Button: Main action button with smooth animations โ 4 Specialized Agent Buttons: Pre-configured for General, Database, Web, and RAG agents โ AI Response Display: Beautiful response area with agent badges and loading states โ Project Guide Modal: Built-in documentation for your users โ Theme Toggle: Dark/Light mode with localStorage persistence โ Responsive Design: Works perfectly on desktop, tablet, and mobile โ Font Awesome Icons: Beautiful icons throughout the interface โ Error Handling: Graceful error messages if something goes wrong ๐ ๏ธ How to Use Part 1: Display the Interface Create a 3-node workflow to show the UI: Webhook (GET) โ Code Node โ Respond to Webhook Configuration: Webhook Node (GET): Method: GET Path: /your-interface (e.g., /ai-chat) Authentication: Optional Code Node: Copy the entire content of main.js Paste it into the Code field Respond to Webhook: Respond With: First incoming item Response Data Source: Binary Binary Property: data Part 2: Process AI Requests Create a separate workflow to handle AI processing: Webhook (POST) โ Switch โ AI Agents โ Code Node โ Respond to Webhook Configuration: Webhook Node (POST): Method: POST Path: /webhook-endpoint Response Mode: "Respond to Webhook" Switch Node - Route by agent type: Rule 1: {{ $json.body.agent_type }} equals general Rule 2: {{ $json.body.agent_type }} equals database Rule 3: {{ $json.body.agent_type }} equals web Rule 4: {{ $json.body.agent_type }} equals rag AI Agent Nodes (4 nodes, one per agent type): Connect one AI Agent to each Switch output Configure with OpenAI, Anthropic, or local LLM Add tools, memory, system prompts as needed Code Node - Format the response: const webhookData = $('Webhook').first().json.body; const aiResponse = $input.first().json; return [{ json: { response: aiResponse.output || aiResponse.text || aiResponse.response, agent_type: webhookData.agent_type, user_message: webhookData.message, timestamp: new Date().toISOString() } }]; Respond to Webhook - Send back the formatted response ๐ง What to Update In main.js Line 847 - Update webhook URL to match your n8n path: const WEBHOOK_URL = '/webhook/webhook-endpoint'; Line 20 - Customize project name: const projectName = "AI Assistant Hub"; Lines 34-56 - Change colors (optional): :root { --primary: #6366f1; /* Main accent color */ --primary-hover: #4f46e5; /* Hover state */ --background: #ffffff; /* Background */ } ๐ How It Works User visits /your-interface โ Sees the chat interface โ Types message + clicks agent button โ POST to /webhook/webhook-endpoint { "message": "Find users in database", "agent_type": "database", "timestamp": "2025-10-19T..." } โ Switch routes to Database AI Agent โ AI Agent processes with tools/memory โ Code Node formats response โ Returns { "response": "Found 10 users..." } โ Interface displays response with badge + animation ๐จ Customization Guide Add More Agents Copy an agent card (lines ~700-730) and modify: Custom AI Agent Specialized in your custom task. Then add CSS for the new agent type: .agent-card.custom-agent::before { background: #f59e0b; } .agent-card.custom-agent:hover { border-color: #f59e0b; } .agent-icon.custom-icon { background: linear-gradient(135deg, #f59e0b, #d97706); } .response-agent-badge.custom-badge { background: rgba(245, 158, 11, 0.1); color: #f59e0b; } And update the Switch node to handle the new agent type! Modify Text Content Modal Guide**: Lines ~754-810 - Update help text Placeholder**: Line ~689 - Change textarea placeholder Subtitles**: Lines 677, 693 - Modify section descriptions Change Agent Descriptions Lines 705, 717, ~729 - Update the description text for each agent. ๐ฑ Built-in Features Enter to Send**: Press Enter to send (Shift+Enter for new line) Escape to Close**: Press Esc to close modals Loading State**: Animated spinner while AI processes Agent Badges**: Color-coded badges show which agent responded Clear Button**: Easily clear responses to start fresh Theme Persistence**: Theme choice saved in browser Smooth Animations**: Professional transitions and hover effects Error Handling**: User-friendly error messages ๐ก Example Workflow Ideas Customer Support Bot General Agent**: Answers common questions Database Agent**: Looks up order status, account info Web Agent**: Searches knowledge base articles RAG Agent**: Searches company documentation Data Analysis Tool General Agent**: Explains data concepts Database Agent**: Runs SQL queries on your data Web Agent**: Fetches external data sources RAG Agent**: Searches analysis reports Internal Admin Panel General Agent**: General assistance Database Agent**: User management queries Web Agent**: Check external integrations RAG Agent**: Search internal docs/wikis ๐ Troubleshooting Response not displaying? Check that Code Node after AI Agent formats response with response field Verify webhook URL in main.js matches your n8n webhook path Check browser console for JavaScript errors AI Agent not responding? Ensure Switch node routes match agent types: general, database, web, rag Verify AI Agent nodes are properly configured with API keys Check n8n execution logs for errors Styling issues? Clear browser cache Check that Font Awesome CDN is loading Verify CSS variables are properly defined ๐ Technical Details Framework**: Pure HTML/CSS/JavaScript (no dependencies!) Icons**: Font Awesome 6.4.0 Browser Support**: All modern browsers (Chrome, Firefox, Safari, Edge) Mobile**: Fully responsive with touch support File Size**: 1050 lines (35KB minified) ๐ค Contributing & Support This template is designed to be simple and self-explanatory. The code structure: Lines 1-23: Configuration and setup Lines 24-640: CSS styles Lines 641-751: HTML structure Lines 752-1048: JavaScript functions Feel free to modify and adapt to your needs! ๐ License Free to use and modify for your n8n workflows. No attribution required.
by Rahul Joshi
Description: Keep your CRM always up to date by automatically syncing closed deals from Stripe into Google Sheets. This n8n workflow fetches all paid invoices, finds matching customer records in your CRM tracking sheet, removes duplicates, marks the deal as โClosed,โ and updates the sheet in real timeโeliminating manual updates and ensuring your sales pipeline reflects actual revenue. What This Template Does โฐ Scheduled Trigger (Cron): Runs automatically at your chosen frequency (daily/hourly) to check Stripe for new paid invoices. ๐ณ Fetch Paid Invoices from Stripe: Calls the Stripe API to retrieve all invoices with status = โpaid.โ ๐ Split Invoice Array: Breaks down the list of paid invoices into individual records for easier processing. ๐ Find Customer in CRM Sheet: Looks up each Stripe customer email against your Google Sheets CRM tracker to fetch HubSpot/Pipedrive Deal IDs. ๐งน Clean Data & Mark as Closed (Code Node): Removes duplicates, filters out empty rows, and tags deals with status = โClosedโ (customizable to โWonโ or your CRMโs terminology). โ Update CRM Sheet with Closed Deals: Updates your Google Sheet by matching records via Stripe Email and marking them as closed while preserving existing CRM IDs. ๐ Full Sync Summary: At the end, your CRM sheet reflects all customers who have completed payments in Stripe, ensuring your pipeline and revenue reporting stay aligned. Required Integrations โ Stripe API Credentials (for fetching paid invoices) โ Google Sheets OAuth2 API (for reading/writing CRM records) Ideal Use Cases ๐ผ Automatically close deals when payment is received ๐ Keep CRM pipeline metrics aligned with Stripe transactions ๐งโ๐ผ Sync sales & finance teams on deal status ๐ข Perfect for SaaS, e-commerce, or agencies handling recurring payments Why This Template is Powerful โ Removes manual CRM updates โ Prevents duplicate or missed records โ Ensures instant revenue recognition in CRM โ Easy to extend to HubSpot, Pipedrive, or Zoho
by Kaden Reese
AI-Powered Local News Digest to Discord (or Slack/Telegram/WhatsApp) Stay on top of whatโs happening in your community without drowning in endless RSS feeds. This workflow pulls in local news sources daily, filters duplicates, and uses Googleโs Gemini API to rank the most relevant stories before sending a clean digest straight to Discord. (Easily adaptable for Slack, Telegram, WhatsApp, or email.) How it Works Daily Trigger โ Runs every morning at 8AM by default. Collect Feeds โ Pulls in stories from multiple RSS feeds (customizable to your region). Deduplicate & Prepare โ Removes repeats and cleans article data. AI Scoring โ Uses Gemini API to score stories by relevance. Filter & Sort โ Keeps only the top articles (default: 5). Deliver Digest โ Formats and sends the summary to Discord (or another messaging app). Why Use This Save time** โ Skip endless scrolling through local feeds. Stay relevant** โ AI ranks stories so you only get what matters most. Be flexible** โ Works with any RSS feed and can send to Discord, Slack, Telegram, WhatsApp, or email. Newsletter/Blogs** โ Get daily, relevant updates to share on social media, your newsletters, etc. Perfect for individuals, teams, or community groups who want a daily, high-quality snapshot of local news. ๐ฐโก
by Nghia Nguyen
How It Works Generate the document structure based on the provided title or short description. Use prompt chaining to create detailed content for each section while maintaining consistent context. Append the final content to a Google Document for easy access and review. How to Use Open the submission form. Enter your title and word count. Click Submit to generate your Google Document link. Wait a few minutes โ completed document will be ready at that link. Requirements OpenAI account** Google Docs account** Customization Options Adjust the document length by changing the word count input. Modify the prompt logic to control writing style or tone. Update the section structure to fit different document types (e.g., blog, report, proposal). Replace the output destination if you prefer another storage option instead of Google Docs.
by Rahul Joshi
Description Turn images into viral-ready Twitter/X captions in seconds! This n8n automation watches a Google Drive folder for new images, uploads them to Cloudinary, and uses Azure OpenAI (GPT-4o-mini) to generate engaging, platform-optimized captions. Each caption package includes: Punchy headlines and primary tweets (โค280 characters) Mini tweet threads with insights & actions Hashtags, @mentions & posting time recommendations HTML email delivery for quick publishing Perfect for social media managers, creators, and marketing teams who want to speed up content creation while keeping posts high-quality and on-brand. Step-by-Step Workflow: ๐ Google Drive Trigger (Google Drive Trigger Node) Watches a specific folder for new or updated image files. Instantly starts the workflow on detection. ๐ฅ File Download (Google Drive Node) Downloads the new file from Google Drive for processing. โ๏ธ Cloud Upload (HTTP Request Node โ Cloudinary) Uploads the image to Cloudinary. Returns a publicly accessible URL for AI analysis. ๐ง AI Caption Generation (LangChain + Azure OpenAI GPT-4o-mini) Analyzes the image and produces: Short headline & primary tweet A 3-part tweet thread (Hook โ Insight โ Action) Alt text for accessibility Suggested first-reply content 10โ12 optimized hashtags Recommended @mentions Ideal posting times (IST) ๐ง Email Delivery (SMTP Node) Sends a professionally formatted HTML email with: The analyzed image All generated Twitter/X content blocks Key visual summary Feature & user targeting notes Perfect For: Social Media Managers โ Automate caption creation for client accounts. Content Creators โ Turn visuals into instantly postable Twitter/X threads. Marketing Teams โ Maintain consistency & posting frequency without manual work. Built With: Google Drive API โ File monitoring & download Cloudinary API โ Image hosting & URL generation Azure OpenAI GPT-4o-mini โ AI caption creation & formatting n8n LangChain Integration โ Structured AI prompt execution SMTP Email โ Automated content delivery Key Benefits: โ Save hours on manual caption writing. ๐ Boost engagement with AI-optimized hashtags & post timing. ๐ง Get both short posts & full threads ready to publish. โก Fully automated โ runs whenever you upload a file.
by Rahul Joshi
Description: Keep your internal documentation always up to date with this n8n automation template. The workflow listens for GitHub pull request merges to the main branch, detects any changes in documentation files (README, /docs, or OpenAPI specs), and automatically summarizes and syncs updates to Confluence (or internal knowledge systems). It also alerts your team instantly via Slack with a summary of what changed. Ideal for DevOps, technical writers, and engineering teams who want to eliminate manual documentation updates after code merges. โ What This Template Does (Step-by-Step) โก Trigger on GitHub Pull Requests: Automatically activates when a PR is merged into the main branch. ๐งฉ Validate Merge Conditions: Ensures the PR is both merged and targeted at the main branch before continuing. ๐ฅ Fetch Updated Files (README, Docs, OpenAPI): Retrieves key documentation files directly from the GitHub repository for analysis. ๐ Detect Documentation Changes: Scans payloads for any doc-related keywords or file changes (README, /docs, or OpenAPI). ๐ค AI-Powered Summarization: Uses Azure OpenAI GPT-4o Mini to create a concise 2-3 sentence summary of the changes, perfect for documentation notes or changelogs. ๐ค Post Summary to Slack: Shares the AI-generated summary in your #documentation-updates or #general-information channel for instant visibility. ๐ข Team Notifications: Sends a detailed Slack message with PR title, author, repo, and branch for full transparency. ๐ Continuous Sync: Every merged documentation update is detected, summarized, and communicatedโwithout human effort. ๐ง Key Features ๐ Smart detection for README, Docs, and OpenAPI changes ๐ค AI summarization via Azure OpenAI GPT-4o Mini ๐ข Automatic Slack alerts with PR context โ๏ธ GitHub OAuth2 integration for secure repo access ๐ Prevents irrelevant PRs from triggering updates ๐ผ Use Cases ๐ Keep internal Confluence or Notion documentation in sync with code changes ๐งพ Auto-generate release notes or changelog summaries ๐ฉโ๐ป Keep dev and QA teams informed of key doc updates ๐ง Reduce time spent on manual documentation tracking ๐ฆ Required Integrations GitHub (for PR event and file fetch) Azure OpenAI (for doc change summarization) Slack (for instant team notifications) ๐ฏ Why Use This Template? โ Ensures your docs stay current with every merge โ Reduces manual copy-pasting and review effort โ Keeps engineering, product, and docs teams aligned โ Fully extensibleโadd Confluence, Notion, or changelog publishing in seconds
by PDF Vector
Intelligent Document Processing & Data Extraction Extract structured data from unstructured documents like invoices, contracts, reports, and forms. Uses AI to identify and extract key information automatically. Pipeline Features: Process multiple document types (PDFs, Word docs) AI-powered field extraction Custom extraction templates Data validation and cleaning Export to databases or spreadsheets Workflow Steps: Document Input: Various sources supported Parse Document: Convert to structured text Extract Fields: AI identifies key data points Validate Data: Check extracted values Transform: Format for destination system Store/Export: Save to database or file Use Cases: Invoice processing automation Contract data extraction Form digitization Report mining
by Automate With Marc
๐ฌ GPT-5 Slack Impersonation Agent with RAG โ Auto-Respond to Messages Using Live Project Docs Let AI handle your Slack conversations โ and always have the right answer. This n8n workflow transforms GPT-5 into your on-brand Slack assistant, capable of responding as you in real-time while referencing a Google Docs RAG (Retrieval-Augmented Generation) document for accurate project updates. Watch step-by-step build like these on: https://www.youtube.com/@automatewithmarc Hereโs how it works: Listens for Slack mentions or messages โ triggered instantly when someone talks to you. Understands the conversation context using GPT-5 and conversation memory. Retrieves the latest project updates from your linked Google Doc via RAG. Responds in Slack as you โ maintaining your tone, style, and workplace personality. Key Features & Benefits: ๐ง RAG-powered accuracy โ Always pulls the latest info from your project docs. ๐ค GPT-5 natural conversation โ Replies feel human, friendly, and context-aware. โก Instant responses โ No more message backlog or missed updates. ๐ฏ Impersonation mode โ Sends replies under your Slack name for seamless collaboration. ๐ Continuous conversation memory โ Keeps track of what was said before. Ideal Use Cases: Acting as a stand-in during busy periods so no message goes unanswered. Project managers who want instant, document-backed answers. Customer support or client-facing roles needing quick, accurate replies. Included Integrations: Slack Trigger & Send Message โ Listen and reply in real-time. GPT-5 Agent โ Craft context-aware, on-brand responses. Google Docs Tool โ Pull live data from your RAG document. Conversation Memory โ Maintain context across messages. ๐ก Pro Tip: Customize the system prompt to mimic your exact tone and integrate with multiple docs for broader knowledge coverage.
by Michael Taleb
Workflow Summary This workflow automatically scrapes new Reddit posts from your chosen subreddits and keywords, analyzes them with AI to extract summaries, pain points, and content angles, and then saves the insights into a Google Sheet. Itโs a fully automated Content Research Engine that delivers fresh marketing ideas and community pain points straight into your database. Setting up the workflow Connect Reddit โข In n8n, create a Reddit credential. โข Add the subreddits and keywords you want to track. Connect Google Sheets โข Make a copy of the database sheet. โข Connect your Google account in n8n. Connect OpenAI โข Add your OpenAI API key as a credential. โข The AI will summarize posts, extract pain points, and suggest content ideas. Run the workflow โข The workflow will search Reddit on a schedule. โข Results are processed by AI and automatically added to your Google Sheet.