20 templates found
Category:
Author:
Sort:

Write HTTP query string on image

Receives data from an incoming HTTP Request Reads file from internet Writes data on image Returns the data The URL to call will look like this: http://localhost:5678/webhook-test/webhook/test?name=Jim Once called it will return an image like this:

Jan OberhauserBy Jan Oberhauser
4819

Get all contacts from Mautic

Companion workflow for Mautic node docs

amudhanBy amudhan
1663

Build a text & image responding Telegram bot with Google Gemini 2.5 Flash

Telegram AI Bot Workflow An intelligent Telegram bot powered by Google Gemini AI that provides smart responses to both text messages and images. Features Multi-Modal Input: Handles both text messages and image uploads AI-Powered Responses: Uses Google Gemini 2.5 Flash for intelligent reply generation Image Analysis: Automatically analyzes uploaded images and responds with descriptions Conversation Memory: Maintains context across 20 messages per conversation Formatted Output: Delivers well-structured, Telegram-friendly responses How It Works User sends a message (text or image) to the Telegram bot Workflow routes the input based on message type Images are downloaded and analyzed using Gemini Vision AI AI agent processes the input with conversation context Formatted response is sent back to the user instantly Requirements Telegram Bot Token (from @BotFather) Google Gemini API Key n8n instance with webhook capability Perfect for building interactive AI assistants, customer support bots, or educational tools on Telegram.

Ahmed SherifBy Ahmed Sherif
1655

Publish a post to a publication on Medium

No description available.

Harshil AgrawalBy Harshil Agrawal
1626

Generate SaaS product ideas from market gaps with OpenAI and Bright Data

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. This workflow automatically analyzes online data sources to uncover unmet customer needs and product opportunities. Instead of spending days on manual research, you receive an AI-driven report of market gaps directly in your inbox. Overview The automation aggregates product reviews, forum discussions, and competitor feature lists via Bright Data scraping. OpenAI then clusters complaints and feature requests to highlight where demand is high but supply is low. A summary table is generated in Google Sheets and a concise report is emailed to stakeholders. Tools Used n8n – Automates the entire pipeline Bright Data – Scrapes review sites and competitor pages reliably OpenAI – Performs NLP clustering and gap analysis Google Sheets – Stores structured opportunity data Gmail – Delivers the weekly insight report How to Install Import the Workflow: Add the .json to your n8n instance. Configure Bright Data: Insert your credentials in the MCP Client node. Set Up OpenAI: Provide your OpenAI API key. Connect Google Sheets & Gmail: Authorize both services. Customize Keywords & Sources: Edit the Set node to focus on your industry and competitors. Use Cases Product Management: Prioritize roadmap features that address true pain points. Startup Ideation: Validate gaps before building an MVP. Competitive Strategy: Identify areas where rivals are weak. Investor Research: Spot underserved niches for portfolio companies. Connect with Me Website: https://www.nofluff.online YouTube: https://www.youtube.com/@YaronBeen/videos LinkedIn: https://www.linkedin.com/in/yaronbeen/ Get Bright Data: https://get.brightdata.com/1tndi4600b25 (Using this link supports my free workflows with a small commission) n8n automation marketanalysis productmanagement brightdata openai marketgaps n8nworkflow nocode competitiveanalysis

Yaron BeenBy Yaron Been
1324

Google Drive duplicate file manager

Google Drive Duplicate File Manager 🧹📁 Purpose: Automate the process of finding and managing duplicate files in your Google Drive. Who's it for? Individuals and teams aiming to streamline their Google Drive. Anyone tired of manual duplicate file cleanup. What it Solves: Saves storage space 💾. Reduces file confusion 😕➡️🙂. Automates tedious cleanup tasks 🤖. How it works: Trigger: Monitors a Google Drive folder for new files. Configuration: Sets rules for keeping and handling duplicates. Find Duplicates: Identifies duplicate files based on their content (MD5Checksum). Action: Either moves duplicates to trash or renames them. Setup Guide: Google Drive Trigger ⏰: Set up the trigger to watch a specific folder or your entire drive (use caution with the root folder! ⚠️). Configure the polling interval (default: every 15 minutes). Config Node ⚙️: keep: Choose whether to keep the "first" or "last" uploaded file (default: "last"). action: Select "trash" to delete duplicates or "flag" to rename them with "DUPLICATE-" (default: "flag"). owner & folder: Taken from the trigger. Only change if needed. Key Considerations: Google Drive API limits: Be mindful of API usage. Folder Scope: The workflow handles one folder depth by default. (WARNING: If configured to work with the Root folder / all files in all sub-directories are processed so USE THIS OPTION WITH CAUTION since the workflow might trash/rename important files) Google Apps: Google docs are ignored since they are not actual binary-files and their content can't be compared. Enjoy your clean Google Drive! ✨

Ventsislav MinevBy Ventsislav Minev
1191

Add a note to Pipedrive's contact once PR is added on GitHub

