by Oneclick AI Squad
Build a fully automated music generation workflow in n8n using Suno to create and store AI-generated songs. What's the Goal? Automate end-to-end AI music creation — from a simple text prompt to a fully generated, stored, and shareable song — using Suno's API inside n8n with zero manual effort. Why Does It Matter? AI music generation is powerful but manual. This workflow lets you batch-generate songs, integrate music into apps or content pipelines, and store outputs automatically — saving hours of repetitive work. How It Works Webhook or Schedule triggers the flow with a text prompt Prompt is enriched/formatted for best Suno results Suno API call initiates song generation Workflow polls until song is ready (async wait loop) Song metadata & audio URL retrieved File downloaded and saved to cloud storage (Google Drive / S3) Metadata logged to Google Sheets / Airtable Notification sent via Slack / Email Configuration Requirements Suno API key (via RapidAPI or official Suno API access) Cloud storage credentials (Google Drive / AWS S3) Google Sheets or Airtable credentials (for logging) Slack Bot Token or SMTP (for notifications) Optional: OpenAI API key (for prompt enrichment) Setup Guide Import workflow into n8n Connect credentials (Suno/RapidAPI, Google Drive, Sheets, Slack) Configure Set node: default genre, mood, duration, style tags Test with a manual trigger and a sample prompt Activate webhook → send prompts to trigger URL Monitor generation status and tune polling interval Check storage & logs for generated songs Contact Us https://www.oneclickitsolution.com/contact-us/
by Theodoros Mastromanolis
How it works This workflow creates a complete appointment booking system — no external scheduling tools needed. It serves a styled HTML booking form via webhook, checks your Google Calendar for availability, and lets visitors pick an open 30-minute slot. On submission, it creates a calendar event, sends a confirmation email via Gmail, and shows a success page. A GET webhook serves the booking page, which reads your Google Calendar to show only open time slots for the next 30 days Visitors pick a date/time, fill in their name, email, and an optional message, then submit A POST webhook receives the form, calculates the end time, creates a Google Calendar event, and sends a styled HTML confirmation email with an "Add to Calendar" link The visitor sees a branded success page confirming their booking Set up steps Google Calendar OAuth2 — Connect your Google account with Calendar read/write access. Takes ~5 minutes if you already have OAuth credentials in Google Cloud Console. Gmail OAuth2 — Connect your Gmail account for sending confirmation emails. Can reuse the same Google OAuth app. Configure your availability — In the "Calculate Available Slots" node, adjust workingDays (default: Mon–Fri), startHour/endHour (default: 9 AM–2 PM), slotDuration (default: 30 min), and the timezone offset (default: +02:00 for EET). Activate the workflow — The booking form will be live at your n8n instance's webhook URL: your-n8n-url/webhook/booking Optional: Customize branding — Edit the HTML/CSS in the "Build HTML Form" and "Show Success Message" nodes to match your brand colors and copy.
by Rajeet Nair
Overview This workflow implements a policy-driven LLM orchestration system that dynamically routes AI tasks to different language models based on task complexity, policies, and performance constraints. Instead of sending every request to a single model, the workflow analyzes each task, applies policy rules, and selects the most appropriate model for execution. It also records telemetry data such as latency, token usage, and cost, enabling continuous optimization. A built-in self-tuning mechanism runs weekly to analyze historical telemetry and automatically update routing policies. This allows the system to improve cost efficiency, performance, and reliability over time without manual intervention. This architecture is useful for teams building AI APIs, agent platforms, or multi-model LLM systems where intelligent routing is needed to balance cost, speed, and quality. How It Works Webhook Task Input The workflow begins when a request is sent to the webhook endpoint. The request contains a task and optional priority metadata. Task Classification A classifier agent analyzes the task and categorizes it into: extraction classification reasoning generation The agent also returns a confidence score. Policy Engine Policy rules are loaded from a database. These rules define execution constraints such as: preferred model size latency limits token budgets retry strategies cost ceilings. Model Routing A decision engine evaluates classification results and policy rules. Tasks are routed to either a small model (fast and cost-efficient) or a large model (higher reasoning capability). Task Execution The selected LLM processes the task and generates the response. Telemetry Collection Execution metrics are captured including: latency tokens used estimated cost model used success status. These metrics are stored in a database. Weekly Self-Optimization A scheduled workflow analyzes telemetry from the past 7 days. If performance trends change, routing policies are automatically updated. Setup Instructions Configure a Postgres database Create two tables: policy_rules telemetry Add LLM credentials Configure Anthropic credentials for the language model nodes. Configure policy rules Define preferred models, cost limits, and latency thresholds in the policy_rules table. Configure workflow settings Adjust parameters in the Workflow Configuration node: maximum latency cost ceiling token limits retry behavior. Deploy the API endpoint Send requests to the webhook endpoint: Use Cases AI API Gateway Route requests to different models based on complexity and cost constraints. Multi-Model AI Platforms Automatically choose the best model for each task without manual configuration. Cost-Optimized AI Systems Prefer smaller models for simple tasks while reserving larger models for complex reasoning. LLM Observability Track token usage, latency, and cost for each AI request. Self-Optimizing AI Infrastructure Automatically improve routing policies using real execution telemetry. Requirements n8n with LangChain nodes enabled Postgres database Anthropic API credentials Tables: policy_rules telemetry Optional: Monitoring dashboards connected to telemetry data External policy management systems
by Incrementors
Description Paste any competitor's YouTube URL in chat — and this n8n workflow does everything automatically. WayinVideo API reads the entire video, extracts the summary, key highlights with timestamps, and hashtags — then builds a clean styled HTML report and delivers it straight to your inbox via Gmail. Built for marketers, growth teams, agencies, and founders who need to monitor competitors' video content without spending hours watching videos manually. What This Workflow Does This automation handles your complete competitor video intelligence pipeline: Chat-triggered** — User pastes any YouTube video URL and the workflow starts instantly AI-powered summarization** — WayinVideo AI reads the video and extracts title, summary, and key highlights automatically Smart polling loop** — Waits and retries every 30 seconds until processing is complete — no manual checking needed Timestamped highlights** — Each highlight includes exact start/end timestamps and sub-events for deep insight Hashtag extraction** — Pulls all relevant tags from the video automatically Styled HTML email report** — Builds a professional branded report and sends it to your inbox via Gmail Setup Requirements Tools You'll Need: Active n8n instance (self-hosted or n8n Cloud) WayinVideo account with API access Gmail account with OAuth2 access Estimated Setup Time: 5–10 minutes Step-by-Step Setup 1. Get Your WayinVideo API Key WayinVideo is the AI engine that analyzes and summarizes your competitor's video content. Go to WayinVideo and create a free/paid account Navigate to Dashboard → API section Copy your Bearer API token Open the "🎬 Submit Video for Summary" node in n8n Replace YOUR_WAYINVIDEO_API_KEY with your actual token in the Authorization header Do the same in the "🔄 Poll for Summary Results" node — replace the same placeholder there too > ⚠️ The API key appears in two places — Submit node and Poll node. Replace both or the workflow will fail! 2. Connect Gmail (OAuth2) In n8n: Go to Credentials → Add Credential → Gmail OAuth2 API Complete the Google OAuth authentication flow Open the "📨 Send Analysis via Gmail" node Select your Gmail credential from the dropdown Replace YOUR_REPORT_EMAIL@domain.com with the actual email address where you want to receive reports 3. Configure the Chat Trigger This workflow is triggered when a user sends a video URL in the n8n chat interface. The trigger node receives $json.chatInput — this is the competitor video URL the user pastes Make sure your n8n instance has the Chat Trigger enabled No additional setup needed — it works out of the box 4. Customise Settings (Optional) In the "🎬 Submit Video for Summary" node: | Parameter | Default Value | What It Does | |---|---|---| | target_lang | en | Summary language | | video_url | $json.chatInput | Video URL from chat | Change summary language options: en → English (default) hi → Hindi es → Spanish fr → French de → German In the "📧 Build Competitor Analysis Email" node: Edit the HTML template to match your brand colors Add or remove sections like hashtags, highlights, or timestamps Modify the email header text or footer branding 5. Test & Activate Open n8n and go to this workflow Click the "Chat" button to open the chat interface Paste any competitor YouTube video URL and press send Watch the workflow run step by step in the Execution View Check your inbox — the styled HTML report should arrive within 1–3 minutes Once confirmed, toggle the workflow Active at the top ✅ How It Works (Step by Step) Step 1 — Chat Trigger User pastes a competitor video URL in the n8n chat. The URL is captured as $json.chatInput and passed to the next node. Step 2 — Submit Video to WayinVideo API The workflow sends a POST request to the WayinVideo API (/api/v2/summaries) with the video URL and target language. The API returns a Job ID used to track processing status. Step 3 — Wait 30 Seconds The workflow pauses for 30 seconds to give WayinVideo time to start processing. This avoids hitting the API too early before the summary is ready. Step 4 — Poll for Summary Results Using the Job ID from Step 2, the workflow calls: GET /api/v2/summaries/results/{job_id} to check if the summary is ready. Step 5 — Summary Ready? (Smart Loop) The IF node checks if the response status equals SUCCEEDED: YES (summary ready)** → Moves forward to build the email report NO (still processing)** → Loops back to "Wait 30 Seconds" and retries automatically > This smart retry loop runs every 30 seconds until the summary is done. No manual intervention needed. Step 6 — Build Competitor Analysis Email The Code node extracts all data from the API response and builds a styled HTML email containing: ✅ Video title and URL ✅ Full AI-generated summary ✅ Key highlights with start/end timestamps ✅ Sub-events with individual timestamps ✅ Hashtags and topic tags Step 7 — Send via Gmail The final Gmail node sends the complete HTML report directly to your specified inbox — formatted and ready to read. Troubleshooting Summary not generating / API returns empty: Verify your WayinVideo API key is correct in both the Submit and Poll nodes Check your WayinVideo account has active credits Ensure the video URL is publicly accessible (private or age-restricted YouTube videos won't work) Try with a shorter video first (under 20 minutes) to test Workflow stuck in polling loop: Long videos (1+ hour) can take 5–10 minutes to process — this is completely normal Check your WayinVideo dashboard to see if the job is still running If stuck for more than 15 minutes, check API status Email not being received: Re-authenticate your Gmail OAuth2 credential Check your spam/junk folder Verify the recipient email address is correct in the Send Gmail node Make sure Gmail OAuth2 has send permissions enabled Video URL not accepted: Paste only the raw URL with no extra text Use full YouTube URL format: https://www.youtube.com/watch?v=... Some region-locked or private videos may not be accessible by the API Support Need help setting this up or want a custom version built for your specific use case? 📧 Email: info@incrementors.com 🌐 Website: https://www.incrementors.com/contact-us/
by Marcelo Abreu
What This Workflow Does Triggers via webhook connected to your CRM Maps all the fields needed for the proposal Transforms customer data and transcription into a formatted output using an AI Agent Generates a custom PDF proposal using PDF Noodle Sends the proposal via email (you can change this to send using other formats as well) Setup Guide Create a pdf noodle account and use AI to create a custom proposal for your brand. Connect your CRM webhook and Gmail (with OAuth2 permissions) to n8n Configure the AI Agent with your preferred model (OpenAI, Anthropic, Google, or Ollama) Requirements PDF Noodle** access: Create here AI API access** (e.g. via OpenAI, Anthropic, Google, or Ollama) Google OAuth2** connected (with Gmail permission): Documentation Feel free to contact me via LinkedIn if you have any questions! 👋🏻
by Surya Vardhan Yalavarthi
Requirements: GitHub API token (repo scope), Anthropic API key (Claude Sonnet 4.5), Slack Bot Token (optional) This workflow analyzes any public GitHub repository and generates an evidence-based architecture blueprint — with Mermaid.js diagrams, technical stack analysis, and risk assessment — then pushes it as README_ARCH.md directly to the repo. What makes it different: A strict anti-hallucination prompt ensures Claude only describes technologies that actually exist in the code. No Dockerfile? Docker is never mentioned. No .tf files? Terraform doesn't appear. Every claim traces back to real file evidence. How it works A GitHub URL is submitted via the web form or webhook API The workflow fetches repo metadata, the full file tree, and contents of key files (package.json, requirements.txt, Dockerfiles, entry points, etc.) Claude Sonnet 4.5 (temperature 0.1) analyzes only the evidence — strict rules prevent inventing technologies not found in the code A Markdown blueprint with architecture diagrams and risk analysis is assembled, auto-fixed, and pushed to the repo's default branch A Slack notification is sent and the form user receives a styled success page Example output The generated README_ARCH.md includes: Project Purpose** — What the project does, based on code evidence Technical Stack** — Languages, frameworks, and dependencies from actual dependency files Architecture Blueprint** — Mermaid.js flowchart with dark-theme styling, grouped by layer Request Flow** — Sequence diagram showing a typical path through the system Evidence-Based Risks** — Three risks traceable to specific files or patterns Use cases Open-source maintainers** — Auto-generate architecture docs for contributors Engineering teams** — Quick onboarding docs for new team members Code reviewers** — Understand unfamiliar repositories at a glance Technical due diligence** — Rapid architecture assessment of vendor codebases Portfolio projects** — Add professional documentation to showcase repos Setup See the Setup & Overview sticky note in the workflow for step-by-step credential configuration.
by WeblineIndia
(Retail Automation) Low-Stock Alerts to Slack This workflow automates the process of managing product inventory levels, categorizing them into low stock and urgent low stock, sending alerts to Slack and creating Jira issues for urgent low stock products. This workflow runs weekly and helps inventory and operations teams stay ahead of stock issues. It fetches products from WooCommerce, categorizes them based on stock thresholds and sends alerts about low stock and urgent low stock products. It also creates Jira issues for urgent stock shortages to ensure immediate action. Additionally, the workflow provides detailed Slack alerts for easy tracking. You receive: Weekly automated low stock and urgent low stock alerts Slack summaries for quick review Jira issues for urgent stock items Ideal for inventory managers and teams using WooCommerce, Slack and Jira. Quick Start – Implementation Steps Import the provided n8n workflow JSON file. Add your WooCommerce credentials in the relevant nodes. Add your Slack API credentials to send alerts. Add your Jira API credentials to create issues for urgent stock. Activate the workflow — it will run automatically every Monday at midnight. What It Does This workflow automates inventory tracking and alerting for products with low and urgent low stock levels: Fetches all active products from WooCommerce. Categorizes products into low stock and urgent low stock based on predefined thresholds. Generates alerts for low stock products, sending them to a designated Slack channel. Creates Jira issues for products with urgent low stock. Sends Slack alerts with key product details, stock levels and categories. Notifies teams of urgent stock issues that require immediate attention. This ensures teams can quickly respond to inventory issues and avoid stockouts. Who's It For This workflow is ideal for: Inventory managers Operations teams WooCommerce users Teams using Jira for issue tracking Teams using Slack for real-time alerts Requirements To run this workflow, you need: n8n instance (cloud or self-hosted) WooCommerce account with API access Slack workspace with API permissions Jira Software Cloud account for issue creation Basic understanding of product inventory management How It Works Weekly Trigger – The workflow automatically runs every Monday at midnight. Fetch Products – Retrieves all products from WooCommerce. Categorize Products – Categorizes products into low stock and urgent low stock. Generate Slack Alerts – Sends messages to the respective Slack channels for low and urgent low stock items. Create Jira Issue – If urgent low stock items exist, a Jira issue is created with product details. Send Summary Alerts – Sends a clear summary to Slack with product details and Jira ticket information. Setup Steps Import the workflow JSON file into n8n. Add WooCommerce credentials to the relevant nodes. Add Slack API credentials for sending alerts. Add Jira credentials to create issues for urgent low stock. Activate the weekly trigger to automatically run every Monday. How To Customize Nodes Threshold Adjustments Modify the Separate products to low stock and very low stock node to adjust the stock thresholds for different product categories. Slack Alerts You can customize the format of Slack alerts in the Send Low Stock Alert to Slack and Send Urgent Low Stock Alert to Slack nodes, including changing message text, adding emojis or mentioning team members. Jira Issues In the Create an Issue in Jira node, you can adjust the issue summary, description and priority based on your team's needs. Add-Ons (Optional Enhancements) Integrate additional stock management systems for more robust tracking. Customize Jira issue types based on different urgency levels. Add product tags or descriptions to enhance Slack alerts. Implement custom notifications for specific product categories. Use Case Examples 1. Proactive Inventory Management Identify products that are about to run out and take corrective actions before stockouts occur. 2. Issue Tracking for Urgent Stock Create Jira tickets for products with urgent low stock and prioritize restocking. 3. Real-Time Alerts Keep your team informed in real time with Slack messages about low and urgent low stock products. Troubleshooting Guide | Issue | Possible Cause | Solution | |-------|----------------|----------| | No Slack alerts | Invalid credentials | Re-check Slack API key and channel | | WooCommerce products not fetched | WooCommerce API error | Verify WooCommerce credentials | | Jira issue not created | Incorrect Jira configuration | Ensure Jira API permissions are correct | | Missing products in categorization | Incorrect stock thresholds | Update product thresholds in the node | Need Help? For help customizing or extending this workflow like adding advanced stock alerts, integrating additional tools or extending AI insights, feel free to reach out to our n8n workflow development team at WeblineIndia. We're happy to assist with advanced inventory management automation solutions.
by Adem Tasin
Who’s it for This workflow is designed for creators, designers, and automation builders who need to generate visually consistent images at scale. It is ideal for teams producing branded visuals, social media assets, or AI-generated images where preserving a recognizable visual style is important. If you already manage prompts and image references in Google Sheets and want a repeatable, automated image generation pipeline, this template is a good fit. How it works / What it does The workflow is triggered via a webhook and reads pending image generation tasks from a Google Sheet. For each row, it downloads a reference image and analyzes its visual characteristics using Google Gemini, including color palette, composition, and overall artistic style. Using this analysis, Gemini generates a new image that follows the same visual style while applying your provided prompt. The generated image is uploaded to Google Drive, and the original Google Sheet is updated with the result or an error message. Real-time status updates are sent during execution using ntfy.sh notifications. How to set up Create a Google Sheet with columns such as gorsel_id, ana_prompt, stil_prompt, referans_url, and durum. Connect credentials for Google Sheets, Google Drive, and Google Gemini. Replace the Document ID and Folder ID values in the corresponding nodes. Update the ntfy topic name with your own unique topic. Activate the workflow and trigger it using the webhook URL. Requirements Google Sheets account Google Drive account Google Gemini (PaLM) API credentials Self-hosted n8n instance > This workflow uses community nodes and is supported on self-hosted n8n instances only. How to customize the workflow You can adjust the Wait nodes to better align with your API rate limits. To control how closely the generated image matches the reference style, modify the instructions in the Analyze – Gemini – Visual Style node. You can also extend the workflow with additional approval steps, storage locations, or notification channels without changing the core logic. 🧑💻 Creator Information Developed by: Adem Tasin 🌐 Website: ademtasin.com 💼 LinkedIn: ademtasin
by Jitesh Dugar
Process invoices with UploadToURL, AWS Textract, and Google Sheets Eliminate manual data entry from your accounts payable process. This workflow transforms raw invoice scans into structured financial records by combining UploadToURL for hosting, AWS Textract for OCR data extraction, and Google Sheets for centralized logging. 🎯 What This Workflow Does Turns any paper or PDF invoice into a verified spreadsheet entry in seconds: 📝 Captures Invoice Scans - Receives invoices via mobile upload (binary) or remote URL via Webhook. ☁️ Instant CDN Hosting - UploadToURL hosts the scan and provides a permanent link for your financial audit trail. 👁️ Intelligent OCR - AWS Textract analyzes the document to extract Vendor Name, Invoice Number, Amount, and Due Date. 🚦 Validation & Duplicate Check - Sanitizes currency formats and searches your Google Sheet to prevent double-paying the same invoice. 📊 Automated Logging - Records the extracted data directly into Google Sheets and pings the finance team in Slack. ✨ Key Features UploadToURL Integration**: Hosts your financial evidence on a public CDN, making it accessible directly from your spreadsheet cells. High-Accuracy Extraction**: Uses AWS Textract's specialized invoice processing to handle complex table layouts. Audit-Ready Records**: Every entry includes the original file URL, upload timestamp, and department metadata. Smart Formatting**: Automatically normalizes dates and coerces pricing into a standard float format for easy accounting. Instant Notifications**: Keeps the finance team in the loop with real-time Slack alerts for high-priority bills. 💼 Perfect For Finance Teams**: Processing 50+ vendor invoices monthly without manual typing. Small Business Owners**: Managing utility bills and receipts on the go via smartphone uploads. Operations Managers**: Tracking departmental spending with a standardized, automated log. Agencies**: Organizing reimbursable expenses across multiple client projects. 🔧 What You'll Need Required Integrations UploadToURL** - To host invoice scans and provide audit links. n8n Community Node** - n8n-nodes-uploadtourl must be installed. AWS Account* - Credentials for *AWS Textract** (OCR). Google Sheets** - OAuth2 credentials to write to your finance spreadsheet. Optional Integrations Slack** - To receive real-time notifications for new invoice entries. Gmail** - To trigger the workflow automatically when an invoice arrives in your inbox. 🚀 Quick Start Import Template - Copy the JSON and import it into your n8n canvas. Install Node - Ensure the UploadToURL community node is installed. Set Credentials - Link your UploadToURL, AWS, Google Sheets, and Slack accounts. Configure Spreadsheet - Create a sheet with columns: Invoice No, Vendor, Amount, Due Date, and File URL. Set Variables - Add your GSHEET_SPREADSHEET_ID and SLACK_FINANCE_CHANNEL to n8n variables. Deploy - Switch the workflow to "Active" to begin your automated bookkeeping. 🎨 Customization Options Approval Workflow**: Add a "Wait for Approval" node so a manager must click a Slack button before the row is finalized. Tax Calculation**: Insert a code node to automatically calculate VAT or Sales Tax based on the extracted total. ERP Sync: Replace Google Sheets with **QuickBooks, Xero, or NetSuite to push data directly into your accounting software. Multi-Currency Support**: Add a Currency Conversion node to normalize all totals into your base company currency. 📈 Expected Results 90% reduction** in manual data entry time (from minutes to seconds per bill). Improved Accuracy**: Elimination of typos and transcription errors in financial totals. Better Audit Compliance**: Every line item in your sheet is permanently linked to the original scan. Faster Payment Cycles**: Bills are recorded the moment they are received, preventing late fees. 🏆 Use Cases Accounts Payable Automate the entry of monthly recurring bills (utilities, rent, software) directly into your tracking sheet. Employee Reimbursements Staff can snap a photo of a business dinner receipt and upload it to the webhook to start the reimbursement process instantly. Bulk Document Digitization Upload a folder of historical PDF invoices; the workflow will categorize and log them all in one batch. 💡 Pro Tips Clear Scans**: Ensure invoices are well-lit and flat; high contrast helps AWS Textract achieve 99% accuracy. Folder IDs**: Keep your Google Sheet in a shared Drive folder so your entire finance team can access the linked UploadToURL files. Webhook Security**: Use a unique path or basic auth on your webhook to ensure only authorized devices can submit invoices. Ready to automate your bookkeeping? Import this template and connect UploadToURL to build a hands-free finance pipeline today. Questions about AWS Textract mapping? The workflow includes detailed sticky notes explaining how to extract custom fields from your specific vendor layouts.
by Madame AI
Scrape industry growth signals from BrowserAct to Slack reports Introduction This workflow automates the monitoring of market growth signals, such as funding rounds, for specific target industries. It scrapes data using BrowserAct, uses AI to filter and format the results for the current month, and delivers a consolidated report directly to Slack. Target Audience Account-Based Marketing (ABM) managers, sales development representatives (SDRs), and venture capital researchers looking to track competitor or prospect activity. How it works Scheduling: A Schedule Trigger initiates the workflow once a month to gather recent data. Configuration: A Set node defines the Target_Industry variable (e.g., "Property Management"), which controls what data acts as a signal. Data Extraction: The BrowserAct node runs the "ABM Signal Monitor" template to scrape raw company data and growth lists from the web. AI Analysis: An AI Agent (powered by OpenRouter/GPT-4o) processes the raw text. It filters companies to ensure they match the target industry and have funding dates within the current month. Data Structuring: The AI formats the valid leads into a structured JSON report, splitting the data if the list exceeds Slack's character limits. Data Splitting: A Split Out node separates the message array into individual items to ensure reliable delivery. Notification: A Slack node posts the curated "Growth Signal Report" to a specified channel. How to set up Configure Credentials: Connect your BrowserAct, OpenRouter, and Slack accounts in the n8n credentials section. Prepare BrowserAct: Ensure you have the ABM Signal Monitor template saved in your BrowserAct account. Define Industry: Open the Set Target Industry node and update the value field to the specific industry you want to track (e.g., "Fintech", "Healthcare"). Select Slack Channel: Open the Send the report to the channel node and select the specific Slack channel where you want the report to appear. Requirements BrowserAct Account:* You must have the *ABM Signal Monitor** template active in your library. OpenRouter Account:** Required to access the GPT-4o model for data filtering and formatting. Slack Account:** Required for receiving the final reports. How to customize the workflow Change the Trigger Frequency: Update the Monthly Trigger node to run weekly or daily if you require more frequent updates on market signals. Modify the AI Logic: Edit the System Message in the AI Agent node to change the filtering criteria (e.g., filter by hiring volume instead of funding). Add a Database: Insert a Google Sheets or Notion node before the Slack step to archive the growth signals for long-term tracking. Need Help? How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates Workflow Guidance and Showcase Video 🚀 Automate ABM Sales Signals: Track Startup Funding with n8n & AI
by DataForSEO
This workflow helps you quickly identify and disavow harmful backlinks without spending hours on manual exports and backlink reports. This workflow helps you discover new SEO content opportunities by automatically identifying keyword gaps between your website and a competing domain. On each manual run, the workflow retrieves backlink data for your selected domain or URL using the DataForSEO Backlinks API, automatically filtering backlinks based on a defined spam score threshold (default: >50). As it identifies suspicious or toxic backlinks that may negatively impact your SEO, the workflow automatically formats those links into a valid Google-compliant disavow.txt file. After that, the workflow uploads the file directly to your Google Drive, generates a ready-to-download shareable link, and sends it to you via Gmail. The result is a fast and reliable toxic backlink audit system that helps you maintain a clean backlink profile with minimal effort. Who’s it for This workflow is perfect for SEO and link-building specialists and website owners who want to automatically detect toxic backlinks, reduce SEO risks, and speed up their backlink audit. What it does This workflow automatically identifies backlinks with a high spam score pointing to your domain, formats them into a Google-compliant disavow file, uploads it to Google Drive, and sends you a link to the ready-for-review file via Gmail. How it works Triggers manually whenever you want to perform a spam backlink audit. Fetches backlink data for your domain using the DataForSEO Backlinks API. Filters backlinks by spam score above the defined threshold (default: >50). Extracts toxic backlinks pointing to your domain or URL, along with their key metrics. Formats all suspicious links into a valid disavow.txt file in accordance with Google’s rules. Uploads the file to your Google Drive. Emails you the link for checking the file before uploading it to Google Search Console. Requirements DataForSEO account and API credentials Google Drive integration to n8n Gmail integration to n8n Customization You can easily customize this workflow by adjusting the spam score threshold, changing the number of backlinks analyzed, switching between domain-level and URL-level audits, exporting results to other storage tools, or scheduling it rather than using a manual trigger.
by Nayankumar Thakor
Automatically discover trending developer and security topics, generate SEO-optimized blog posts, and publish them to WordPress as drafts — complete with AI-generated featured images. How it works Discover trends — Perplexity AI identifies the hottest topic from the last 24-48 hours Queue topics — Topics are saved to Google Sheets for tracking and management Generate content — Perplexity creates complete blog posts with titles, sections, keywords, and meta descriptions Create draft — Content is published as a WordPress draft for your review Generate image — HuggingFace FLUX creates a featured image based on the content Attach media — The image is uploaded to WordPress and assigned to the post Setup steps Add credentials for Perplexity AI, Google Sheets, WordPress, and HuggingFace Create a Google Sheet with columns: Topic, is_generated, title, content, keywords, meta_description Replace YOUR_GOOGLE_SHEET_ID in the Google Sheets nodes with your sheet ID Replace your-site.com with your WordPress site URL Replace YOUR_TOKEN_HERE with your HuggingFace API token Update the authorId in the WordPress node to match your author Tools used Perplexity AI** — Trend discovery and content generation Google Sheets** — Topic queue and workflow tracking WordPress REST API** — Post creation and media uploads HuggingFace FLUX** — AI image generation Ideal for developers, content marketers, and agencies who want automated content pipelines with editorial control.