This workflow automatically adds a note of the PR from GitHub to the Pipedrive contact if their GitHub email matches a Person in Pipedrive. Prerequisites Pipedrive account and Pipedrive credentials GitHub account and GitHub credentials How it works GitHub Trigger node activates the workflow when a GitHub user adds a PR. HTTP Request node gets the user's data and sends it further. Pipedrive node searches the same email that GitHub user has in Pipedrive. IF node checks whether a person with the same email exists in Pipedrive. In case there's such a person in Pipedrive, the Pipedrive node creates a note within the person's profile.

n8n TeamBy n8n Team
1051

Daily SEO audit workflow with HTML reports via Gmail/Slack

Elevate Your Website’s Ranking: Automated Daily SEO Audits Boost your online visibility and stay ahead of the curve with this Automated SEO Audit Workflow Template. This solution streamlines the crucial task of monitoring your website’s health, proactively identifying issues, and ensuring peak performance without the manual grind. It’s your personal, tireless SEO assistant, designed to save you time and provide actionable insights for driving organic traffic and enhancing your search engine optimization (SEO). --- Benefits & Target Audience Proactive Issue Detection Catch SEO errors and performance bottlenecks as they emerge before they impact your rankings. Time & Resource Savings Automate daily checks so your team can focus on strategy, not manual audits. Comprehensive Insights Receive on-page, technical, performance, accessibility, and security checks in a single, styled HTML report. Ideal for: Website owners, bloggers, digital marketing agencies, SEO specialists, web developers, and e-commerce businesses are committed to maintaining a strong online presence and improving organic search performance. --- Detailed Workflow Daily Trigger A Schedule Trigger node fires the audit at your chosen time each day. Configuration Use the Set Variables node to define the target URL, the recipient, and the sender's email addresses. Content Fetch An HTTP Request node retrieves your site’s raw HTML. On-Page Analysis The HTML node parses critical elements (titles, meta descriptions, H1/H2 headings, image alt tags). Audit Logic A Code node runs your custom SEO audit script covering on-page, technical, performance (Core Web Vitals), accessibility, and basic security checks—to generate actionable findings. Report Delivery A Gmail node formats those findings into a clean HTML report and emails it to your specified recipients. --- Required APIs & Customization APIs Needed: Gmail (or Slack) credentials for report delivery. Easy Customization: Target URLs & Recipients: Update in “Configure Target & Recipients.” Audit Frequency: Adjust the Schedule Trigger (e.g., hourly, weekly). Report Branding: Customize the HTML/CSS in the Gmail/Slack node. Delivery Channels: Swap Gmail for Slack, Teams, or your preferred notification service. ---

Mychel GarzonBy Mychel Garzon
818

Synchronize Excel or Google Sheets with Postgres (bi-directional)

Synchronize Excel or Google Sheets with Postgres (bi-directional) Who’s it for This workflow is perfect for companies that have always managed their operations in Excel or Google Sheets and want to gradually transition to using a database or custom software. It ensures business continuity while modernizing data management. How it works / What it does Trigger options → Run the sync manually, on schedule, or as part of another workflow. Get data from Excel → Reads rows from an Excel or Google Sheet table. Sanitize data → Cleans up formats (e.g., converting Excel serial dates into proper date strings). Upsert into Postgres → Inserts or updates rows in the database, ensuring no duplicates. For auto-mapping to work, the column names in Excel/Sheets and the DB must match exactly. If you want different names, you can manually map columns in the Postgres node. (Optional) → Can be extended to push DB updates back to Excel, creating a true two-way sync. This way, your team can continue working in Excel/Sheets while data is safely persisted in a database—ideal for scaling into dashboards, SaaS, or ERP systems later. How to set up Import the workflow JSON into your n8n instance. Connect your credentials: Microsoft Excel / Google Sheets OAuth2 Postgres database Point the Excel node to the right workbook, worksheet, and table. Make sure column names match between the Excel sheet and DB table (or map manually if they differ). Run manually or configure the schedule trigger for automated syncs. Requirements n8n self-hosted or cloud account. Either Microsoft Excel Online or Google Sheets access. Postgres database (or replace with MySQL, MariaDB, or any supported DB). How to customize the workflow Replace Excel with Google Sheets by swapping the node. Replace Postgres with any preferred database node. Add validation steps (e.g., check for missing emails, duplicate IDs). Extend with reporting workflows (e.g., sync DB data to BI dashboards). Use this as a stepping stone to migrate from spreadsheets into software-driven processes.

LenouarBy Lenouar
601

Analyze competitor content performance with Bright Data MCP & GPT-4o

This workflow automatically analyzes competitor content performance across various platforms to understand what content resonates with their audience. It saves you time by eliminating the need to manually track competitor content and provides insights into successful content strategies and engagement patterns. Overview This workflow automatically scrapes competitor websites, blogs, and social media to analyze content performance metrics including engagement rates, shares, comments, and audience response. It uses Bright Data to access competitor content without restrictions and AI to intelligently analyze performance data and extract actionable insights. Tools Used n8n: The automation platform that orchestrates the workflow Bright Data: For scraping competitor content platforms without being blocked OpenAI: AI agent for intelligent content performance analysis Google Sheets: For storing competitor content analysis and performance metrics How to Install Import the Workflow: Download the .json file and import it into your n8n instance Configure Bright Data: Add your Bright Data credentials to the MCP Client node Set Up OpenAI: Configure your OpenAI API credentials Configure Google Sheets: Connect your Google Sheets account and set up your content analysis spreadsheet Customize: Define competitor URLs and content performance tracking parameters Use Cases Content Strategy: Learn from high-performing competitor content to improve your own strategy Competitive Analysis: Track competitor content trends and audience engagement patterns Content Optimization: Identify content types and topics that drive the most engagement Market Research: Understand what content resonates with your target audience Connect with Me Website: https://www.nofluff.online YouTube: https://www.youtube.com/@YaronBeen/videos LinkedIn: https://www.linkedin.com/in/yaronbeen/ Get Bright Data: https://get.brightdata.com/1tndi4600b25 (Using this link supports my free workflows with a small commission) n8n automation competitoranalysis contentperformance brightdata webscraping contentmarketing n8nworkflow workflow nocode contentanalysis competitormonitoring contentresearch engagementanalysis marketresearch contentintelligence competitiveintelligence contentoptimization performancetracking contentmetrics marketanalysis contentaudit brandanalysis contentstrategy digitalmarketing contentinsights socialmediaanalysis contentmonitoring performanceanalysis competitorresearch

Yaron BeenBy Yaron Been
587

Weekly website link checker with Slack alerts for broken URLs

Description Automates weekly checks for broken links on a website. Scans the site using HTTP requests and filters broken links. Sends Slack alerts for detected broken URLs and creates a list for tracking. Essential Information Runs weekly to monitor website link integrity. Identifies broken links and notifies the team via Slack. Generates a list of broken links for further action. System Architecture Link Checking Pipeline: Weekly Cron Trigger: Schedules the workflow to run weekly. Scan Blog with HTTP: Performs HTTP GET requests to check website links. Alert and Tracking Flow: Filter Broken Links: Identifies and separates broken links. Send Slack Alert: Notifies the team via Slack about broken URLs. Create Broken Links List: Compiles a list of broken links. Non-Critical Handling: No Action for Valid Links: Skips valid links with no further action. Implementation Guide Import the workflow JSON into n8n. Configure the HTTP node with the target website URL (e.g., https://yourblog.com). Set up Slack credentials for alerts. Test the workflow with a sample website scan. Monitor link checking accuracy and adjust HTTP settings if needed. Technical Dependencies HTTP request capability for link scanning. Slack API for team notifications. n8n for workflow automation and scheduling. Database & Sheet Structure No specific database or sheet required; relies on HTTP response data. Example payload: {"url": "https://yourblog.com/broken", "status": 404, "time": "2025-07-29T20:21:00Z"} Customization Possibilities Adjust the Cron trigger to run at a different frequency (e.g., daily). Customize HTTP node to scan specific pages or domains. Modify Slack alert messages in the Send Slack Alert node. Enhance the Create Broken Links List node to save results to a Google Sheet or Notion. Add email notifications for additional alert channels.

Oneclick AI SquadBy Oneclick AI Squad
562

Generate & publish AI news avatar videos with HeyGen and Blotato

How it works Schedule Trigger — runs daily at 10:00 (adjustable). RSS Feed Read — collects fresh AI/LLM news from multiple feeds. AI Agent — analyzes news, picks the most viral story, and drafts a 30-second script. OpenAI nodes — create: a short, catchy video title a short caption for social media a long caption with hashtags HeyGen API — generates a vertical avatar video (9:16) using your selected avatarid, voiceid, and optional background video. Wait node — checks the processing status of the video. Blotato API — uploads the video and captions for publishing. Optional publish nodes — preconfigured for TikTok, Instagram, YouTube, Facebook, etc. (disabled by default). Requirements n8n v1.105.4+ (cloud or self-hosted) HeyGen account with API key + avatarid + voiceid Blotato account with API key and platform IDs Setup steps Import the workflow into n8n. Create credentials in n8n (⚠ do not hardcode keys): HeyGen API Key Blotato API Key Open the Setup Heygen node: Paste your heygenapikey Add your avatarid and voiceid Optionally change backgroundvideourl Open the Prepare for Publish node: Paste your blotatoapikey Add IDs for TikTok, YouTube, Instagram, etc. Adjust the Schedule Trigger to your preferred time/frequency. (Optional) Enable the publish nodes if you want direct uploads to your platforms. Customization Topic — edit the AI Agent’s prompt to switch from AI/LLM news to any topic (crypto, marketing, tech, etc.). Language — update prompts for different output languages. Visuals — replace the HeyGen avatar, voice, or background video for a different look. Publishing — connect only the social platforms you actually use.

Ivan MaksiutaBy Ivan Maksiuta
545