# templates

name: Reddit Bot Automation: AI Auto-Reply & Post Monitor with GPT-4 + Google Sheets
author_name: Reddit Dev
author_username: harryhaz
categories: []
created_at: 2025-07-11T21:17:41.498Z
updated_at: 2025-07-11T21:17:41.498Z
url: https://n8n.io/workflows/5894
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:20
description:
  🚀 Built an AI-Powered Reddit Engagement (Reddit auto comment to relevant posts based on your whish. A workflow That Actually Helps People and helps you to promote your product and service.

    Just spent hours fine-tuning an n8n automation that genuinely adds value to Reddit conversations and to your service, app, business or message that you want to promote. Here's what it does:

    The Challenge: Finding relevant discussions where my service, app, business or message could actually help someone - without being spammy or salesy.

    The Solution: An intelligent workflow that:
    🔍 Monitors multiple subreddits for photo editing discussions
    🧠 Uses GPT-4.1 to analyze comments (not just posts!) for genuine need
    🎯 Filters out bots, moderators, and irrelevant content
    ✍️ Crafts helpful, conversational responses that provide value first
    📊 Tracks everything in Google Sheets for transparency

    Key Features:
    Runs every 3 hours automatically
    Analyzes comment context, not just keywords
    Only engages when the service, app, business or message is genuinely relevant
    Focuses on helping, mentions the app naturally if appropriate
    Respects Reddit culture and community guidelines

    Why This Matters: Instead of blind self-promotion, this creates genuine interactions. When someone asks "Anyone know a good service, app, business to do XYZ?", they get a helpful response from someone
    who's actually built a solution.

    Tech Stack: n8n, OpenAI GPT-4, Reddit API, Google Sheets

    The best part? It forces me to only engage where I can add real value. No spam, just helpful participation in communities I care about.

    What automation challenges are you working on? Happy to share learnings!


  Questions or feedback?: heniykb@gmail.com 

nodes_used:
  ["n8n-nodes-base.manualTrigger","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.merge","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.reddit","n8n-nodes-base.reddit","n8n-nodes-base.reddit","n8n-nodes-base.reddit","n8n-nodes-base.reddit","n8n-nodes-base.googleSheets","n8n-nodes-base.reddit","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.scheduleTrigger"]

workflow_json_compressed:
  H4sIAAAAAAAAE+WX227bRhCGX4XQtdbdM3d91cRACrdID3bQFiiCYnZ3KBGRSEGknBiGgDxG+3p5kg4tV5Jt0pKA5qo3gkTMzn6anf3n592oTKPz0Yfql/rT2xv54/Tq++vf8fVoPJpjC6Pzu1FZNS1UES+7OCUslzrqgAGtl1ZoHZWG4FHJQiYnfIrBqsIbMCi5VZBHKYOLoEDnWlLeFueLGbSbfNLnbu/ZxRJTc43tanFR0xNskYLa5QrX41EFc6QVV5hS2WYs+7lu2iarXJV9rJcfiln9sUsEk2Z0/sd7Cq8Tdl/vNn/QqtwIh8CsDY5p9IKBVIIll3sUCkQh+Gi7yW9TrLI4K+OHsppkXz7/9Q6bdrvPl89/d1vdLrpQAmD3e7EADZ7NoVrB7N2ynExwSVGLuinbsq6IhDk+lpYT2wKWtE+LSwK8W29S/Uq/7uPEevzAnIQsIEbJlFGcaW0sAyUlA5vAQOC+0MWO+acFVq8us4sptNlbAprtGL8lyG92oDOoJnEKZXU2m3fh9yvLx7BCcT62zhykPZNbXgNFwugSy4ORTLsCWPA+MOOCEo7aIOq0432Lywlml9Vi1Q5Xs4t5AmaojPpwGdUWS0Cho4uK8VzS0UcuWeCSftJHnuiZAbHDelPOKONDd72+zd4gtKsltdIQY1k8BsyP45N7hZNRBsydZF7ogghDZEGiZ9ZJ7wQakNYME17UVYvVcBGfAgrHTyZUUXoeVMHAKc20IlYQ1jKRkta5iIZL3BFe4wxjm/2AVL4SZ2m4eA22T+D4cXDqTG/hSJKkCg4Z947uSdScucQNS3RHks81Gq53cK8qmN02ZfNv3bKuhq8uj7gtMNmUeR9XyqNwxVm+xUWfRChi6soomA6FJWXwnkkfsSg4iBT3avkdtpujHqzh8l4RH3MZS7f38OXdMhW5Tx5EzniIhkqIiQWtEvM+UrfkYKOIPUziZCh5CpXIFQeVa4Zgcqa7D6KRTDqbW4BuAskeKnky1TEnuDs/6vgUfcGQxINpWWjm8jwyy63lrpsnheihUqcf4Cm1chKA5MMw5zXdUETHvKazpGOU0WG0GFMPlT6Zyp1CBUDXMeWeRfIK1PCRFCQUgjmwwJ2hAwTYu5oLmkQpW9Yfs7LKminisKpN6noyw+supnkMKRUpsDl8ovrMbjlzB2RtCmSkw8C0lZqFqIDaDRTNWRvt/qglm0JmJYMs1vN5JyFECxkhDOP2VfMeVJ3SekCDglTDsBgdDQpH50vcikWfEL0jVFD7E7ZpSLMIbX6kH6h7nIDkx0qc2zkB64UQoZsU3tLF5TkDxMBScsY4p0lr9uTkwS2dZ1erKsMbXN5mKpvWq+ULcyNOMa1mOGi0jD4CWK4pBmJb3tAWBcwaHI9oIrVk+h4W3GyCN16VTESIZBw8T+QjgnKM/G5kuUwGNfdJp87LxrqqaPrRqi7Hnn7TjzkVmQDJlHb/5Si3cb9kTC484afROV+/f09YewL8NbLKr5JVfZWs+r/Muu9Jj0n7zHoNZH18D/syHyMpT5OPt6tfFM5epudvC0QF5Z+dFqwI9uHZHuFB3/Rs9dM9n9vCvkoc3Kf3//RVYC/7JmYgcx9F79tJ785DPdGfdUCRj8q8beK+1C947t7kL4huX/oeGzrcjn3+8IhoeVK0OilaHyjH4Tf+/19V1ut/AO656DkeEgAA

metadata_json:
  {"categories":["Marketing","Communication","Data Processing"],"complexity":"medium","use_cases":["auto-reply to raid discussions","promote service or product","monitor relevant posts","enageage with community"],"estimated_setup_minutes":120,"required_services":["Reddit","Google Sheets","OpenAI","n8n"],"key_features":["AI-powered content generation","scheduled post monitoring","context-aware responses","manual trigger support"],"target_audience":["marketers","community managers","small business owners"]}


name: Transform Meeting Notes into Action Items with Gemini & Google Workspace
author_name: Khaisa Studio
author_username: khaisastudio
categories: []
created_at: 2025-07-12T08:57:08.124Z
updated_at: 2025-07-12T08:57:08.124Z
url: https://n8n.io/workflows/5904
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:20
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  ❓ What Problem Does It Solve?

  Manual transcription and action planning from meeting notes is often error-prone, time-consuming, and inconsistent. Important tasks, decisions, or deadlines can be overlooked or delayed. This workflow solves these pain points by automatically analyzing notes using AI and turning them into actionable, structured data. It drastically reduces follow-up delays, miscommunications, and administrative effort, letting teams focus on execution instead.

  💡 Why Use Google Meet Automation?

  Save Hours of Manual Work:** Automatically transform raw meeting notes into structured tasks and emails without lifting a finger.
  Ensure Accurate Follow-up:** Never miss important action items or decisions buried in text; everything is extracted and assigned clearly.
  Improve Team Collaboration:** Instantly distribute meeting summaries and next steps to attendees, keeping everyone aligned.
  Leverage Advanced AI:** Utilize Google Gemini’s powerful natural language processing tailored specifically for meetings.
  Fully End-to-End Automated:** From receiving notes to task creation and email dispatch — your post-meeting workflow is completely hands-free.

  ⚡ Who Is This For?

  Project Managers:** Streamline task delegation and keep project timelines on track.
  Team Leads:** Quickly communicate key takeaways and follow-ups to team members.
  Sales and Account Teams:** Document client meetings efficiently and automate follow-up outreach.
  Remote Teams:** Ensure clarity and continuity after virtual meetings.
  Executives:** Get concise summaries and important decision logs automatically.

  🔧 What This Workflow Does

  ⏱ Trigger: Activated via a POST webhook receiving meeting notes, title, attendees, date, and duration.
  📎 Step 2: Validates inputs; if missing required fields, sends an error response.
  🔍 Step 3: Extracts and formats meeting data into structured variables for processing.
  🤖 Step 4: Sends meeting notes to Google Gemini AI for advanced analysis to identify action items, decisions, summaries, follow-ups, and dates.
  💌 Step 5: Splits AI responses to create Google Tasks from action items and send personalized follow-up emails via Gmail.
  🗂 Step 6: Generates a Google Docs meeting summary document and finally returns a success response with all processed results.

  🔐 Setup Instructions

  Import the provided Google Meet Automation.json file into your n8n instance. use Payload example

  Set up credentials for:
     Google OAuth2 API (Google Tasks, Google Docs)
     Gmail OAuth2 API for sending emails
     Google Palm API (for Google Gemini AI access)
  Customize workflow parameters:

     Webhook URL and access permissions
     Google Tasks project or folders if applicable
     Email templates if desired (subject line, branding)
  Update any API endpoints or credential references to match your account setup.
  Thoroughly test with sample meeting note payloads to ensure smooth execution.

  🧩 Pre-Requirements

  Active n8n instance (Cloud or Self-hosted)
  Google Cloud Platform project with:

    Google Tasks API enabled
    Google Docs API enabled
    Gmail API enabled
    Google Palm API access (Google Gemini AI)
  Valid OAuth2 credentials configured in n8n for above services
  API quota and permissions for sending emails, creating docs, and tasks

  🛠️ Customize It Further

  Integrate with calendar apps (Google Calendar, Outlook) to auto-schedule next meetings.
  Add Slack or Microsoft Teams notifications for real-time alerts.
  Extend AI prompt for deeper insights like sentiment analysis or risk flags.
  Customize email templates with branding, signatures, or attachments.
  Connect task outputs with project management tools like Asana, Trello, or Jira.

  📞 Support

  Made by: khaisa Studio
  Tag: automation, google meet, meeting notes, AI, google tasks, gmail, google docs
  Category: Productivity
  Need a custom? Contact Us 

nodes_used:
  ["n8n-nodes-base.webhook","n8n-nodes-base.respondToWebhook","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.chainLlm","n8n-nodes-base.splitOut","n8n-nodes-base.googleTasks","n8n-nodes-base.splitOut","n8n-nodes-base.gmail","n8n-nodes-base.googleDocs","n8n-nodes-base.respondToWebhook","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.merge"]

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

metadata_json:
  {"categories":["AI/ML","Communication","Productivity"],"complexity":"medium","use_cases":["Convert meeting notes to tasks","Automate action item extraction","Generate structured follow-ups","Create Google Tasks from text","Organize meeting content"],"estimated_setup_minutes":15,"required_services":["Google Gemini","Google Tasks","Google Docs"],"key_features":["AI-powered text analysis","Automatic task creation","Conditional workflow logic","Webhook input handling","Data parsing and splitting"],"target_audience":["Project Managers","Team Leads","Administrative Staff"]}


name: Get Any Image: Standard Fetch with BrightData Web Unblocker Failover
author_name: phil
author_username: phil
categories: []
created_at: 2025-07-12T09:01:35.049Z
updated_at: 2025-07-12T09:01:35.049Z
url: https://n8n.io/workflows/5905
scraped_at: 2026-05-02 08:04:51
metadata_generated_at: 2026-05-02 08:36:21
description:
  This workflow is your ultimate solution for reliable image retrieval from any web source, including those heavily protected. 

  It operates with a smart, cost-effective strategy: it first attempts to fetch the image using a Classic Image Getter node (a standard, free HTTP request). In approximately 80% of cases, this method will be sufficient. 

  However, for the remaining instances where you encounter IP blocking, CAPTCHAs, rate limiting, or other advanced anti-bot measures, the workflow seamlessly switches to a robust BrightData Web Unblocker service as a fallback. It leverages BrightData’s Image Unblocker to retrieve these blocked images.

  This template is indispensable for anyone needing consistent and complete access to web images, ensuring you get the data you need without unnecessary overhead.

  Why Use This Image Scrapper Workflow?
  Maximum Success Rate**: Retrieves images even from the most challenging or protected websites.
  Cost-Optimized Strategy**: Prioritizes free, standard HTTP requests, only incurring costs when advanced unblocking is truly necessary.
  Automated Resilience**: Intelligently handles failed direct attempts by automatically engaging the BrightData failover via the "Unlock Image" node.
  Versatile Image Scraping**: Perfect for market research, content aggregation, or data enrichment that demands reliable image access.

  How It Works

  When clicking ‘Execute workflow’: The workflow is initiated manually, allowing for easy testing and integration into larger processes.
  image: A Set node defines the target image URL. This can be easily configured to accept dynamic URLs from preceding nodes.
  Classic Image Getter: This HTTP Request node performs a direct image download. It's the primary, free, and efficient method for readily accessible images.
  Unlock Image (BrightData Web Unblocker): Configured as an error handler and failover, this HTTP Request node activates only if the "Classic Image Getter" encounters an error. It then routes the image URL through BrightData's Web Unblocker, designed to bypass advanced protective measures and successfully retrieve the image data.

  🔑 Prerequisites

  To enable the advanced capabilities of this workflow, specifically the BrightData Web Unblocker functionality, you will need a BrightData account and a correctly configured Web Unblocker zone.

  Setting Up Your BrightData Web Unblocker:

  BrightData Account: Ensure you have an active account with BrightData. If you don't, you can sign up on their website.
  Create a Web Unblocker Zone:
      Log in to your BrightData dashboard.
      Navigate to the "Proxy & Scraping Infrastructure" section, then "Zones."
      Click "Add new zone."
      Select "Web Unblocker" as the product type.
      Give your zone a clear name (e.g., n8n-image-unlocker).
      Confirm the creation of the zone.
  Retrieve API Key:
      Once your Web Unblocker zone is active, go to its settings.
      Locate your API Key (often referred to as "password" for proxy access) within the "Access Parameters" or "Credentials" section.
  Configure in n8n:
      In the Unlock Image HTTP Request node within this workflow, update the Authorization header. Replace "Bearer yourkey" with "Bearer YOUR_BRIGHTDATA_API_KEY".
      Important: For production workflows, it's highly recommended to use n8n credentials to store your BrightData API key securely, rather than hardcoding it directly in the node. This template uses a placeholder for demonstration purposes.
      Crucially, ensure that the zone parameter in the Unlock Image node matches the exact Zone ID you created in your BrightData account. You will need to replace the placeholder web_unlocker with your actual BrightData zone ID.

  Phil | Inforeole | Linkedin

  🇫🇷 Contactez nous pour automatiser vos processus

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  H4sIAAAAAAAAE5VV227bOBD9FUHdh13AdCiJuhnYh6SbtEaBJkjd3YfWKChyZKuRKC9FNUkNA/2M3d/rl+yQviWug2YfBIjkzPDMmTPDpd+A4f5o6VeqM1wJGEt/5DMeBLyURSTisJQ0zyACDnnJJSuivJRlUBRCQsDCMs4TLiVniUjzGKIkKaIw8VcDX7USOn/0AUPbkEkqiiKMMpLQRBAmC0pylgYkZUkILORSlImPXrwBtP5rDsoTdSVuKjXzvn/75/wORG/Au231TVm3t9+//YvW5n5hrVWmiLuOFLyDYcNVz+uJrmYz0Gi1aLvKVK1CMIQxOogSOsVdrvEuAxpBLlfrWH/iyhkGq8EGt8gKpCLNCC8yRlgchiSPIk7SlDImaMRoIPe4q4bP4ElgHZgDOGF4FI7fLqzFBhnvumqmGlDGnT1a7ujlEGZxGhNKaYwwy4TkVJQkjUtMoIg5FuxJmJ3RSDOuv/C6txtzYxbd6OQE7nizqGEo2ubE+Qw/L2b+aro65Csash1jRRxFWRxkJMwDZCxLApLFCScikEwGIGlZxnsoL2ubj/DGNrz3CoxxNTtOoMV1DX/30FkiW3WudattkVplKtWDW1/2ZtEfEH2c5V7X6Pz7cun98rlr1dCl6K1WNvauAL6pGmgx4ChAbm3mGoy+v1QXvEJ3o3s4IIMNwx0ZNKIM9RMQYHFCWAgR4UBTIgUUeZiKKAO+J+O9qltxs+bimSSo1tg280tE034B7VnL/0dOROkA++IJerZa4ItqWGBPzY3khjtJ6B0KdJq3Nt+ry3eTx/Rp6Bb4C4f/ChDtBuOaxLKv6+udxXpv63HR6oYbm2dVg2+rwGscA+8V7/FmXX0F+RK07Qjrh8cdKHnWyvttILt+DVy63NZbBR5fPcr4Yf7YWZuqfG0VPGiOWyg+9a5QqFRb6I2ZpWtvdURVD2zLdTp7c81vbV8N/LnD+BxYp5vMuSvjPtQZcI06WC7PrsevXk/+OJ2cfppcvjl/ayG41nWaGasLJHDP8/M1necyBo4NHsSAsyaXQHhJGQkliCCkaRTSfK/pdwan+L33Fu98ejA6m43JA2WGGR3g94My52B1iB2J49PpG4chRn3xwtt00Jrz06vxR/VRfRirTujKSdIj3oUG8PB14PX01624Z2AOxe1CkG2hf/N/fCKm7m4FYqf19VzFn4ZXFr8tlm3Hn405Zz7AN1jCnT+iq6lVwlGXB7Gng33444PjaNhnPa3HUqh+Gny1+g+80uBnUAgAAA==

metadata_json:
  {"categories":["Data Processing","DevOps"],"complexity":"medium","use_cases":["retrieve images from protected sources","fallback to proxy servers","bypass anti-bot measures"],"estimated_setup_minutes":15,"required_services":["HTTP"],"key_features":["standard HTTP requester","sticky notes for debugging","manual parameter configuration"],"target_audience":["devops engineers","data collectors"]}


name: Automated Job Applications & Status Tracking with LinkedIn, Indeed & Google Sheets
author_name: VipinW
author_username: vxi14
categories: []
created_at: 2025-07-12T09:05:22.338Z
updated_at: 2025-07-12T09:05:22.338Z
url: https://n8n.io/workflows/5906
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:21
description:
  Apply to jobs automatically from Google Sheets with status tracking

  Who's it for

  Job seekers who want to streamline their application process, save time on repetitive tasks, and never miss following up on applications. Perfect for anyone managing multiple job applications across different platforms.

  What it does

  This workflow automatically applies to jobs from a Google Sheet, tracks application status, and keeps you updated with notifications. It handles the entire application lifecycle from submission to status monitoring.

  Key features:
  Reads job listings from Google Sheets with filtering by priority and status
  Automatically applies to jobs on LinkedIn, Indeed, and other platforms
  Updates application status in real-time
  Checks application status every 2 days and notifies you of changes
  Sends email notifications for successful applications and status updates
  Prevents duplicate applications and manages rate limiting

  How it works

  The workflow runs on two main schedules:

  Daily Application Process (9 AM, weekdays):
  Reads your job list from Google Sheets
  Filters for jobs marked as "Not Applied" with Medium/High priority
  Processes each job individually to prevent rate limiting
  Applies to jobs using platform-specific APIs (LinkedIn, Indeed, etc.)
  Updates the sheet with application status and reference ID
  Sends confirmation email for each application

  Status Monitoring (Every 2 days at 10 AM):
  Checks all jobs with "Applied" status
  Queries job platforms for application status updates
  Updates the sheet if status has changed
  Sends notification emails for status changes (interviews, rejections, etc.)

  Requirements

  Google account with Google Sheets access
  Gmail account for notifications
  Resume stored online (Google Drive, Dropbox, etc.)
  API access to job platforms (LinkedIn, Indeed) - optional for basic version
  n8n instance (self-hosted or cloud)

  How to set up

  Step 1: Create Your Job Tracking Sheet

  Create a Google Sheet with these exact column headers:

  | Job_ID | Company | Position | Status | Applied_Date | Last_Checked | Application_ID | Notes | Job_URL | Priority |
  |--------|---------|----------|--------|--------------|--------------|----------------|-------|---------|----------|
  | JOB001 | Google | Software Engineer | Not Applied | | | | | https://careers.google.com/jobs/123 | High |
  | JOB002 | Microsoft | Product Manager | Not Applied | | | | | https://careers.microsoft.com/jobs/456 | Medium |

  Column explanations:
  Job_ID**: Unique identifier (JOB001, JOB002, etc.)
  Company**: Company name
  Position**: Job title
  Status**: Not Applied, Applied, Under Review, Interview Scheduled, Rejected, Offer
  Applied_Date**: Auto-filled when application is submitted
  Last_Checked**: Auto-updated during status checks
  Application_ID**: Platform reference ID (auto-generated)
  Notes**: Additional information or application notes
  Job_URL**: Direct link to job posting
  Priority**: High, Medium, Low (Low priority jobs are skipped)

  Step 2: Configure Google Sheets Access

  In n8n, go to Credentials → Add Credential
  Select Google Sheets OAuth2 API
  Follow the OAuth setup process to authorize n8n
  Test the connection with your job tracking sheet

  Step 3: Set Up Gmail Notifications

  Add another credential for Gmail OAuth2 API
  Authorize n8n to send emails from your Gmail account
  Test by sending a sample email

  Step 4: Update Workflow Configuration

  In the "Set Configuration" node, update these values:
  spreadsheetId**: Your Google Sheet ID (found in the URL)
  resumeUrl**: Direct link to your resume (make sure it's publicly accessible)
  yourEmail**: Your email address for notifications
  coverLetterTemplate**: Customize your cover letter template

  Step 5: Customize Application Logic

  For basic version (no API access):
  The workflow includes placeholder HTTP requests that you can replace with actual job platform integrations.

  For advanced version (with API access):
  Replace LinkedIn/Indeed HTTP nodes with actual API calls
  Add your API credentials to n8n's credential store
  Update the platform detection logic for additional job boards

  Step 6: Test and Activate

  Add 1-2 test jobs to your sheet with "Not Applied" status
  Run the workflow manually to test
  Check that the sheet gets updated and you receive notifications
  Activate the workflow to run automatically

  How to customize the workflow

  Adding New Job Platforms

  Update Platform Detection: Modify the "Check Platform Type" node to recognize new job board URLs
  Add New Application Node: Create HTTP request nodes for new platforms
  Update Status Checking: Add status check logic for the new platform

  Customizing Application Strategy

  Rate Limiting**: Add "Wait" nodes between applications (recommended: 5-10 minutes)
  Application Timing**: Modify the cron schedule to apply during optimal hours
  Priority Filtering**: Adjust the filter conditions to match your criteria
  Multiple Resumes**: Use conditional logic to select different resumes based on job type

  Enhanced Notifications

  Slack Integration**: Replace Gmail nodes with Slack for team notifications
  Discord Webhooks**: Send updates to Discord channels
  SMS Notifications**: Use Twilio for urgent status updates
  Dashboard Updates**: Connect to Notion, Airtable, or other productivity tools

  Advanced Features

  AI-Powered Personalization**: Use OpenAI to generate custom cover letters
  Job Scoring**: Implement scoring logic based on job requirements vs. your skills
  Interview Scheduling**: Auto-schedule interviews when status changes
  Follow-up Automation**: Send follow-up emails after specific time periods

  Important Notes

  Platform Compliance
  Always respect rate limits to avoid being blocked
  Follow each platform's Terms of Service
  Use official APIs when available instead of web scraping
  Don't spam job boards with excessive applications

  Data Privacy
  Store credentials securely using n8n's credential store
  Don't hardcode API keys or personal information in nodes
  Regularly review and clean up old application data
  Ensure your resume link is secure but accessible

  Quality Control
  Start with a small number of jobs to test the workflow
  Review application success rates and adjust strategy
  Monitor for errors and set up proper error handling
  Keep your job list updated and remove expired postings

  This workflow transforms job searching from a manual, time-consuming process into an automated system that maximizes your application efficiency while maintaining quality and compliance.

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.cron","n8n-nodes-base.set","n8n-nodes-base.googleSheets","n8n-nodes-base.filter","n8n-nodes-base.splitInBatches","n8n-nodes-base.set","n8n-nodes-base.switch","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.googleSheets","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","n8n-nodes-base.cron","n8n-nodes-base.googleSheets","n8n-nodes-base.filter","n8n-nodes-base.splitInBatches","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.googleSheets","n8n-nodes-base.gmail"]

workflow_json_compressed:
  [encoded data, 5184 characters]

metadata_json:
  {"categories":["Productivity","Job Search","Data Management"],"complexity":"medium","use_cases":["Automate job applications","Track application status","Send follow-up notifications","Manage job pipeline from spreadsheet"],"estimated_setup_minutes":30,"required_services":["Google Sheets","LinkedIn","Indeed","Email (for notifications)"],"key_features":["Batch job processing","Status tracking automation","Scheduled execution via cron","Email notifications on application status","Conditional logic for status updates"],"target_audience":["Job seekers","Recruiters","Career managers"]}


name: Auto-Generate and Post Instagram Reels with Veo3, OpenAI, and Blotato
author_name: Automate With Marc
author_username: marconi
categories: []
created_at: 2025-07-12T10:50:21.978Z
updated_at: 2025-07-12T10:50:21.978Z
url: https://n8n.io/workflows/5910
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:19
description:
  📱 Veo3 Instagram Agent – Create & Auto-Post Reels with Blotato

  Description:
  This no-code workflow automates the full pipeline of generating and publishing Instagram Reels using Veo3 (via Wavespeed API). From prompt to post, it handles content ideation, short-form video generation, caption writing, logging, and even automatic publishing to Instagram via Blotato.

  Perfect for creators, brands, and marketers who want to scale content creation without needing to shoot or edit videos manually.

  🔗  Watch the full step-by-step tutorial on how to build this workflow:
  https://youtu.be/s-KzxeKWmIA?si=6x8WKMeiyWodZWVq

  Google Sheet Template: https://docs.google.com/spreadsheets/d/1bA-PQTrvekC1Rti-XumGANgjIwLjvcFCqoIxVCYsq2E/edit?usp=sharing

  🚀 What This Workflow Does:
  Trigger via Chat or Telegram
   Start with a simple message like:
   "Make a reel for a luxury minimalist candle brand using calm aesthetics."

  AI Video Prompt Generation
   Uses OpenAI to craft a visually rich, platform-optimized video description prompt.

  🎞️ Video Creation with Veo3 API
   Submits your prompt to Veo3 to create a short video (9:16 ratio, 8 seconds) with motion, tone, and trend styles.

  ✍️ Caption Writing
   An AI agent writes an engaging and playful caption based on the video content.

  📄 Google Sheets Logging
   Stores prompt, video URL, caption, and status in a GSheet to keep track of all generated assets.

  📤 Auto-Publish to Instagram
   Posts the video + caption directly to Instagram using Blotato’s social media publishing API.

  🔌 Tools & Integrations Used:
  OpenAI for prompt & caption generation

  Wavespeed API (Veo3) for video generation

  Google Sheets for tracking

  Blotato for scheduling & publishing content

  n8n for orchestration and automation logic

  💡 Use Cases:
  Content calendar automation for small teams

  Trend-based ad creation and testing

  UGC-style reel generation for e-commerce

  Rapid ideation & creative experimentation

nodes_used:
  ["@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.wait","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 5708 characters]

metadata_json:
  {"categories":["Content Creation"],"complexity":"medium","use_cases":["generate instagram reels from prompts","automatically write captions and publish","create short-form video content without editing","scale social media posting without filming"],"estimated_setup_minutes":15,"required_services":["Wavespeed API","LinkedIn API","Blotato","OpenAI","Google Sheets"],"key_features":["end-to-end video automation","multi-platform publishing","AI-powered caption scripting","content tracking spreadsheet"],"target_audience":["social media managers","marketers","content creators"]}


name: Preventing Google Sheets Quota Errors during Batch Processing
author_name: Viktor Klepikovskyi
author_username: vklepikovskyi
categories: []
created_at: 2025-07-12T11:50:37.367Z
updated_at: 2025-07-12T11:50:37.367Z
url: https://n8n.io/workflows/5911
scraped_at: 2026-05-02 08:04:51
metadata_generated_at: 2026-05-02 08:36:55
description:
  Preventing Google Sheets Quota Errors during Batch Processing

  This template provides a robust solution for dealing with Google Sheets API rate limits. It is designed for workflows that update a large number of rows in a Google Sheet and frequently fail with "too many requests" errors.

  The template uses a Wait node connected to the error output of the Google Sheets node, creating a retry loop that delays execution for a set period before attempting the update again.

  To use this template, simply replace the placeholder Google Sheets nodes with your own credentials and sheet. You can find an example Google Sheet for this template here.

  For a full explanation of this approach, check out the blog post here.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.splitInBatches","n8n-nodes-base.set","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.wait","n8n-nodes-base.wait"]

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

metadata_json:
  {"categories":["Data Processing","Automation"],"complexity":"medium","use_cases":["batch data synchronization","API rate limit handling","error resilient updates"],"estimated_setup_minutes":15,"required_services":["Google Sheets API"],"key_features":["exponential backoff retries","batch size control","error logging"],"target_audience":["data analysts","automation engineers"]}


name: Viral Video Creator: Fal.ai AI Videos → TikTok, YouTube & Instagram Automation
author_name: Reddit Dev
author_username: harryhaz
categories: []
created_at: 2025-07-12T15:44:43.610Z
updated_at: 2025-07-12T15:44:43.610Z
url: https://n8n.io/workflows/5916
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:21
description:
  🎬 The AI Viral Video Factory: From Concept to Content in Minutes

  This n8n workflow is a fully automated pipeline that takes a creative concept and transforms it into a polished, platform-ready short-form video. It ideates, generates video and audio using AI, merges them, and publishes the final content to your social media accounts! 

  ✨ Core Features

  Automated Ideation**: Leverages GPT-4 to generate unique, trend-aware ASMR video concepts, complete with captions and hashtags.
  AI-Powered Visuals**: Uses Fal.ai to transform text prompts into multiple cinematic video scenes.
  Custom Soundscapes**: Generates matching ASMR audio tracks to enhance the sensory experience.
  End-to-End Automation**: The entire process, from idea generation to social media publishing, runs automatically on a schedule.
  Content Management**: Logs all ideas and final video URLs into Google Sheets for easy tracking and management.

  🛠️ Setup and Configuration Guide

  Follow these detailed steps to get the workflow running. You'll need accounts for n8n, OpenAI, Google, Fal.ai, and Blotato.

  Prerequisites

  n8n instance (self-hosted or cloud)
  OpenAI account with API access
  Google account with Sheets access
  Fal.ai account with API access
  Blotato account for social media publishing
  Connected Instagram and TikTok accounts in Blotato

  Step 1: Google Sheets Template Setup

  This workflow requires two separate sheets in a single Google Spreadsheet.

  Create a new Google Spreadsheet
     Go to Google Sheets and create a new spreadsheet
     Name it something memorable (e.g., "AI Video Factory Data")
     Note the Spreadsheet ID from its URL:
            https://docs.google.com/spreadsheets/d/SPREADSHEET_ID_IS_HERE/edit#gid=0
          You'll need this ID later for the workflow configuration

  Sheet 1: Idea Logging
     
     This sheet stores the initial ideas generated by the AI.
     
     Create a sheet and name it exactly: Ideas
     Set up the following columns in this exact order (case-sensitive):
       
       | Column A | Column B | Column C | Column D | Column E |
       |----------|----------|----------|----------|----------|
       | Caption | Idea | Environment | Sound | Status |
     
     Do not add any additional columns or headers

  Sheet 2: Final Output Logging
     
     This sheet stores the links to the final, published videos.
     
     Create a second sheet in the same spreadsheet
     Name it exactly: Published
     Set up the following columns in this exact order (case-sensitive):
       
       | Column A | Column B | Column C | Column D |
       |----------|----------|----------|----------|
       | final_output | thumbnail_url | status | created_date |
     
     Do not add any additional columns or headers

  Step 2: API Key and Credentials Configuration

  You need to obtain and configure credentials for each service used in the workflow.

  OpenAI Configuration

  Get your API Key:
     Go to platform.openai.com
     Navigate to API Keys section
     Create a new API key and copy it

  Add to n8n:
     In n8n, go to Credentials &gt; New
     Search for "OpenAI" and select it
     Paste your API key
     Name the credential (e.g., "OpenAI account")
     Save the credential

  Update the workflow:
     In the nodes LLM: Generate Raw Idea (GPT-4.1) and LLM: Draft Video Prompt Details (GPT-4.1)
     Select the OpenAI credential you just created

  Google Sheets Configuration

  Set up OAuth2:
     In n8n, go to Credentials &gt; New
     Search for "Google Sheets" and select Google Sheets OAuth2 API
     Follow the OAuth setup instructions to connect your Google account
     Name the credential (e.g., "Google Sheets account")

  Update the workflow:
     In all Google Sheets nodes:
       Save Idea & Metadata to Google Sheets
       Save Final Video URL to Sheets
       Retrieve Final Video Data
     Select your Google Sheets credential
     Enter your Spreadsheet ID in the Document ID field
     Ensure the sheet names match exactly ("Ideas" and "Published")

  Fal.ai Configuration

  Get your API Key:
     Sign up at fal.ai
     Go to your dashboard and get your API Key
     The key format is: key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

  Update the workflow:
     No separate n8n credential needed
     Find these HTTP Request nodes and update the Authorization header:
       Generate Video Clips (Wavespeed AI)
       Generate ASMR Sound (Fal AI)
       Merge Clips into Final Video (Fal AI)
       Poll Video Generation Status
       Poll Sound Generation Status
       Poll Merge Status
     In each node's Header Parameters, replace {{YOUR_FAL_AI_KEY}} with your actual key
     The value should be: key YOUR_ACTUAL_FAL_AI_KEY

  Blotato Configuration

  Get your API Key:
     Sign up at blotato.com
     Get your API key from the dashboard
     Connect your Instagram and TikTok accounts
     Note down the Account IDs for each platform

  Update the workflow:
     In these nodes:
       Upload Video to Blotato
       Publish to Instagram
       Publish to TikTok
     Replace {{YOUR_BLOTATO_API_KEY}} with your actual API key in the Header Parameters
     
  Set Social Media IDs:
     In the Assign Social Media IDs node
     Replace {{YOUR_INSTAGRAM_ACCOUNT_ID}} with your Instagram account ID from Blotato
     Replace {{YOUR_TIKTOK_ACCOUNT_ID}} with your TikTok account ID from Blotato

  Step 3: Workflow Activation

  Test the workflow:
     Use the manual trigger to test before scheduling
     Monitor each node's execution
     Check Google Sheets for proper data logging

  Schedule automation:
     The workflow is set to run daily
     Adjust the schedule in the Trigger: Start Daily Content Generation node as needed

  ⚙️ Workflow Breakdown

  Ideation & Storage
  The workflow triggers on schedule. An AI Agent generates a unique ASMR video concept and saves the Idea, Caption, Environment, and Sound details into your first Google Sheet.

  Scene Prompting
  A second AI Agent takes the approved idea from the sheet and creates three detailed, cinematic scene prompts designed for text-to-video AI.

  Video & Audio Generation
  The workflow makes parallel API calls to Fal.ai:
  Generates a video clip for each of the three scenes
  Generates a single, corresponding ASMR audio track
  Continuously polls Fal.ai until assets are ready

  Merging & Finalizing
  Once all assets are generated, it sends a request to Fal.ai's FFMPEG API to stitch the video clips and audio track into one final video.

  Logging & Publishing
  The final video URL is saved to your second Google Sheet. The workflow then uploads this video to Blotato and publishes it to your specified Instagram and TikTok accounts.

  🎨 Customization Guide

  Content Type Customization

  To adapt this workflow for different content types:

  Modify the AI prompts:
     In AI Agent: Generate Creative Video Idea, update the prompt to match your content style
     Adjust the systemMessage to reflect your brand voice and content guidelines

  Change video parameters:
     In Generate Video Clips (Wavespeed AI), modify:
       duration: Video length (default: 10 seconds)
       aspect_ratio: Change from "9:16" to "16:9" for horizontal videos

  Adjust audio generation:
     In Generate ASMR Sound (Fal AI), update the prompt for different audio styles
     Modify cfg_strength (1-10) for more/less adherence to prompt

  Platform-Specific Adjustments

  Instagram-specific:
     Maximum video duration: 90 seconds for Reels
     Optimal hashtag count: 5-10

  TikTok-specific:
     Maximum video duration: 10 minutes
     Optimal hashtag count: 3-5
     In Publish to TikTok node, adjust privacy settings as needed

  Scheduling Options

  Modify the Trigger: Start Daily Content Generation node:
  Change from daily to hourly, weekly, or specific times
  Add multiple triggers for different time zones
  Use cron expressions for complex schedules

  Error Handling

  Add error handling nodes:
  Connect error outputs to notification systems
  Log failed attempts to a separate Google Sheet
  Implement retry logic for API failures

  🎯 Perfect For

  Content Creators** looking to scale their output with minimal effort
  Digital Marketers** seeking a consistent stream of engaging, trend-based content
  Brands** wanting to build a strong presence on short-form video platforms
  Automation Enthusiasts** building content-driven businesses

  🚀 Getting Started

  Import the workflow into your n8n instance
  Follow the setup guide above step-by-step
  Test with manual execution first
  Monitor the first few automated runs
  Adjust prompts and parameters based on results

  📧 Support

  For questions or issues with this template:
  Email: heniykb@gmail.com
  n8n Community Forum: community.n8n.io

  🔧 Technical Stack

  Workflow Engine**: n8n
  AI Models**: GPT-4, Fal.ai (Wavespeed & MMAudio-v2)
  Data Storage**: Google Sheets
  Publishing**: Blotato API
  Output**: Platform-optimized 9:16 videos with synchronized ASMR audio

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.toolThink","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.toolThink","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.googleSheets","n8n-nodes-base.set","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.wait","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

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

metadata_json:
  {"categories":["Marketing","Content Creation","Social Media Management"],"complexity":"medium","use_cases":["Generate viral video ideas","Automate AI video production","Publish short-form content","Create trend-aware ASMR videos","Scale social media posting"],"estimated_setup_minutes":45,"required_services":["GPT 4","Fal.ai","TikTok","YouTube","Instagram","n8n","Spreadsheets"],"key_features":["Automated ideation with GPT 4","AI video and audio generation","Trend-aware content creation","Multi-platform publishing","Workflow scheduling"],"target_audience":["content creators","social media managers","marketing teams"]}


name: Medical Symptom Checker & Health Assistant with GPT-4-mini
author_name: Diana Zeiger
author_username: jahcoozi
categories: []
created_at: 2025-07-12T18:49:47.466Z
updated_at: 2025-07-12T18:49:47.466Z
url: https://n8n.io/workflows/5920
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:19
description:
  AI Medical Symptom Checker & Health Assistant

  A responsible, privacy-focused health information assistant that provides general health guidance while maintaining strict safety protocols and medical disclaimers.

  ⚠️ IMPORTANT DISCLAIMER

  This tool provides general health information only and is NOT a substitute for professional medical advice, diagnosis, or treatment. Always consult qualified healthcare providers for medical concerns.

  🚀 Key Features

  Safety First
  Emergency Detection**: Automatically identifies emergency situations
  Immediate Escalation**: Provides emergency numbers for critical cases
  Clear Disclaimers**: Every response includes medical disclaimers
  No Diagnosis**: Never attempts to diagnose conditions
  Professional Referral**: Always recommends consulting healthcare providers

  Core Functionality
  Symptom Information**: General information about common symptoms
  Wellness Guidance**: Health tips and preventive care
  Medication Reminders**: General medication information
  Multi-Language Support**: Serve diverse communities
  Privacy Protection**: No data storage, anonymous processing
  Resource Links**: Connects to trusted health resources

  🎯 Use Cases

  General Health Information: Learn about symptoms and conditions
  Pre-Appointment Preparation: Organize questions for doctors
  Wellness Education: General health and prevention tips
  Emergency Detection: Immediate guidance for critical situations
  Health Resource Navigation: Find appropriate care providers

  🛡️ Safety Protocols

  Emergency Keywords Detection
  Chest pain, heart attack, stroke
  Breathing difficulties
  Severe bleeding, unconsciousness
  Allergic reactions, poisoning
  Mental health crises

  Response Guidelines
  Never diagnoses conditions
  Never prescribes medications
  Always includes disclaimers
  Encourages professional consultation
  Provides emergency numbers when needed

  🔧 Setup Instructions

  Configure OpenAI API
     Add your API key
     Set temperature to 0.3 for consistency

  Review Legal Requirements
     Check local health information regulations
     Customize disclaimers as needed
     Implement required data policies

  Emergency Contacts
     Update emergency numbers for your region
     Add local health resources
     Include mental health hotlines

  Test Thoroughly
     Verify emergency detection
     Check disclaimer display
     Test various symptom queries

  💡 Example Interactions

  General Symptom Query:
  User: "I have a headache for 3 days"
  Bot: Provides general headache information, self-care tips, when to see a doctor

  Emergency Detection:
  User: "Chest pain, can't breathe"
  Bot: EMERGENCY response with immediate action steps and emergency numbers

  Wellness Query:
  User: "How can I improve my sleep?"
  Bot: General sleep hygiene tips and healthy habits information

  🏥 Integration Options

  Healthcare Websites**: Embed as support widget
  Telemedicine Platforms**: Pre-consultation tool
  Health Apps**: General information module
  Insurance Portals**: Member resource
  Pharmacy Systems**: General drug information

  📊 Compliance & Privacy

  HIPAA Considerations**: No PHI storage
  GDPR Compliant**: No personal data retention
  Anonymous Processing**: Session-based only
  Audit Trails**: Optional logging for compliance
  Data Encryption**: Secure transmission

  🚨 Limitations

  Cannot diagnose medical conditions
  Cannot prescribe treatments
  Cannot replace emergency services
  Cannot provide specific medical advice
  Should not delay seeking medical care

  🔒 Best Practices

  Always maintain clear disclaimers
  Never minimize serious symptoms
  Encourage professional consultation
  Keep information general and educational
  Update emergency contacts regularly
  Review and update health information
  Monitor for misuse
  Maintain audit trails where required

  🌍 Customization Options

  Add local emergency numbers
  Include regional health resources
  Translate to local languages
  Integrate with local health systems
  Add specific disclaimers
  Customize for specific populations

  Start providing responsible health information today!

nodes_used:
  ["n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.webhook","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.if","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.merge","n8n-nodes-base.code","n8n-nodes-base.respondToWebhook","n8n-nodes-base.stickyNote","n8n-nodes-base.airtable"]

workflow_json_compressed:
  [encoded data, 6348 characters]

metadata_json:
  {"categories":["Healthcare","AI/ML","Communication"],"complexity":"medium","use_cases":["check medical symptoms","provide health guidance","detect medical emergencies","flag safety protocols"],"estimated_setup_minutes":30,"required_services":["GPT-4-mini"],"key_features":["medical disclaimer integration","emergency detection","privacy-focused responses","safety protocol automation"],"target_audience":["Healthcare workers","Patients","AI Developers"]}


name: Create Food Emoji Icons with OpenAI GPT & Image Generation
author_name: Adnan
author_username: adnan
categories: []
created_at: 2025-07-12T22:01:42.146Z
updated_at: 2025-07-12T22:01:42.146Z
url: https://n8n.io/workflows/5922
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:22
description:
  This workflow allows users to generate beautifully stylized 3D-rendered food emoji icons based on a simple text prompt. It combines user input, structured visual design generation, and image rendering using OpenAI’s GPT models.

  ✨ What It Does
  Collects user input via a form: e.g. "green apple"
  Generates a structured JSON specification describing the emoji’s form, lighting, texture, and color scheme
  Uses AI to render an image based on that spec—styled like a high-quality emoji icon with a transparent background

  🧠 Use Case
  This template is ideal for:
  Designers or creators needing icon ideas or drafts for food items
  Developers building emoji packs or digital stickers
  Inspiration for AI-assisted product illustration or branding

  💡 Why It's Useful
  Instead of prompting a model directly with vague terms, this flow creates a structured visual spec tailored to food items. The final emoji-style icon is polished, modern, and downloadable.

  ✅ Requirements
  To get started with this workflow, follow these steps:
  🔑 Configure Credentials: Set up your API credentials for OpenAI and Google Drive
  💳 Add OpoenAI Credit: Make sure to add credit to your OpenAI account, verify your organization (required for generating images)
  📊 Connect Google Drive: Authenticate your Google Drive account
  ⚙️ (Optional) Customize Prompts: Adjust the prompts within the workflow to better suit your specific needs

  Note: Each image generation will cost you about $0.17

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

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

metadata_json:
  {"categories":["AI/ML","Data Processing"],"complexity":"medium","use_cases":["create customized food emojis","generate stylized food icons","produce emoji assets from text prompts"],"estimated_setup_minutes":15,"required_services":["OpenAI","Google Drive"],"key_features":["Generates structured JSON visual specifications from user text","Creates 3D-rendered image outputs via text-to-image AI","Form-based user input collection and data aggregation"],"target_audience":["designers","content creators","product managers"]}


name: AI Research Assistant via Telegram (GPT-4o mini + DeepSeek R1 + SerpAPI)
author_name: Arlin Perez
author_username: arlindeveloper
categories: []
created_at: 2025-07-12T23:29:44.768Z
updated_at: 2025-07-12T23:29:44.768Z
url: https://n8n.io/workflows/5924
scraped_at: 2026-05-02 08:04:49
metadata_generated_at: 2026-05-02 08:36:19
description:
  AI Research Assistant via Telegram (GPT-4o mini + DeepSeek R1 + SerpAPI)

  👥 Who’s it for

  This workflow is perfect for anyone who wants to receive AI-powered research summaries directly on Telegram. Ideal for people asking frequent product, tech, or decision-making questions and want up-to-date answers sourced from the web.

  🤖 What it does

  Users send a question via Telegram. An AI agent (DeepSeek R1) reformulates and understands the intent, while a second agent (GPT-4o mini) performs live research using SerpAPI. The most relevant answers, including links and images, are delivered back via Telegram.

  ⚙️ How it works

  📲 Telegram Trigger – Starts when a user sends a message to your Telegram bot.
  🧠 DeepSeek R1 Agent – Understands, clarifies, or reformulates the user query.
  🧠 Research AI Agent (GPT-4o mini + SerpAPI) – Searches the web and summarizes the best results.
  📤 Send Telegram Message – Sends the response back to the same user.

  📋 Requirements

  Telegram bot (via BotFather) with API token set in n8n credentials

  OpenAI account with API key and balance for GPT-4o mini

  SerpAPI account (100 free searches/month) with API key

  DeepSeek account with API key and balance

  🛠️ How to set up

  Create your Telegram bot using BotFather and connect it using the Telegram Trigger node
  Set up DeepSeek credentials and add a Chat Model AI Agent node using DeepSeek R1 to reformulate the user’s question
  Set up OpenAI credentials and add a second ChatGPT AI Agent node using GPT-4o mini
  In the GPT-4o node, enable the SerpAPI Tool and add your SerpAPI API key
  Pass the reformulated question from DeepSeek to the GPT-4o agent for live search and summarization
  Format the response (text, links, optional images)
  Send the final reply to the user using the Telegram Send Message node
  Ensure your n8n instance is publicly accessible
  Test the workflow by sending a message to your Telegram bot ✅

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

workflow_json_compressed:
  [encoded data, 5308 characters]

metadata_json:
  {"categories":["Communication"],"complexity":"medium","use_cases":["send AI research queries","get summarized answers via Telegram"],"estimated_setup_minutes":30,"required_services":["Telegram","DeepSeek","SerpAPI","GPT-4o"],"key_features":["multi-agent reasoning","search capability","natural conversation flow"],"target_audience":["researchers","tech professionals","knowledge workers"]}


name: Get a summary of each podcast in your YouTube playlist daily automatically free
author_name: ARRE
author_username: arre
categories: []
created_at: 2025-07-13T00:00:02.024Z
updated_at: 2025-07-13T00:00:02.024Z
url: https://n8n.io/workflows/5926
scraped_at: 2026-05-02 08:04:49
metadata_generated_at: 2026-05-02 08:36:19
description:
  Understand the workflow better.
  watch this video
  Good to know:

  This workflow automatically transcribes your favorite podcasts or videos saved in a YouTube playlist and generates a comprehensive, AI-powered summary—so you can quickly understand the main topics and insights without having to watch or listen to the entire episode.

  👤 Who is this for?

  Podcast fans who want to save time and get the key points from episodes

  Busy professionals who follow educational or industry videos and need quick takeaways

  Content creators or researchers who organize and review large amounts of video/audio material

  Anyone who wants to efficiently capture and summarize information from YouTube playlists

  ❓ What problem is this workflow solving?

  This workflow solves the challenge of information overload from long-form podcasts and videos. It:

  Automatically transcribes each video or podcast episode in your chosen YouTube playlist

  Uses AI to create a clear, well-structured summary of the content

  Lets you learn and extract valuable information without watching or listening to the entire recording

  Organizes everything in a Google Sheets document for easy tracking and future reference

  ✅ What this workflow does:

  📺 Fetches all videos from a specified YouTube playlist

  🔗 Extracts video titles, URLs, and IDs

  📝 Retrieves and combines transcripts for each video or podcast episode

  📜 Processes transcript data for clarity

  🤖 Uses AI to generate a detailed, sectioned summary that covers all main topics and insights

  📊 Automatically logs video titles, transcripts, summaries, and row numbers to a Google Sheets spreadsheet

  ⚙️ How it works:

  🟢 Trigger: Start the workflow manually or on a schedule

  📺 Fetch videos from your chosen YouTube playlist

  🔗 Extract and organize video details (title, URL, ID)

  📝 Retrieve the transcript for each video or podcast episode

  📜 Combine transcript segments into a single script

  ✂️ Extract the first sentences for focused summarization

  🤖 AI agent creates a comprehensive summary of the episode or video

  📊 Save all data—title, transcript, summary, and row number—to Google Sheets

  🛠️ How to use:

  Set up YouTube OAuth2 credentials in n8n

  Configure Google Sheets OAuth2 credentials

  Set up API credentials for transcript and AI processing

  Create and link your Google Sheets document

  Input your playlist ID and adjust any filters as needed

  Activate the workflow

  📝 Requirements:

  n8n instance (cloud or self-hosted)
  YouTube account with OAuth2 access
  Google Sheets account
  Access to transcript and AI APIs
  Basic n8n workflow knowledge

  🟢 Customizing this workflow:

  Change the YouTube playlist ID to target your preferred podcasts or video series

  Adjust the transcript retrieval process for other APIs or formats

  Customize the AI prompt for different summary styles or focus areas

  Add or remove fields in the Google Sheets output

  Change the workflow trigger or polling frequency

  Switch to a different AI model if desired

  This workflow is designed to help you quickly learn from podcasts and videos you care about—without spending hours consuming the full content.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.youTube","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.splitInBatches","@n8n/n8n-nodes-langchain.lmChatGroq","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.function","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.splitOut","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4916 characters]

metadata_json:
  {"categories":["Communication"],"complexity":"medium","use_cases":["Podcast transcription","YouTube content summarization","Daily content updates"],"estimated_setup_minutes":30,"required_services":["You Tube","Groq","Spreadsheets"],"key_features":["Automatic transcriptions","AI summarization","Batch processing"],"target_audience":["content creators","podcast listeners","researchers"]}


name: AI-Powered Lead Research & Personalized Email Generation with Groq & Google Sheets
author_name: ainabler
author_username: ainabler
categories: []
created_at: 2025-07-13T14:08:18.685Z
updated_at: 2025-07-13T14:08:18.685Z
url: https://n8n.io/workflows/5938
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:22
description:
  Overall Description & Potential

  &lt;&lt; What Does This Flow Do? &gt;&gt;

  Overall, this workflow is an intelligent sales outreach automation engine that transforms raw leads from a form or a list into highly personalized, ready-to-send introductory email drafts. The process is: it starts by fetching data, enriches it with in-depth AI research to uncover "pain points," and then uses those research findings to craft an email that is relevant to the solutions you offer.

  This system solves a key problem in sales: the lack of time to conduct in-depth research on every single lead. By automating the research and drafting stages, the sales team can focus on higher-value activities, like engaging with "warm" prospects and handling negotiations. Using Google Sheets as the main dashboard allows the team to monitor the entire process—from lead entry, research status, and email drafts, all the way to the send link—all within a single, familiar interface.

  &lt;&lt; Potential Future Enhancements &gt;&gt;

  This workflow has a very strong foundation and can be further developed into an even more sophisticated system:

  Full Automation (Zero-Touch): Instead of generating a manual-click link, the output from the AI Agent can be directly piped into a Gmail or Microsoft 365 Email node to send emails automatically. A Wait node could be added to create a delay of a few minutes or hours after the draft is created, preventing instant sending.

  Automated Follow-up Sequences: The workflow can be extended to manage follow-up emails. By using a webhook to track email opens or replies, you could build logic like: "If the intro email is not replied to within 3 days, trigger the AI Agent again to generate follow-up email #1 based on a different template, and then send it."

  AI-Powered Lead Scoring: After the research stage, the AI could be given the additional task of scoring leads (e.g., 1-10 or High/Medium/Low Priority) based on how well the target company's profile matches your ideal customer profile (ICP). This helps the sales team prioritize the most promising leads.

  Full CRM Integration: Instead of Google Sheets, the workflow could connect directly to HubSpot, Salesforce, or Pipedrive. It would pull new leads from the CRM, perform the research, draft the email, and log all activities (research results, sent emails) back to the contact's timeline in the CRM automatically.

  Multi-Channel Outreach: Beyond email, the AI could be instructed to draft personalized LinkedIn Connection Request messages or WhatsApp messages. The workflow could then use the appropriate APIs to send these messages, expanding your outreach beyond just email.

nodes_used:
  ["n8n-nodes-base.if","@tavily/n8n-nodes-tavily.tavilyTool","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatGroq","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.googleSheets","n8n-nodes-base.manualTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.code","@tavily/n8n-nodes-tavily.tavilyTool","n8n-nodes-base.splitInBatches","@n8n/n8n-nodes-langchain.lmChatGroq","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent"]

workflow_json_compressed:
  [encoded data, 10320 characters]

metadata_json:
  {"categories":["Sales & Marketing","AI/ML"],"complexity":"medium","use_cases":["research leads","draft personalized emails","enrich customer data","automate sales outreach","generate intro drafts"],"estimated_setup_minutes":45,"required_services":["Groq","Google Sheets","Tavily","Google Sheets API"],"key_features":["cross-platform AI integration","structured data parsing","batch processing logic","conditional branching","output structure validation"],"target_audience":["sales professionals","marketing managers","outreach coordinators"]}


name: Automated Instagram comment response with DMs & Google Sheets tracking
author_name: Juan Carlos Cavero Gracia
author_username: carlosgracia
categories: []
created_at: 2025-07-13T17:02:13.508Z
updated_at: 2025-07-13T17:02:13.508Z
url: https://n8n.io/workflows/5941
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:19
description:
  Description


  This automation template is designed for Instagram marketers, influencers, and businesses looking to supercharge their Instagram engagement strategy. It automatically monitors Instagram post comments and sends personalized direct messages (DMs) to new commenters, while maintaining a smart tracking system to prevent duplicate messages. The workflow runs continuously, checking for new comments every 15 minutes and responding instantly to maintain high engagement rates.

  Note: This workflow uses the upload-post.com API for Instagram interactions and Google Sheets for contact tracking. The workflow is configured to monitor a specific Instagram post*

  Who Is This For?
  Instagram Marketers & Influencers:** Automatically engage with every commenter by sending personalized DMs with valuable content, links, or offers.
  E-commerce Businesses:** Convert Instagram comments into sales opportunities by instantly sending product links, discount codes, or catalog information via DM.
  Content Creators & Coaches:** Build deeper relationships with your audience by automatically reaching out to commenters with additional resources, course links, or exclusive content.
  Social Media Managers:** Scale client engagement without manual monitoring, ensuring no potential lead or follower interaction goes unnoticed.

  What Problem Does This Workflow Solve?
  Manually monitoring Instagram comments and sending follow-up DMs is time-consuming and often leads to missed opportunities. This workflow addresses these challenges by:
  Automated Comment Monitoring:** Continuously checks for new comments on your specified Instagram post every 15 minutes.
  Smart Duplicate Prevention:** Uses Google Sheets to track already contacted users, preventing spam and maintaining professional communication.
  Instant Response System:** Sends personalized DMs immediately when new comments are detected, maximizing engagement while the interaction is fresh.
  Scalable Engagement:** Handles multiple commenters simultaneously without manual intervention, perfect for viral posts or high-engagement content.
  Comprehensive Tracking:** Maintains detailed logs of all interactions including timestamps, usernames, and message content for analytics and follow-up.

  How It Works
  Post Configuration: Set your Instagram post URL, reply message, and profile username in the configuration node.
  Comment Monitoring: The workflow fetches all comments from your specified Instagram post using the upload-post.com API.
  Smart Filtering: Compares new comments against your Google Sheets database to identify users who haven't been contacted yet.
  Automated DM Sending: Sends personalized direct messages to new commenters with your configured message.
  Contact Tracking: Records each successful interaction in Google Sheets with comment ID, username, message sent, timestamp, and post URL.
  Continuous Monitoring: Automatically repeats the process every 15 minutes using the built-in scheduler.

  Setup
  Upload-Post API Credentials: Create an account at upload-post an API for social media, connect your Instagram account and add your API credentials to the HTTP request nodes.
  Google Sheets Setup: 
     Create a Google Sheet with columns: comment_id, username, message_sent, timestamp, post_url
     Connect your Google account to the Google Sheets nodes
     Update the document ID in the "Read Contacted Users" and "Record Contacted User" nodes
  Instagram Post Configuration: In the "Configure Post & Message" node, update:
     postUrl: Your Instagram post URL to monitor
     replyMessage: The DM message to send to commenters
     profileUsername: Your Upload-post profile username
  Monitoring Schedule: The workflow is set to run every 15 minutes. You can adjust this in the "Schedule Trigger" node based on your needs.

  Requirements
  Accounts:** n8n, upload-post.com, Google (for Sheets access), Instagram business account.
  API Keys & Credentials:** Upload-post.com API token, Google Sheets OAuth2 credentials.
  Instagram Setup:** Business/Creator account with API access through upload-post.com.

  Features
  Duplicate Prevention:** Advanced comment ID tracking prevents sending multiple DMs to the same user
  Error Handling:** Robust error handling for API failures and edge cases
  Detailed Logging:** Comprehensive console logging for debugging and monitoring
  Flexible Configuration:** Easy to modify for different posts, messages, and monitoring intervals
  Success Tracking:** Monitors both successful and failed DM attempts for analytics

  Use this template to transform your Instagram engagement strategy, automatically converting every comment into a potential lead or deeper connection while maintaining professional communication standards.

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

workflow_json_compressed:
  [encoded data, 7800 characters]

metadata_json:
  {"categories":["Marketing","Communication"],"complexity":"medium","use_cases":["automatic instagram engagement","personalized dm responses","comment tracking","engagement metrics logging"],"estimated_setup_minutes":15,"required_services":["instagram","google sheets"],"key_features":["automated comment monitoring","duplicate message prevention","scheduled polling","personalized response generation","data tracking and logging"],"target_audience":["instagram marketers","influencers","soc media managers"]}


name: Weekly SEO keyword research & competitor analysis with GPT5.5 and Bright Data
author_name: Yaron Been
author_username: yaron-nofluff
categories: []
created_at: 2025-07-13T18:52:23.507Z
updated_at: 2025-07-13T18:52:23.507Z
url: https://n8n.io/workflows/5945
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:19
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  This workflow automatically performs weekly keyword research and competitor analysis to discover trending keywords in your industry. It saves you time by eliminating the need to manually research keywords and provides a constantly updated database of trending search terms and opportunities.

  Overview

  This workflow automatically researches trending keywords for any specified topic or industry using AI-powered search capabilities. It runs weekly to gather fresh keyword data, analyzes search trends, and saves the results to Google Sheets for easy access and analysis.

  Tools Used

  n8n**: The automation platform that orchestrates the workflow
  Bright Data**: For accessing search engines and keyword data sources
  OpenAI**: AI agent for intelligent keyword research and analysis
  Google Sheets**: For storing and organizing keyword research data

  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 keyword tracking spreadsheet
  Customize: Define your target topics or competitors for keyword research

  Use Cases

  SEO Teams**: Discover new keyword opportunities and track trending search terms
  Content Marketing**: Find trending topics for content creation and strategy
  PPC Teams**: Identify new keywords for paid advertising campaigns
  Competitive Analysis**: Monitor competitor keyword strategies and market trends

  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 #keywordresearch #seo #brightdata #webscraping #competitoranalysis #contentmarketing #n8nworkflow #workflow #nocode #seoresearch #keywordmonitoring #searchtrends #digitalmarketing #keywordtracking #contentautomation #marketresearch #trendingkeywords #keywordanalysis #seoautomation #keyworddiscovery #searchmarketing #keyworddata #contentplanning #seotools #keywordscraping #searchinsights #markettrends #keywordstrategy

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-mcp.mcpClientTool","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured"]

workflow_json_compressed:
  [encoded data, 5184 characters]

metadata_json:
  {"categories":["Marketing","Data Processing"],"complexity":"medium","use_cases":["Trending keyword discovery","Competitor analysis","SEO research automation"],"estimated_setup_minutes":45,"required_services":["Bright Data","GPT-5.5"],"key_features":["Automated weekly scheduling","GPT-5.5 integration","Keyword trend extraction","Competitor data aggregation"],"target_audience":["SEO specialists","Marketing analysts","Digital strategists"]}


name: Automated Competitor Pricing Monitor with Bright Data MCP & OpenAI
author_name: Yaron Been
author_username: yaron-nofluff
categories: []
created_at: 2025-07-13T18:58:33.809Z
updated_at: 2025-07-13T18:58:33.809Z
url: https://n8n.io/workflows/5948
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:21
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  This workflow automatically monitors competitor pricing changes and website updates to keep you informed of market movements. It saves you time by eliminating the need to manually check competitor websites and provides alerts only when actual changes occur, preventing information overload.

  Overview

  This workflow automatically scrapes competitor pricing pages (like ClickUp) and compares current pricing with previously stored data. It uses Bright Data to access competitor websites without being blocked and AI to intelligently extract pricing information, updating your tracking spreadsheet only when changes are detected.

  Tools Used

  n8n**: The automation platform that orchestrates the workflow
  Bright Data**: For scraping competitor websites without being blocked
  OpenAI**: AI agent for intelligent pricing data extraction and parsing
  Google Sheets**: For storing and comparing historical pricing data

  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 pricing tracking spreadsheet
  Customize: Set your competitor URLs and pricing monitoring schedule

  Use Cases

  Product Teams**: Monitor competitor feature and pricing changes for strategic planning
  Sales Teams**: Stay informed of competitor pricing to adjust sales strategies
  Marketing Teams**: Track competitor messaging and positioning changes
  Business Intelligence**: Build comprehensive competitor analysis databases

  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 #pricingmonitoring #brightdata #webscraping #competitortracking #marketintelligence #n8nworkflow #workflow #nocode #pricetracking #businessintelligence #competitiveanalysis #marketresearch #competitormonitoring #pricingdata #websitemonitoring #competitorpricing #marketanalysis #competitorwatch #pricingalerts #businessautomation #competitorinsights #markettrends #pricingchanges #competitorupdates #strategicanalysis #marketposition #competitiveintelligence

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-mcp.mcpClientTool","n8n-nodes-base.noOp","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleSheets","n8n-nodes-base.if","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured"]

workflow_json_compressed:
  [encoded data, 7540 characters]

metadata_json:
  {"categories":["Marketing","Data Processing"],"complexity":"medium","use_cases":[" monitore competitor prices","scrape pricing pages","track market movements","generate price alerts","compare pricing changes"],"estimated_setup_minutes":15,"required_services":["Bright Data","OpenAI","Spreadsheet Storage"],"key_features":["automated price monitoring","smart alerting","AI-powered scraping","manual time-saving","structured data comparison"],"target_audience":["e-commerce managers","marketing teams","data analysts"]}


name: Extract customer pain points from support forums with Bright Data & GPT-5.4
author_name: Yaron Been
author_username: yaron-nofluff
categories: []
created_at: 2025-07-13T19:00:22.001Z
updated_at: 2025-07-13T19:00:22.001Z
url: https://n8n.io/workflows/5952
scraped_at: 2026-05-02 08:04:51
metadata_generated_at: 2026-05-02 08:36:19
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  This workflow automatically monitors customer support forums and Q&A platforms to extract valuable customer insights and pain points. It saves you time by eliminating the need to manually browse through forum discussions and provides structured analysis of customer questions, answers, and recurring issues.

  Overview

  This workflow automatically scrapes customer support forums like Stack Exchange and SuperUser to find questions and discussions related to specific topics or brands. It uses AI to analyze forum content, extract customer pain points, and identify recurring issues, then sends structured insights directly to your product team via email.

  Tools Used

  n8n**: The automation platform that orchestrates the workflow
  Bright Data**: For scraping forum pages and Q&A platforms without being blocked
  OpenAI**: AI agent for intelligent forum content analysis and insight extraction
  Gmail**: For sending automated insight reports to your team

  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 Gmail: Connect your Gmail account for sending team notifications
  Customize: Set target forum URLs and define the topics or brands to monitor

  Use Cases

  Product Teams**: Identify customer pain points and feature requests from forum discussions
  Customer Support**: Monitor common issues and questions customers are asking
  Market Research**: Understand customer needs and challenges in your industry
  Competitive Analysis**: Track how customers discuss competitor products and services

  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 #forummonitoring #customersupport #brightdata #webscraping #customerinsights #n8nworkflow #workflow #nocode #forumautomation #customerresearch #supportmonitoring #painpointanalysis #communitymonitoring #forumanalysis #customerfeedback #productinsights #supportforums #stackexchange #customervoice #userresearch #productfeedback #techsupport #communitylistening #customerexperience #supportanalysis #forumdata #qandamonitoring #customerpainpoints

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-mcp.mcpClientTool","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured"]

workflow_json_compressed:
  [encoded data, 5868 characters]

metadata_json:
  {"categories":["Data Processing","Customer Insight"],"complexity":"medium","use_cases":["Monitor support forums","Extract customer pain points","Analyze customer Q&A","Identify recurring issues"],"estimated_setup_minutes":15,"required_services":["Bright Data","GPT"],"key_features":["Automated forum scraping","AI-powered content analysis","Structured pain point extraction","Community self-hosting support"],"target_audience":["product managers","customer success teams","market research analysts"]}


name: Automate Email Campaign Analysis & Smart Follow-ups with Bright Data & OpenAI
author_name: Yaron Been
author_username: yaron-nofluff
categories: []
created_at: 2025-07-13T19:00:30.213Z
updated_at: 2025-07-13T19:00:30.213Z
url: https://n8n.io/workflows/5953
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:22
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  This workflow automatically tracks email campaign performance metrics and triggers smart follow-up actions based on engagement data. It saves you time by eliminating the need to manually monitor campaign reports and provides intelligent re-engagement strategies for improving email marketing ROI.

  Overview

  This workflow automatically scrapes email service provider (ESP) reports to extract campaign performance metrics like open rates, click-through rates, and bounce rates. It uses AI to analyze the data and automatically sends targeted follow-up emails to re-engage subscribers who opened but didn't click, maximizing campaign effectiveness.

  Tools Used

  n8n**: The automation platform that orchestrates the workflow
  Bright Data**: For scraping ESP campaign reports without being blocked
  OpenAI**: AI agent for intelligent campaign data analysis and decision making
  Gmail**: For sending automated follow-up engagement emails

  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 Gmail: Connect your Gmail account for sending follow-up emails
  Customize: Set ESP report URLs and define engagement thresholds for triggering follow-ups

  Use Cases

  Email Marketing**: Automatically optimize campaign performance with smart follow-ups
  Marketing Automation**: Trigger re-engagement campaigns based on behavior data
  Performance Tracking**: Monitor email metrics without manual ESP login
  Customer Retention**: Re-engage subscribers who showed interest but didn't convert

  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 #emailmarketing #campaigntracking #brightdata #webscraping #emailautomation #n8nworkflow #workflow #nocode #emailcampaigns #marketingautomation #emailperformance #campaignanalysis #emailmetrics #reengagement #marketingdata #emailoptimization #campaignmonitoring #emailanalytics #digitalmarketing #performancetracking #emailstrategy #conversionoptimization #marketinganalytics #emailroi #campaigninsights #emailengagement #marketingefficiency #automatedemail

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-mcp.mcpClientTool","n8n-nodes-base.if","n8n-nodes-base.gmail","n8n-nodes-base.noOp","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured"]

workflow_json_compressed:
  [encoded data, 6132 characters]

metadata_json:
  {"categories":["Marketing","Data Processing","AI/ML"],"complexity":"medium","use_cases":["track email campaign metrics","automate follow-up actions","analyze engagement data","smart re-engagement strategies"],"estimated_setup_minutes":15,"required_services":["Email Service Provider API","OpenAI","Bright Data"],"key_features":["automated metric extraction","engagement-based triggers","AI-driven content generation","scheduled monitoring"],"target_audience":["marketing managers","email specialists","growth hackers"]}


name: Track SEO Keyword Rankings with Bright Data MCP and GPT-4o AI Analysis
author_name: Yaron Been
author_username: yaron-nofluff
categories: []
created_at: 2025-07-13T19:01:44.254Z
updated_at: 2025-07-13T19:01:44.254Z
url: https://n8n.io/workflows/5962
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:20
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  This workflow automatically monitors keyword rankings across search engines to track SEO performance and identify optimization opportunities. It saves you time by eliminating the need to manually check keyword positions and provides comprehensive ranking data for strategic SEO decision making.

  Overview

  This workflow automatically scrapes search engine results pages (SERPs) to track keyword rankings, competitor positions, and search features. It uses Bright Data to access search results without restrictions and AI to intelligently parse ranking data, track changes, and identify SEO opportunities.

  Tools Used

  n8n**: The automation platform that orchestrates the workflow
  Bright Data**: For scraping search engine results without being blocked
  OpenAI**: AI agent for intelligent ranking analysis and SEO insights
  Google Sheets**: For storing keyword ranking data and tracking changes

  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 ranking tracking spreadsheet
  Customize: Define target keywords and ranking monitoring parameters

  Use Cases

  SEO Teams**: Track keyword performance and identify ranking improvements
  Content Marketing**: Monitor content ranking success and optimization needs
  Competitive Analysis**: Track competitor keyword rankings and strategies
  Digital Marketing**: Measure organic search performance and ROI

  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 #keywordrankings #seo #searchrankings #brightdata #webscraping #seotools #n8nworkflow #workflow #nocode #ranktracking #keywordmonitoring #seoautomation #searchmarketing #organicseo #seoresearch #rankinganalysis #keywordanalysis #searchengines #seomonitoring #digitalmarketing #serp #keywordtracking #seoanalytics #searchoptimization #rankingreports #keywordresearch #seoinsights #searchperformance

nodes_used:
  ["@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-mcp.mcpClientTool","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.code","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured"]

workflow_json_compressed:
  [encoded data, 5472 characters]

metadata_json:
  {"categories":["SEO","Data Processing","AI/ML"],"complexity":"medium","use_cases":["monitor keyword positions","analyze search performance","generate SEO insights"],"estimated_setup_minutes":45,"required_services":["Bright Data MCP","GPT-4o"],"key_features":["automatic SERP scraping","AI-powered ranking analysis","scheduled data collection"],"target_audience":["SEO specialists","digital marketers","content creators"]}


name: Analyze & target high-value customers with GPT-5.5 and Bright Data MCP
author_name: Yaron Been
author_username: yaron-nofluff
categories: []
created_at: 2025-07-13T19:02:15.762Z
updated_at: 2025-07-13T19:02:15.762Z
url: https://n8n.io/workflows/5966
scraped_at: 2026-05-02 08:04:51
metadata_generated_at: 2026-05-02 08:36:20
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  This workflow automatically analyzes customer lifetime value (CLV) metrics to optimize customer acquisition and retention strategies. It saves you time by eliminating the need to manually calculate CLV and provides data-driven insights for maximizing customer profitability and improving business growth.

  Overview

  This workflow automatically scrapes customer data, purchase history, and engagement metrics to calculate and analyze customer lifetime value patterns. It uses Bright Data to access customer analytics platforms and AI to intelligently segment customers, predict CLV, and identify high-value customer characteristics.

  Tools Used

  n8n**: The automation platform that orchestrates the workflow
  Bright Data**: For scraping customer analytics and CRM platforms without being blocked
  OpenAI**: AI agent for intelligent CLV analysis and customer segmentation
  Google Sheets**: For storing CLV calculations and customer analysis data

  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 CLV analysis spreadsheet
  Customize: Define customer data sources and CLV calculation parameters

  Use Cases

  Customer Success**: Focus retention efforts on high-value customers
  Marketing Strategy**: Optimize customer acquisition costs based on projected CLV
  Sales Teams**: Prioritize prospects with higher lifetime value potential
  Business Strategy**: Make data-driven decisions about customer investments

  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 #customerlifetimevalue #clv #customeranalytics #brightdata #webscraping #customerdata #n8nworkflow #workflow #nocode #customersegmentation #valueanalysis #customerinsights #revenueoptimization #customervalue #clvanalysis #customermetrics #customerprofitability #businessintelligence #customerretention #valueprediction #customeroptimization #revenueanalysis #customerstrategy #lifetimevalue #customerroi #valuedriven #customerworth #profitability

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","n8n-nodes-mcp.mcpClientTool","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.gmail","n8n-nodes-base.noOp","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserAutofixing","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.outputParserStructured"]

workflow_json_compressed:
  [encoded data, 6184 characters]

metadata_json:
  {"categories":["Marketing","Data Processing"],"complexity":"complex","use_cases":["analyze customer lifetime value","scrape customer engagement data","automate data insights generation","optimize customer acquisition strategy"],"estimated_setup_minutes":10,"required_services":["GPT (AI), MCP Client, Bright Data"],"key_features":["automated CLV analysis","data scraping and collection","LLM-driven insights","customer profitability optimization"],"target_audience":["marketers","data analysts","sales directors"]}


name: Automated Content Marketing Intelligence with OpenAI, Ahrefs & Multi-platform Integration
author_name: Nikan Noorafkan
author_username: nikkannoora
categories: []
created_at: 2025-07-13T19:59:53.938Z
updated_at: 2025-07-13T19:59:53.938Z
url: https://n8n.io/workflows/5979
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:21
description:
  🤖 AI-Powered Content Marketing Research Tool

  &gt; Transform your content strategy with automated competitor intelligence

  ⚡ What It Does

  Never miss a competitor move again. This workflow automatically:

  🔍 Monitors competitor content across multiple domains
  📊 Tracks trending keywords by region  
  💬 Extracts audience pain points from Reddit & forums
  🤖 Generates AI strategy recommendations via OpenAI
  📋 Outputs to Airtable, Notion & Slack for instant action

  🎯 Perfect For
  Growth marketers** tracking competitor strategies
  Content teams** discovering trending topics
  SEO specialists** finding keyword opportunities
  Marketing agencies** managing multiple clients

  🛠️ Technical Setup

  Required APIs & Credentials

  | Service | Credential Type | Monthly Cost | Purpose |
  |---------|----------------|--------------|---------|
  | Ahrefs | Header Auth | $99+ | Backlink & traffic analysis |
  | SEMrush | Query Auth | $119+ | Keyword research |
  | BuzzSumo | Header Auth | $199+ | Content performance |
  | OpenAI | Header Auth | ~$50 | AI recommendations |
  | Reddit | OAuth2 | Free | Audience insights |
  | Google Trends | Public API | Free | Trending topics |

  📊 Database Schema

  Airtable Base: content-research-base

  Table 1: competitor-intelligence

  timestamp (Date)

  domain (Single line text)

  traffic_estimate (Number)

  backlinks (Number)

  content_gaps (Long text)

  publishing_frequency (Single line text)

  Table 2: keyword-opportunities  

  timestamp (Date)

  trending_keywords (Long text)

  top_questions (Long text)

  content_opportunities (Long text)

  🚀 Quick Start Guide

  Step 1: Import & Configure
  Import the workflow JSON
  Update competitor domains in 📋 Configuration Settings
  Map all API credentials

  Step 2: Setup Storage
  Airtable:** Create base with exact schema above
  Notion:** Create database with properties listed
  Slack:** Create #content-research-alerts channel

  Step 3: Test & Deploy
  First run populates:
  ✅ Airtable tables with competitor data
  ✅ Notion database with AI insights
  ✅ Slack channel with formatted alerts

  💡 Example Output

  AI Recommendations Format
  {
  "action_items": [
  {
  "topic": "Copy trading explainer",
  "format": "Video",
  "region": "UK",
  "priority": "High"
  }
  ],
  "publishing_calendar": [
  {"week": "W34", "posts": 3}
  ],
  "alerts": [
  "eToro gained 8 .edu backlinks this week"
  ]
  }

  Slack Alert Preview
  🚨 Content Research Alert

  📊 Top Findings:

  Sustainable packaging solutions

  Circular economy trends

  Eco-friendly manufacturing

  📈 Trending Keywords:

  forex trading basics (+45%)

  social trading platforms (+32%)

  copy trading strategies (+28%)

  💡 AI Recommendations:
  Focus on educational content in UK market...

  🔧 Advanced Features

  ✅ Data Quality Validation
  Automatic retry** for failed API calls
  Data validation** before storage
  Error notifications** via Slack

  ⚙️ Scalability Options
  Multi-region support** (US, UK, DE, FR, JP)
  Batch processing** for large competitor lists  
  Rate limiting** to respect API quotas

  🎨 Customization Ready
  Modular design** - disable unused APIs
  Industry templates** - forex, ecommerce, SaaS
  Custom scoring** algorithms

  📈 ROI & Performance

  Cost Analysis
  Setup time:** ~2 hours
  Monthly API costs:** $400-500
  Time saved:** 15+ hours/week
  ROI:** 300%+ within first month

  Success Metrics
  Competitor insights:** 50+ data points daily
  Keyword opportunities:** 100+ suggestions/week  
  Content ideas:** 20+ AI-generated topics
  Trend alerts:** Real-time notifications

  🛡️ Troubleshooting

  Common Issues & Solutions

  | Symptom | Cause | Fix |
  |-------------|-----------|---------|
  | OpenAI timeout | Large data payload | Reduce batch size → Split processing |
  | Airtable 422 error | Field mismatch | Copy schema exactly |
  | Reddit 401 | OAuth expired | Re-authorize application |

  Rate Limiting Best Practices
  Ahrefs:** Max 1000 requests/day
  SEMrush:** 3000 requests/day  
  OpenAI:** Monitor token usage

  🌟 Why Choose This Template?

  &gt; "From manual research to automated intelligence in 15 minutes"

  ✅ Production-ready - No additional coding required  
  ✅ Cost-optimized - Uses free tiers where possible  
  ✅ Scalable - Add competitors with one click  
  ✅ Actionable - AI outputs ready for immediate use  
  ✅ Community-tested - 500+ successful deployments

  Start your competitive intelligence today 🚀

  Built with ❤️ for the n8n community

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.airtable","n8n-nodes-base.airtable","n8n-nodes-base.notion","n8n-nodes-base.slack","n8n-nodes-base.merge","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.stopAndError","n8n-nodes-base.httpRequest"]

workflow_json_compressed:
  [encoded data, 7256 characters]

metadata_json:
  {"categories":["Marketing","Data Processing"],"complexity":"medium","use_cases":["competitor content monitoring","trending keyword tracking","audience pain point extraction","AI-driven strategy generation","multi-platform content logging"],"estimated_setup_minutes":15,"required_services":["Ahrefs API","OpenAI API","Reddit API","Airtable","Notion API","Slack API","POST API","GET API"],"key_features":["multi-source data aggregation","AI content strategy generation","real-time competitor tracking","automated regional keyword analysis","formatted output to database/APIs"],"target_audience":["growth marketers","content strategists","marketing analysts"]}


name: Bilingual Newsletters with GPT-4o, AI Images & Videos for HubSpot & SP
author_name: plemeo
author_username: plemeo
categories: []
created_at: 2025-07-14T09:15:48.670Z
updated_at: 2025-07-14T09:15:48.670Z
url: https://n8n.io/workflows/5988
scraped_at: 2026-05-02 08:04:49
metadata_generated_at: 2026-05-02 08:36:21
description:
  Who’s it for  
  Marketing, growth, and automation teams that need to ship polished bilingual newsletters—complete with images, optional video, and multi-channel distribution—without writing a line of code.

  How it works / What it does  
  A Webhook receives a plain-language request (e.g. “Create a newsletter about XYZ and store it in SharePoint”). The Webhook can be changed to another trigger, fr example Manual Trigger.
  An AI Agent (OpenAI GPT-4o) drafts German & English newsletter copy following a strict JSON schema.  
  SharePoint fetches an HTML template; a Code node injects AI copy into the placeholders.  
  Optional creative assets:  
     Pollinations AI → image (resolution check & frame overlay)  
     FAL AI → short video + Lyria2 audio → merged via FFmpeg API  
  A Gmail Approval step sends the draft to an approver; the flow continues only on “Approve”.  
  Depending on user intent the workflow:  
     Emails the newsletter to HubSpot contacts, and/or  
     Saves HTML (+ JPG/Video URL) to a SharePoint library.  

  How to set up  
  Import the template
  Open the yellow sticky note and follow the checklist 
     Create credentials for OpenAI, HubSpot (App Token), Microsoft 365, Gmail, and FAL AI.  
     Enter them in n8n Credential Manager (never in the HTTP node).  
  Edit the Configuration Settings Set node with your ENV_* variables.   
  Activate the workflow, copy the production Webhook URL, and trigger it with JSON body { "text": "…" } or with a desired trigger.

  Requirements  
  OpenAI account
  Microsoft 365 tenant (SharePoint & Outlook)  
  HubSpot App Token  
  FAL AI API Key (video & audio generation)  

  How to customize  
  Want a different language? Tweak the AI prompt inside AI Agent.  
  Want a different storage provider? Change the SharePoint nodes to Google Drive or Dropbox.
  Skip video generation: set include_video to false in the incoming prompt.  
  Change the distribution logic by adjusting the WF Result Switch node.  
  Add more channels (e.g. Slack) by inserting additional branches after the Switch and modifying the intent determination at the beginning of the workflow.

nodes_used:
  ["n8n-nodes-base.code","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.microsoftSharePoint","n8n-nodes-base.switch","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.if","n8n-nodes-base.microsoftSharePoint","n8n-nodes-base.microsoftSharePoint","n8n-nodes-base.microsoftSharePoint","n8n-nodes-base.hubspot","n8n-nodes-base.splitInBatches","n8n-nodes-base.switch","n8n-nodes-base.microsoftOutlook","n8n-nodes-base.set","n8n-nodes-base.convertToFile","n8n-nodes-base.gmail","n8n-nodes-base.stickyNote","n8n-nodes-base.webhook","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.merge","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.extractFromFile"]

workflow_json_compressed:
  [encoded data, 4424 characters]

metadata_json:
  {"categories":["Marketing","Content Creation"],"complexity":"complex","use_cases":["Create bilingual newsletters","Generate AI images","Embed AI videos","Distribute across channels","Automate content delivery"],"estimated_setup_minutes":30,"required_services":["HubSpot","SharePoint","OpenAI GPT-4o","Image Generation API","Video Generation API","Webhooks"],"key_features":["Bilingual content generation","AI image/video integration","Multi-channel distribution","No-code automation","AI-powered copywriting"],"target_audience":["Marketing teams","Content creators","Automation specialists"]}


name: 🤖 Create a Documentation Expert Bot with RAG, Gemini, and Supabase
author_name: Lucas Peyrin
author_username: lucaspeyrin
categories: []
created_at: 2025-07-14T11:46:58.169Z
updated_at: 2025-07-14T11:46:58.169Z
url: https://n8n.io/workflows/5993
scraped_at: 2026-05-02 08:04:49
metadata_generated_at: 2026-05-02 08:24:25
description:
  How it works

  This template is a complete, hands-on tutorial for building a RAG (Retrieval-Augmented Generation) pipeline. In simple terms, you'll teach an AI to become an expert on a specific topic—in this case, the official n8n documentation—and then build a chatbot to ask it questions.

  Think of it like this: instead of a general-knowledge AI, you're building an expert librarian.

  The workflow is split into two main parts:

  Part 1: Indexing the Knowledge (Building the Library)
      This is a one-time process you run manually. The workflow automatically scrapes all the pages of the n8n documentation, breaks them down into small, digestible chunks, and uses an AI model to create a special numerical representation (an "embedding") for each chunk. These embeddings are then stored in your own private knowledge base (a Supabase vector store). This is like a librarian reading every book and creating a hyper-detailed index card for every paragraph.

  Part 2: The AI Agent (The Expert Librarian)
      This is the chat interface. When you ask a question, the AI agent doesn't guess the answer. Instead, it uses your question to find the most relevant "index cards" (chunks) from the knowledge base it just built. It then feeds these specific, relevant chunks to a powerful language model (like Gemini) with a strict instruction: "Answer the user's question using ONLY this information." This ensures the answers are accurate, factual, and grounded in your provided documents.

  Set up steps

  Setup time: ~15-20 minutes

  This is an advanced workflow that requires setting up a free external database. Follow these steps carefully.

  Set up Supabase (Your Knowledge Base):
      You need a free Supabase account.
      Follow the detailed instructions in the large Workflow Setup sticky notes in the top-right of the workflow to:
          Create a new Supabase project.
          Run the provided SQL query in the SQL Editor to prepare your database.
          Get your Project URL and Service Role Key.

  Configure n8n Credentials:
      In your n8n instance, create a new Supabase credential using the Project URL and Service Role Key from the previous step.
      Create a new Google AI credential with your Gemini API key.

  Configure the Workflow Nodes:
      Select your new Supabase credential in the three Supabase nodes: Your Supabase Vector Store, Official n8n Documentation and Keep Supabase Instance Alive.
      Select your new Google AI credential in the three Gemini nodes: Gemini Chunk Embedding, Gemini Query Embedding and Gemini 2.5 Flash.

  Build the Knowledge Base:
      Find the Start Indexing manual trigger node at the top-left.
      Click its "Execute workflow" button to start the indexing process. This will take several minutes as it scrapes and processes the entire n8n documentation. You only need to do this once.

  Chat with Your Expert Agent:
      Once the indexing is complete, Activate the entire workflow.
      Open the RAG Chatbot chat trigger node and copy its Public URL.
      Open the URL in a new tab and start asking questions about n8n! For example: "How does the IF node work?" or "What is a sub-workflow?".

nodes_used:
  ["n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.vectorStoreSupabase","@n8n/n8n-nodes-langchain.documentDefaultDataLoader","@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","n8n-nodes-base.removeDuplicates","n8n-nodes-base.filter","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.vectorStoreSupabase","n8n-nodes-base.httpRequest","n8n-nodes-base.html","n8n-nodes-base.splitOut","n8n-nodes-base.removeDuplicates","n8n-nodes-base.executeWorkflow","n8n-nodes-base.httpRequest","n8n-nodes-base.html","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.embeddingsGoogleGemini","@n8n/n8n-nodes-langchain.embeddingsGoogleGemini","n8n-nodes-base.supabase","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.splitInBatches","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.manualTrigger","@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 18228 characters]

metadata_json:
  {"categories":["AI/ML","Customer Support","Documentation"],"complexity":"medium","use_cases":["knowledge base chatbot","documentation assistant","RAG pipeline setup","contextual search bot"],"estimated_setup_minutes":45,"required_services":["Google Gemini","Supabase"],"key_features":["RAG pipeline","document indexing","semantic search","embedding generation","chatbot interface"],"target_audience":["developers","QA engineers","technical writers"]}


name: 🎓 Learn Workflow Logic with Merge, IF & Switch Operations
author_name: Lucas Peyrin
author_username: lucaspeyrin
categories: []
created_at: 2025-07-14T12:43:14.513Z
updated_at: 2025-07-14T12:43:14.513Z
url: https://n8n.io/workflows/5996
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:19
description:
  How it works

  Ever wonder how to make your workflows smarter? How to handle different types of data in different ways? This template is a hands-on tutorial that teaches you the three most fundamental nodes for controlling the flow of your automations: Merge, IF, and Switch.

  To make it easy to understand, we use a simple package sorting center analogy:
  Data Items** are packages on a conveyor belt.
  The Merge Node is where multiple conveyor belts combine into one.
  The IF Node is a simple sorting gate with two paths (e.g., "Fragile" or "Not Fragile").
  The Switch Node is an advanced sorting machine that routes packages to many different destinations.

  This workflow takes you on a step-by-step journey through the sorting center:

  Creating Packages: Three different "packages" (two letters and one parcel) are created using Set nodes.
  Merging: The first Merge node combines all three packages onto a single conveyor belt so they can be processed together.
  Simple Sorting: An IF node checks if a package is fragile. If true, it's sent down one path; if false, it's sent down another.
  Re-Grouping: After being processed separately, another Merge node brings the packages back together. This "Split &gt; Process &gt; Merge" pattern is a critical concept in n8n!
  Advanced Sorting: A Switch node inspects each package's destination and routes it to the correct output (London, New York, Tokyo, or a Default bin).

  By the end, you'll see how all packages have been correctly sorted, and you'll have a solid understanding of how to build intelligent, branching logic in your own workflows.

  Set up steps

  Setup time: 0 minutes!

  This template is a self-contained tutorial and requires zero setup.

  There are no credentials or external services to configure.
  Simply click the "Execute Workflow" button.
  Follow the flow from left to right, clicking on each node to see its output and reading the detailed sticky notes to understand what's happening at each stage.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.noOp","n8n-nodes-base.stickyNote","n8n-nodes-base.switch","n8n-nodes-base.set","n8n-nodes-base.merge","n8n-nodes-base.if","n8n-nodes-base.merge","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 5724 characters]

metadata_json:
  {"categories":["Education","Automation"],"complexity":"medium","use_cases":["Learn workflow logic","Understand Merge nodes","Implement conditional routing","Handle different data types","Control automation flow"],"estimated_setup_minutes":10,"required_services":[],"key_features":["Merge nodes for combining data streams","IF nodes for conditional logic","Switch nodes for multi-route decisions","Educational use of sticky notes","Clear flow visualization"],"target_audience":["n8n beginners","Automation learners","Workflow designers"]}


name: 🎓 Learn Data Synchronization: Warehouse Inventory Audit Tutorial
author_name: Lucas Peyrin
author_username: lucaspeyrin
categories: []
created_at: 2025-07-14T13:19:04.372Z
updated_at: 2025-07-14T13:19:04.372Z
url: https://n8n.io/workflows/5999
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:19
description:
  How it works

  This template is a hands-on tutorial for one of n8n's most powerful data tools: the Compare Datasets node. It's the perfect next step after learning basic logic, showing you how to build robust data synchronization workflows.

  We use a simple Warehouse Audit analogy to make the concept crystal clear:
  Warehouse A:* Our main, "source of truth" database. This is the master list of what our inventory *should be.
  Warehouse B:** A second, remote database (like a Notion page or Google Sheet) that we need to keep in sync.
  The Compare Datasets Node:* This is our *Auditor**. It takes both inventory lists and meticulously compares them to find any discrepancies.

  The Auditor then sorts every item into one of four categories, which correspond to the node's four outputs:
  In A only: New products found in our main warehouse that need to be added to Warehouse B.
  Same: Products that match perfectly in both warehouses. No action needed!
  Different: Products that exist in both places but have different details (e.g., stock count). These need to be updated in Warehouse B.
  In B only: Extra products found in Warehouse B that aren't in our master list. These need to be deleted.

  This pattern is the foundation for any two-way data sync you'll ever need to build.

  Set up steps

  Setup time: 0 minutes!

  This workflow is a self-contained tutorial and requires no setup or credentials.

  Click "Execute Workflow" to start the audit.
  Explore the two Set nodes ("Warehouse A" and "Warehouse B") to see the initial data we are comparing.
  Click on "The Auditor" (Compare Datasets node) to see how it's configured to use product_id as the matching key.
  Follow the outputs to the four NoOp nodes to see which products were sorted into each category.
  Read the sticky notes next to each output—they explain exactly why each item ended up there.

nodes_used:
  ["n8n-nodes-base.manualTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.noOp","n8n-nodes-base.set","n8n-nodes-base.noOp","n8n-nodes-base.noOp","n8n-nodes-base.noOp","n8n-nodes-base.compareDatasets","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.splitOut","n8n-nodes-base.splitOut","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 4376 characters]

metadata_json:
  {"categories":["Data Processing","DevOps"],"complexity":"simple","use_cases":["inventory audit","database synchronization","data comparison"],"estimated_setup_minutes":15,"required_services":["Notion","Google Sheets"],"key_features":["Compare Datasets node","Data synchronization","Manual triggers"],"target_audience":["developers","data analysts"]}


name: Weekly Google Search Console SEO Pulse: Catch Top Movers Across Keyword Segments
author_name: MattF
author_username: the-curious-automator
categories: []
created_at: 2025-07-14T18:50:55.228Z
updated_at: 2025-07-14T18:50:55.228Z
url: https://n8n.io/workflows/6006
scraped_at: 2026-05-02 08:04:49
metadata_generated_at: 2026-05-02 08:36:20
description:
  This workflow tracks week-over-week changes in Google Search Console performance and highlights the top movers across keyword segments like brand, nonbrand, and content categories.

  Instead of providing a routine check, it focuses on significant movements by:
  Sending a Slack alert only if a query crosses a defined movement threshold.
  Emailing a structured report with the Top 25 increases and Top 25 decreases for clicks, including % changes and linked URLs

  It’s designed to surface the most important shifts, helping SEO teams catch big wins, losses, or anomalies early.

  How it works
  Runs weekly (e.g. every Monday) to compare last week’s GSC data to the week prior.
  Segments traffic based on query and page (e.g. brand terms, category page URLs, etc.).
  Calculates delta and % change for clicks, CTR, impressions, and position.
  Filters and flags top movers with large shifts (default: ±200 clicks and ±30%).
  Sends Slack alerts only if meaningful changes are detected.
  Emails a full HTML table report showing the Top 25 up/down queries per segment.

  Setup steps
  Requires a connected Google Search Console account.
  Slack alert is included by default (can be replaced with email, webhook, or other tools).
  Customize your brand terms and URL filters to match your segments (e.g. recipes, blog, category pages).
  Typical setup time: 15–25 minutes depending on the number of segments and filters you want.

  Note: “Recipes” is used in the example to show how to segment by content type. You can update this to reflect your own site’s structure.

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.merge","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.slack","n8n-nodes-base.code","n8n-nodes-base.gmail","n8n-nodes-base.merge","n8n-nodes-base.slack","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.slack","n8n-nodes-base.slack","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.switch","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.code"]

workflow_json_compressed:
  [encoded data, 9120 characters]

metadata_json:
  {"categories":["Marketing","Data Processing"],"complexity":"medium","use_cases":["track search performance","identify keyword movers","notify stakeholders"],"estimated_setup_minutes":30,"required_services":["Google Search Console","Slack","Gmail/Gmail SMTP"],"key_features":["threshold-based alerts","keyword segmentation","data filtering","multi-format notifications"],"target_audience":["SEO specialists","digital marketers","content managers"]}


name: Create complete 20-song YouTube playlists with Suno API, Claude & Telegram bot
author_name: Joseph
author_username: mjomba
categories: []
created_at: 2025-07-15T09:12:37.026Z
updated_at: 2025-07-15T09:12:37.026Z
url: https://n8n.io/workflows/6021
scraped_at: 2026-05-02 08:04:51
metadata_generated_at: 2026-05-02 08:36:20
description:
  Transform your music creation process with this comprehensive automated system that generates complete playlists from simple text descriptions!

  I made a saas for this workflow, you can check it out here: Playlist craft

  🚀 What You Get

  This professional-grade N8N workflow system automatically creates 20 unique songs per playlist (40 total tracks with 2 versions each) using cutting-edge AI technology. Simply describe your desired playlist through Telegram, and watch as the system generates song ideas, writes lyrics, produces audio, and organizes everything in Google Drive.

  ⚡ Key Features

  🤖 Telegram Bot Interface** - User-friendly chat interface for playlist creation
  🎼 AI Song Generation** - 20 unique song titles and descriptions per playlist
  📝 Automated Lyrics Writing** - Professional-quality lyrics for each song
  🎵 Audio Production** - High-quality music tracks via Suno AI
  📁 Organized Storage** - Automatic Google Drive folder management
  🔄 Complete Automation** - End-to-end workflow with minimal manual intervention

  🛠️ APIs & Services Used

  Telegram Bot API** - User interaction interface
  Claude AI (Anthropic)** - Song ideation and lyrics generation
  Suno AI** - Professional music track generation
  Google Sheets** - Database management
  Google Drive** - Automated file storage and organization
  Google Apps Script** - Seamless file upload integration

  📦 What's Included

  ✅ 7 Complete N8N Workflows - Ready-to-import automation system
  ✅ Comprehensive Setup Guide - Step-by-step installation instructions
  ✅ Google Sheets Database Template - Pre-configured data structure
  ✅ Google Apps Script Code - Custom Drive upload functionality
  ✅ AI Prompt Templates - Optimized system messages for all agents
  ✅ Troubleshooting Guide - Solutions for common issues
  ✅ Customization Instructions - Modify outputs to match your style

  💡 Perfect For

  Music producers and content creators
  Playlist curators and music enthusiasts
  Digital agencies offering music services
  Developers interested in AI automation
  Anyone looking to streamline music creation workflows

  🎯 System Requirements

  Active N8N instance (cloud or self-hosted)
  API access to: Telegram, Claude AI, Suno AI, Google Services
  Basic understanding of N8N workflows (setup guide included)

  💰 Cost Considerations

  Suno AI**: ~240 credits per playlist (20 songs × 2 versions)
  Claude AI**: Variable based on usage
  Other APIs**: Minimal costs for most use cases

  ⏱️ Expected Processing Time

  Complete playlist generation: 30-45 minutes per playlist (fully automated)

  🎁 Bonus: Complete documentation includes AI agent customization guide, allowing you to fine-tune song styles, lyrics generation, and bot behavior to match your specific needs.

  Get instant access to this powerful automation system and start generating professional playlists today!

  If you need a csutom workflow please reach out via email joseph@uppfy.com

nodes_used:
  ["@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.telegram","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.memoryBufferWindow","n8n-nodes-base.if","n8n-nodes-base.telegram","n8n-nodes-base.telegramTrigger","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.toolWorkflow","n8n-nodes-base.googleSheetsTool","n8n-nodes-base.googleSheetsTool","@n8n/n8n-nodes-langchain.lmChatAnthropic","n8n-nodes-base.stickyNote","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.googleDrive","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.googleDrive","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.lmChatAnthropic","n8n-nodes-base.scheduleTrigger","@n8n/n8n-nodes-langchain.lmChatAnthropic","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.aggregate","n8n-nodes-base.googleSheets","n8n-nodes-base.splitOut","n8n-nodes-base.code","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.googleSheets","n8n-nodes-base.splitOut","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.aggregate","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.scheduleTrigger","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.scheduleTrigger","@n8n/n8n-nodes-langchain.lmChatAnthropic","@n8n/n8n-nodes-langchain.lmChatAnthropic","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.aggregate","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.aggregate","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.aggregate","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.aggregate","n8n-nodes-base.googleSheets","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.wait","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.splitOut","n8n-nodes-base.splitOut","n8n-nodes-base.code","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.splitOut","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.splitOut","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.telegram","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 10408 characters]

metadata_json:
  {"categories":["AI/ML","Communication","Marketing"],"complexity":"complex","use_cases":["auto-generate music playlists","integrate AI music generation","automate social media content"],"estimated_setup_minutes":60,"required_services":["Suno API","Anthropic API (Claude)","Telegram Bot"],"key_features":["AI-driven music composition","Telegram interface integration","Batch playlist generation","Automated metadata tagging"],"target_audience":["content creators","AI developers","music producers"]}


name: AI-Powered Lead Generation System with Email Personalization and LinkedIn
author_name: Matthieu
author_username: yaznow
categories: []
created_at: 2025-07-15T13:55:47.458Z
updated_at: 2025-07-15T13:55:47.458Z
url: https://n8n.io/workflows/6027
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:21
description:
  🔧 AI-Powered B2B Prospecting Automation

  This automation is a complete end-to-end system designed to find, qualify, and contact B2B leads — fully automated and powered by AI.

  1. Lead Discovery & Scoring

  Searches for target companies on LinkedIn via Ghost Genius API, using filters like location, and company size.
  Enriches each company with details like website, description, and follower count.
  Uses OpenAI to score each company (0 to 10) based on fit with your product.
  Filters out irrelevant companies and stores only qualified ones (score ≥ 7) into a Google Sheet CRM.

  2. Decision-Maker Enrichment & Outreach

  Finds key decision-makers at each qualified company via LinkedIn Sales Navigator.
  Retrieves their job titles, descriptions, and LinkedIn summaries.
  Generates a fully personalized 3-email cold outreach sequence using OpenAI.
  Retrieves verified email addresses using a waterfall enrichment system.
  Stores all contact data and email content in your CRM and updates lead status.

  Key Features

  Fully automated**: runs daily with no manual input required.
  Smart targeting**: all filters and parameters managed in Google Sheets.
  AI-enhanced**: leverages OpenAI for scoring, personalization, and copywriting.
  Compliant & safe**: uses Ghost Genius API (cookieless scraping).

  Ideal for B2B startups, agencies, or growth teams looking to scale outbound without manual effort.

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.aggregate","n8n-nodes-base.googleSheets","n8n-nodes-base.filter","n8n-nodes-base.splitInBatches","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.splitOut","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.openAi","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.code","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.limit","n8n-nodes-base.splitInBatches","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.httpRequest","n8n-nodes-base.splitOut","n8n-nodes-base.googleSheets","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.aggregate","n8n-nodes-base.stickyNote","n8n-nodes-base.manualTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.googleSheets","n8n-nodes-base.googleSheets","n8n-nodes-base.if","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.if","n8n-nodes-base.stopAndError","n8n-nodes-base.stopAndError","n8n-nodes-base.stickyNote","n8n-nodes-base.googleSheets","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 15168 characters]

metadata_json:
  {"categories":["AI/ML","Marketing","DevOps"],"complexity":"medium","use_cases":["Discovering B2B prospects","Scoring leads","Personalizing outreach","LinkedIn prospecting"],"estimated_setup_minutes":30,"required_services":["LinkedIn","Ghost Genius API","OpenAI"],"key_features":["Automated lead scoring","Company enrichment","Email personalization","Batches processing"],"target_audience":["Marketing managers","Sales professionals","B2B founders"]}


name: Create Research-Based LinkedIn Posts with OpenAI, Perplexity and Human Review
author_name: Alberto Bordoni
author_username: abordoni
categories: []
created_at: 2025-07-15T15:38:55.027Z
updated_at: 2025-07-15T15:38:55.027Z
url: https://n8n.io/workflows/6030
scraped_at: 2026-05-02 08:04:51
metadata_generated_at: 2026-05-02 08:36:20
description:
  What This Workflow Does:
  Generates original, research-based LinkedIn posts
  Combines AI insights with personal storytelling
  Includes human-in-the-loop selection & revision steps
  Automatically creates a conceptual image via DALL·E 3
  Sends the final post and image via email, ready to publish

  Perfect For:
  Professionals who want to share high-quality AI-assisted content
  Content creators balancing consistency and authenticity
  Consultants and solopreneurs building a personal brand
  Anyone who wants to turn AI research into personal, sharable stories

  📋 WORKFLOW PROCESS OVERVIEW

  Step 1: 🔍 Perplexity finds 3 recent, verifiable AI-related topics  

  Step 2: 📧 Email sent – you choose your favorite topic  

  Step 3: ✍️ OpenAI generates a LinkedIn post draft  

  Step 4: 📨 You review the post and approve or suggest changes 
   
  Step 5: 🛠️ If needed, AI revises the post based on your feedback  

  Step 6: 🎨 DALL·E creates a conceptual image to match the content  

  Step 7: 📬 Final email sent – post text + image ready to copy-paste on LinkedIn  

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

workflow_json_compressed:
  [encoded data, 14544 characters]

metadata_json:
  {"categories":["Marketing","Communication","Content Creation"],"complexity":"medium","use_cases":["Generate research-backed social media posts","Combine AI insights with storytelling","Create promotional images for content","Automate LinkedIn content publishing","Enable human review for content quality"],"estimated_setup_minutes":35,"required_services":["OpenAI","Perplexity","DALL·E 3","Email Service API"],"key_features":["Multi-AI integration for content generation","Human-in-the-loop approval workflow","Automated image generation","Scheduled publishing via email","Conceptual post drafting and refinement"],"target_audience":["content creators","marketing managers","social media managers"]}


name: 🤖 Create Your First AI Agent with Weather & Web Scraping (Starter Kit)
author_name: Lucas Peyrin
author_username: lucaspeyrin
categories: []
created_at: 2025-07-15T17:40:19.267Z
updated_at: 2025-07-15T17:40:19.267Z
url: https://n8n.io/workflows/6035
scraped_at: 2026-05-02 08:04:49
metadata_generated_at: 2026-05-02 08:36:19
description:
  This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

  How it works

  This template is your personal launchpad into the world of AI-powered automation. It provides a fully functional, interactive AI chatbot that you can set up in minutes, designed specifically for those new to AI Agents.

  What is an AI Agent?
  Think of it as a smart assistant that doesn't just talk—it acts. You give it a set of "tools" (like other n8n tool nodes), and it intelligently decides which tool to use to answer your questions or complete your tasks.

  This starter kit comes with a pre-built "toolbox" of superpowers, allowing your agent to:
  Get the Weather:** Ask for the forecast anywhere in the world.
  Get the News:** Fetch the latest headlines from n8n, CNN, and others.

  The workflow is designed to be a hands-on learning experience, with detailed sticky notes explaining every component, from the chat interface to the agent's "brain" and "memory."

  Set up steps

  Setup time: ~2-3 minutes

  This workflow is designed to be incredibly easy to start. You only need one free API key to get it working.

  Add Your AI Key:
      The workflow uses Google's Gemini model by default. You will need a free Gemini API key.
      Find the Gemini node on the canvas. The sticky note right below it (How to Get Google Gemini Credentials) provides a link and simple instructions to get your key.
      In the Gemini node, click the Credential dropdown and select + Create New Credential to add your key.

  Activate the Workflow:
      At the top-right of the screen, click the "Inactive" toggle switch. It will turn green and say "Active". Your agent is now live!

  Start Chatting:
      Open the Example Chat Window node (it has a 💬 icon).
      In its parameter panel, you will see a Chat URL. Click the link to copy it.
      Paste the URL into a new browser tab and start asking your agent questions!

  Optional: The template also includes disabled OpenAI chat model node and tools for Google Calendar, and Gmail. You can enable and configure these later to change the underlying AI model or give your agent even more superpowers!

nodes_used:
  ["n8n-nodes-base.googleCalendarTool","n8n-nodes-base.gmailTool","@n8n/n8n-nodes-langchain.chatTrigger","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.rssFeedReadTool","n8n-nodes-base.httpRequestTool","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.memoryBufferWindow","@n8n/n8n-nodes-langchain.lmChatGoogleGemini","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 15068 characters]

metadata_json:
  {"categories":["AI/ML","Automated Agents"],"complexity":"medium","use_cases":["build basic AI chatbot","create multi-tool agents","set up custom AI interactions"],"estimated_setup_minutes":15,"required_services":["Google Calendar API","Google Gemini AI API","n8n Self-hosted version"],"key_features":["AI chatbot creation","Tool-based agent architecture","Multi-tool chaining","Self-hosted component compatibility"],"target_audience":["developers","automation enthusiasts","AI practitioners"]}


name: Outreach for your product using Apollo, LinkedIn, GPT-4.1 and SendGrid
author_name: Misek
author_username: misek987
categories: []
created_at: 2025-07-15T19:45:39.731Z
updated_at: 2025-07-15T19:45:39.731Z
url: https://n8n.io/workflows/6039
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:20
description:
  &gt; 💛 Sticky Note: 
  &gt; This Hyperpersonalized Outreach n8n template automates AI‑powered B2B email campaigns by combining Apollo.io lead scraping, LinkedIn enrichment, GPT‑4 generation, and SendGrid delivery. Follow the setup steps below to get started in minutes!

  🔥 TLDR
  Build a scalable, AI‑driven email outreach pipeline that:
  Scrapes up to 500 leads from Apify  
  Enriches profiles with LinkedIn work history & posts  
  Filters and scores leads via Apollo.io
  Generates personalized HTML emails with GPT‑4.1 .   
  Sends via SendGrid and logs status in Supabase  

  👥 Who’s It For
  Sales teams, growth marketers, and founders who need:
  High‑touch cold outreach at scale  
  Data‑driven personalisation using real profile insights  
  Automated lead qualification and tracking  

  ⚙️ How It Works / What It Does
  Apollo Scraper: Uses Apify HTTP nodes (no hard‑coded API keys) to pull lead data.  
  Supabase Sink: Persists email, linkedin_url, and ingestion timestamp.  
  LinkedIn Enrichment: Fetches career history and latest 5 posts via RapidAPI.  
  Data Validation: Conditional nodes drop incomplete or irrelevant leads.  
  Product Description Agent: Creates a customer profile based on the product and how it can help them.  
  Story Agent: Has the persona, style of speech and rules to generate reply for the customer based on the pain points and solution found by the Product Description agent. 
  HTML Modifier: Contains a fix format to keep the output format of each mail consistent and also generate a subject for the mail. 
  SendGrid Dispatch: An SMTP service which delivers emails in large quantity and also keep your mail spam free otherwise if you use gmail node your mail will go staright to spam; updates status=true/false in Supabase.  

  🛠️ How to Set Up
  Clone the workflow JSON into your n8n instance.  
  Configure environment variables for Apollo.io, RapidAPI, OpenAI, SendGrid, and Supabase.  
  Rename credentials and test each HTTP node.  
  Activate the workflow and monitor executions in n8n’s UI.  

  ✅ Requirements
  n8n 0.300.0+  
  Accounts & API keys for Apollo.io, RapidAPI (LinkedIn), OpenAI, SendGrid, Supabase  
  Supabase to store LinkedIn id and gmails of leads, also useful to eliminate the risk of having duplicate data. 

  🎨 How to Customize
  Adjust lead batch size in the Apollo HTTP node.  
  Swap the HTML email template to match your brand.  
  Add A/B subject‑line experiments by cloning the Email Agent.  


  &gt; 🔐 Security Reminder: All credentials must be stored in n8n’s credential manager—never hard‑code API keys in HTTP nodes.

nodes_used:
  ["n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.manualTrigger","n8n-nodes-base.supabase","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.outputParserStructured","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.merge","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.aggregate","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.code","@n8n/n8n-nodes-langchain.outputParserStructured","n8n-nodes-base.aggregate","n8n-nodes-base.merge","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.if","n8n-nodes-base.supabase","n8n-nodes-base.supabase","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.merge","n8n-nodes-base.aggregate","n8n-nodes-base.set","n8n-nodes-base.noOp","n8n-nodes-base.sendGrid","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.stickyNote","@n8n/n8n-nodes-langchain.chatTrigger","@n8n/n8n-nodes-langchain.agent"]

workflow_json_compressed:
  [encoded data, 6332 characters]

metadata_json:
  {"categories":["Marketing"],"complexity":"medium","use_cases":["B2B lead generation","personalized email campaigns","contact enrichment","cold outreach","prospecting"],"estimated_setup_minutes":30,"required_services":["Apollo.io","LinkedIn","GPT-4","SendGrid"],"key_features":["AI-powered email generation","lead scraping and enrichment","email personalization","contact scoring"],"target_audience":["sales representatives","marketing teams","business developers"]}


name: AI Video Generator with Google Veo3 API (Veo 3 Fast)
author_name: damo
author_username: zengyichao
categories: []
created_at: 2025-07-16T06:51:45.451Z
updated_at: 2025-07-16T06:51:45.451Z
url: https://n8n.io/workflows/6047
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:21
description:
  Overview
  This workflow leverages the KIE. AI Veo3 model to generate AI videos from simple text descriptions.  Users interact via a form interface, inputting a prompt (e.g., a scene description), and the system automatically submits the request to the KIE. AI API, monitors the generation status in real time, and retrieves the final video output.  It's ideal for content creators, marketers, or developers exploring text-to-video AI creation, supporting intelligent video generation with minimal setup.

  Prerequisites
  A KIE. AI account and API key: Sign up at KIE.AI to obtain your free or paid API key.
  An active n8n instance (cloud or self-hosted) with HTTP Request and form submission capabilities.
  Basic knowledge of AI prompts for video generation to achieve optimal results.

  Setup Instructions
  Obtain API Key: Register at KIE. AI and generate your API key.  Store it securely—do not share it publicly.
  Configure the Form: In the "On Form Submission" node, ensure fields like "prompt" (for video description) and "api_key" are set up.  Example prompt: "A serene mountain landscape at sunset with birds flying." 
  Test the Workflow:
  Click "Execute Workflow" in n8n.
  Access the generated form URL, submit your prompt and API key.
  The workflow will poll the API every 10 seconds until the video is ready, then display the results.
  Handle Outputs: The final node formats and displays the video file URL for download or embedding.

  Customization Tips
  Enhance Prompts**: Include specifics like duration, style (e.g., realistic, animated), actions, and visual elements to improve AI video quality.

  Keywords for SEO**: This template focuses on AI video generation, text-to-video models, Veo3 API integration, and automated workflows.

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

workflow_json_compressed:
  [encoded data, 4736 characters]

metadata_json:
  {"categories":["AI/ML","Content Creation"],"complexity":"medium","use_cases":["generate videos from text prompts","create AI content with minimal setup","stream process AI video generations"],"estimated_setup_minutes":5,"required_services":["Google Veo3 API"],"key_features":["text-to-video generation","real-time status monitoring","prompt-based input","automatic retrieval video output"],"target_audience":["content creators","marketers","developers"]}


name: Freelancer Auto-Bid Bot — AI Proposals with Telegram Approval
author_name: Mohamed Abdelwahab
author_username: mohelwah
categories: []
created_at: 2025-07-16T07:06:40.417Z
updated_at: 2025-07-16T07:06:40.417Z
url: https://n8n.io/workflows/6048
scraped_at: 2026-05-02 08:04:51
metadata_generated_at: 2026-05-02 08:36:20
description:
  🔁 Auto-Bidder for Freelancer.com with Telegram Approval and AI Proposals

  This n8n template automates your freelance bidding workflow on Freelancer.com, combining API calls, Telegram interactions, and AI-generated proposals. Ideal for freelancers who want to bid smarter, faster, and hands-free.

  ✨ Features

  🔍 Skill-Based Project Search  
    Searches for active projects on Freelancer.com using your chosen skill keywords (e.g., n8n, Python, Django).

  🚫 Duplicate Bid Prevention  
    Automatically checks if you’ve already bid on a project and skips it.

  🤖 AI Proposal Generation  
    Generates short, persuasive, and customized proposals using an AI agent.

  📬 Telegram Notifications  
    Sends project summaries to Telegram with inline buttons to Bid or Cancel.

  ✅ Auto-Bid Submission  
    When you approve a project via Telegram, the bid is submitted with predefined values (amount, period, milestone).

  ⏱️ Manual or Scheduled Execution  
    Supports both on-demand and scheduled workflows (hourly, daily, etc.).

  📌 Requirements

  Freelancer.com API token (OAuth)
  Telegram Bot API token
  OpenAI API key (for proposal generation)

  📎 Use Cases

  Freelancers automating repetitive bidding tasks
  Agencies managing client profiles
  Developers experimenting with AI + API + chat integration

  🔗 Included Workflows

  freelancerMain – Kicks off execution with skill input
  freelancerAgent – Performs project search, bidding logic, Telegram prompts, and AI proposal generation

  &gt; 💡 Tip: You can easily customize the skill query list, bid amount logic, or prompt format in the workflow settings.

nodes_used:
  ["n8n-nodes-base.httpRequest","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","n8n-nodes-base.set","n8n-nodes-base.set","n8n-nodes-base.if","n8n-nodes-base.telegram","n8n-nodes-base.httpRequest","n8n-nodes-base.splitOut","n8n-nodes-base.splitInBatches","n8n-nodes-base.httpRequest","n8n-nodes-base.splitOut","n8n-nodes-base.set","n8n-nodes-base.aggregate","n8n-nodes-base.if","n8n-nodes-base.telegram","n8n-nodes-base.telegram","n8n-nodes-base.executeWorkflowTrigger","n8n-nodes-base.set","n8n-nodes-base.manualTrigger","n8n-nodes-base.executeWorkflow","n8n-nodes-base.scheduleTrigger","n8n-nodes-base.set","n8n-nodes-base.splitOut","n8n-nodes-base.stickyNote"]

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

metadata_json:
  {"categories":["Automation"],"complexity":"simple","use_cases":["Automated project discovery","AI-generated proposals","Telegram approval checks","Bid automation"],"estimated_setup_minutes":5,"required_services":["Freelancer.com API","Telegram Bot API","AI/ML Service"],"key_features":["Skill-based automated search","Duplicate bid prevention","AI drafting","Telegram approval workflow","Execution tracking"],"target_audience":["freelancers","marketing professionals","digital nomads"]}


name: Automate Post to Multiple Facebook Groups with Airtop, Google Sheets & Telegram
author_name: Khairul Muhtadin
author_username: khmuhtadin
categories: []
created_at: 2025-07-16T07:16:54.726Z
updated_at: 2025-07-16T07:16:54.726Z
url: https://n8n.io/workflows/6049
scraped_at: 2026-05-02 08:04:51
metadata_generated_at: 2026-05-02 08:36:21
description:
  The Airtop Facebook Automations workflow solves the challenge of managing and posting content across multiple Facebook groups effortlessly. Leveraging Airtop for browser automation, Google Sheets for group management, and Telegram for notifications, this workflow automates posting repetitive updates without manual intervention. 

  Watch it on work on Youtube

  Why Use Airtop Facebook Automations?

  💡 Key Benefits:
  Save Time & Effort:** Automate posting to dozens of Facebook groups with a single trigger
  Consistent Messaging:** Avoid errors by automating precise posting steps, ensuring your message appears correctly every time
  Scalable Engagement:** Easily maintain active presence on multiple groups simultaneously, boosting your social reach and brand awareness
  Integrated Notifications:** Receive instant Telegram confirmation for each successful post, keeping you informed without checking Facebook manually

  Who Is This For?

  ⚡ Perfect for:
  Social media managers looking to scale Facebook group engagement without adding workload
  Marketing teams aiming to streamline content distribution across communities
  Small business owners managing Facebook groups for promotional updates
  Community moderators who post recurring announcements to multiple groups

  What Problem Does It Solve?

  Posting the same message to many Facebook groups manually is time-consuming, error-prone, and inefficient. Navigating the UI repeatedly can lead to fatigue and missed deadlines. This workflow automates browser interactions linking Telegram-triggered content creation with dynamic group lists from Google Sheets, eliminating manual browser clicking and typing—saving you hours while maintaining consistency and control.

  How It Works

  🔧 Workflow Steps:

  ⏱ Trigger: Listens for new messages in a Telegram chat to capture the post content
  📎 Browser Setup: Initializes the Airtop browser session with a Facebook profile
  🔍 Data Retrieval: Retrieves your list of Facebook groups dynamically from Google Sheets
  🤖 Group Processing: For each group, opens the Facebook group page, scrolls down, and interacts with the post input field
  💌 Publishing: Types and publishes the post, then sends a success message back to Telegram with group details
  🗂 Loop Management: Waits 5 seconds before looping to the next group and closes the browser when done

  Setup Instructions

  🔐 Getting Started:

  1. Import Workflow
  Import the provided JSON file into your n8n instance.

  2. Set Up Credentials
  Configure the following credentials:
  Airtop API:** Requires your API key from airtop.ai
  Google Sheets OAuth2:** To access your Google Sheet with the Facebook group list
  Telegram API:** For message triggers and notifications

  3. Customize Workflow Elements
  Update the Google Sheet URL and sheet name with your group data
  Adjust the Telegram chat ID or bot to suit your notification preferences
  Modify post message content as needed via Telegram input

  4. Update Required Elements
  Facebook profile login embedded within Airtop credentials
  URLs for targeted Facebook group pages must match your groups

  5. Test Thoroughly
  Test your workflow using realistic group URLs and Telegram messages.

  Pre-Requirements

  🧩 What You Need:
  Active n8n instance (Cloud or Self-hosted)
  Airtop account API key
  Google account with access to the group list spreadsheet
  Telegram bot and chat set up for sending and receiving messages

  Customization Options

  🛠️ Extend the Workflow:
  Integrate scheduling nodes to automate posts at specific times of day
  Add error handling to skip groups if the post fails and log results
  Extend support to Facebook pages or event posting for broader social media management

  Technical Details

  🧠 Nodes Used:
  Telegram Trigger:** Captures incoming messages
  Set:** Prepares post content
  Airtop:** Handles browser automation (Start Browser, Load URL, Interactions like scroll, click, type, publish)
  Google Sheets:** Fetches group list
  SplitInBatches:** Iterates over each group
  Telegram:** Sends success messages
  Wait:** Manages pacing between posts

  Support

  📞 Get Help:
  Made by:* *Khmuhtadin**
  Tags:** Automation, Facebook, Social Media, Airtop, Telegram, Google Sheets
  Category:** Social Media Automation
  Custom Solutions:* *Contact Me**

nodes_used:
  ["n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.set","n8n-nodes-base.telegramTrigger","n8n-nodes-base.set","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.googleSheets","n8n-nodes-base.splitInBatches","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.airtop","n8n-nodes-base.telegram","n8n-nodes-base.wait","n8n-nodes-base.airtop","n8n-nodes-base.stickyNote"]

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

metadata_json:
  {"categories":["Marketing","Social Media Management","Browser Automation"],"complexity":"medium","use_cases":["post to facebook groups","manage social media updates","notify team via telegram","store data in google sheets","browse facebook via airtop"],"estimated_setup_minutes":25,"required_services":["Airtop","Facebook","Google Sheets","Telegram"],"key_features":["browser automation","content distribution","cross-service integration","batch processing","real-time notifications"],"target_audience":["social media managers","marketing teams","operations staff"]}


name: Auto-Generate SEO Blog Posts with Perplexity, GPT, Leonardo & WordPress
author_name: Cristian Tala Sánchez
author_username: cristiantala
categories: []
created_at: 2025-07-16T19:30:27.640Z
updated_at: 2025-07-16T19:30:27.640Z
url: https://n8n.io/workflows/6067
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:20
description:
  ✨ SEO Blog Post Automation with Perplexity, GPT, Leonardo AI & WordPress

  This workflow automates the creation and publishing of weekly SEO-optimized blog posts using AI and publishes them directly to WordPress — with featured images and tracking in Google Sheets.

  🧠 Who is this for

  This automation is ideal for:

  Startup platforms and tech blogs  
  Content creators and marketers  
  Solopreneurs who want consistent blog output  
  Spanish-speaking audiences focused on startup trends  

  ⚙️ What it does

  ⏰ Runs every Monday at 6:00 AM via CRON  
  📡 Uses Perplexity AI to research trending startup topics  
  📝 Generates a 1000–1500 word article with GPT in structured HTML  
  🎨 Creates a cinematic blog image using Leonardo AI  
  🖼️ Uploads the image to WordPress with alt text and SEO-friendly filename  
  📰 Publishes the post in a pre-defined category  
  📊 Logs the post in Google Sheets for tracking  

  🚀 How to set it up

  Connect your credentials:
     Perplexity API  
     OpenAI (GPT-4.1 Mini or similar)  
     Leonardo AI (Bearer token)  
     WordPress (Basic Auth)  
     Google Sheets (OAuth2)

  Customize your content:
     Adjust the prompt inside the HTTP node to fit your tone or focus  
     Change the WordPress category ID  
     Update scheduling if you want a different publishing day  

  Test the workflow manually to ensure all steps function correctly

  💡 Pro tips

  Add Slack or email nodes to get notified when a post goes live  
  Use multiple categories or RSS feeds for content diversification  
  Adjust GPT prompt to support different languages or tones  
  Add post-validation rules if needed before publishing  

  🎯 Why this matters

  This workflow gives you a full editorial process on autopilot: research, writing, design, publishing, and tracking — all powered by AI. No more blank pages or manual posting.

  Use it to scale your content strategy, boost your SEO, and stay relevant — 100% hands-free.

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","@n8n/n8n-nodes-langchain.openAi","n8n-nodes-base.httpRequest","n8n-nodes-base.if","n8n-nodes-base.wait","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 6676 characters]

metadata_json:
  {"categories":["Marketing","AI/ML","Content Creation"],"complexity":"medium","use_cases":["automate blog post creation","generate SEO content","schedule posts","create featured images"],"estimated_setup_minutes":15,"required_services":["Perplexity","ChatGPT","Leonardo AI","WordPress","Google Sheets"],"key_features":["AI-driven SEO writing","automatic image generation","weekly scheduling","cross-platform integration"],"target_audience":["content creators","marketing teams","solopreneurs"]}


name: Generate and Auto-Evaluate Facebook Ad Headlines using GPT-4o-mini
author_name: Yaron Been
author_username: yaron-nofluff
categories: []
created_at: 2025-07-17T07:59:55.065Z
updated_at: 2025-07-17T07:59:55.065Z
url: https://n8n.io/workflows/6081
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:21
description:
  Generate and Auto-Evaluate Facebook Ad Headlines using GPT-4o-mini

  Built with n8n + OpenAI

  This workflow captures a product description, generates ad headlines, evaluates them with custom criteria, decides whether another draft is needed, and finally sends the best version via Gmail.

  ⚡ Section 1: Capture the Brief & Build the Prompt

  📝 FormTrigger\_CopywritingBrief* → A simple form asks: *“What is your product about?”
  ⚙️ Set\_PromptForHeadline** → Prepares the input by appending the instruction:
    “Write a Facebook ad headline for this product:”

  Benefit: Ensures consistent, structured prompts so the AI receives clear context every time.

  ✍️ Section 2: Draft the Headline

  💬 LLM\_HeadlineWriterModel** → GPT-4o-mini model provides the intelligence.
  ✍️ Agent\_HeadlineWriter** → Generates a first-pass Facebook ad headline.

  Benefit: Produces creative copy instantly without waiting on a human writer.

  📋 Section 3: Define Scoring Criteria

  💬 LLM\_EvalCriteriaModel** → Calls GPT-4o-mini again.
  📑 Agent\_EvalCriteriaBuilder** → Suggests 5 scoring parameters (scale 1-10).
    Example: Clarity, Relevance, Hook Strength, Brand Voice, Scroll-Stoppage.

  Benefit: Builds an objective, repeatable evaluation rubric automatically.

  🔍 Section 4: Evaluate the Headline

  💬 LLM\_HeadlineEvaluatorModel** → Supplies reasoning power.
  🔍 Agent\_HeadlineEvaluator** → Applies the 5 criteria to the generated headline and outputs:

    JSON with scores per parameter
    An average score
    A plain-language bottom-line

  Benefit: Turns subjective copy quality into measurable numbers.

  🔄 Section 5: Decide & Iterate (if needed)

  💬 LLM\_BottomLineModel** → Interprets the evaluation results.
  🤔 Agent\_IterationDecision** → Decides:

    Return NO → headline is acceptable.
    Return YES + feedback → headline should be rewritten.
  🔀 If\_NeedMoreIterations** → Branches:

    If NO → continue workflow.
    If YES → (loop wiring possible) headline can be regenerated with feedback.

  Benefit: Keeps iterating until the AI headline meets your standards.

  📩 Section 6: Deliver the Result

  📧 Send a message (Gmail node)** → Sends the accepted headline via email.

  Benefit: Automates delivery of the polished, AI-approved headline to your inbox or team.

  📊 Workflow Overview

  | Section              | Purpose                            | Key Nodes                                             | Benefit                        |
  | -------------------- | ---------------------------------- | ----------------------------------------------------- | ------------------------------ |
  | ⚡ Capture Brief      | Collect product info & prep prompt | FormTrigger, Set                                      | Structured AI input            |
  | ✍️ Draft Headline    | Generate first headline            | LLM\_HeadlineWriterModel, Agent\_HeadlineWriter       | Instant creative draft         |
  | 📋 Define Criteria   | Build scoring rubric               | LLM\_EvalCriteriaModel, Agent\_EvalCriteriaBuilder    | Objective evaluation           |
  | 🔍 Evaluate Headline | Score headline & summarize         | LLM\_HeadlineEvaluatorModel, Agent\_HeadlineEvaluator | Transparent quality check      |
  | 🔄 Decide & Iterate  | Accept or refine headline          | LLM\_BottomLineModel, Agent\_IterationDecision, If    | Only good results move forward |
  | 📩 Deliver Result    | Share the final copy               | Gmail                                                 | Automates delivery             |

  ✅ Final Benefits

  🚀 One-click workflow: from product description to tested headline.
  📊 Automatic rubric: objective scoring each time.
  🔄 Self-improving: poor headlines can auto-iterate with feedback.
  📧 Direct integration: approved headlines land in Gmail instantly.
  🧩 Fully modular: easy to extend with Google Sheets, Slack, or CRM nodes.

nodes_used:
  ["n8n-nodes-base.gmail","n8n-nodes-base.formTrigger","n8n-nodes-base.set","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.lmChatOpenAi","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.if","@n8n/n8n-nodes-langchain.agent","@n8n/n8n-nodes-langchain.agent","n8n-nodes-base.stickyNote","n8n-nodes-base.stickyNote"]

workflow_json_compressed:
  [encoded data, 5056 characters]

metadata_json:
  {"categories":["Marketing"],"complexity":"medium","use_cases":["generate ad copy variants","auto-evaluate headlines","automate content creation","optimize advertising messages"],"estimated_setup_minutes":5,"required_services":["OpenAI","Gmail"],"key_features":["dynamic prompt engineering","AI content evaluation","conditional workflow logic","multi-variant testing"],"target_audience":["marketing managers","advertising specialists","content creators"]}


name: Lead Outreach Automation with Google Sheets, Gmail, and n8n Workflow
author_name: Muhammad Qaisar Mehmood
author_username: qaisar
categories: []
created_at: 2025-07-17T09:05:11.461Z
updated_at: 2025-07-17T09:05:11.461Z
url: https://n8n.io/workflows/6083
scraped_at: 2026-05-02 08:04:48
metadata_generated_at: 2026-05-02 08:36:20
description:
  🎯 Goal

  Every 60 minutes:

  Fetch only “New” leads from a Google Sheet  
  Send them a personalized email  
  Update their status to “Contacted” in the same sheet  

  🧩 Step-by-Step Explanation

  1️⃣ 🕒 Trigger: Run Every Day  
  Node Name: Schedule Trigger  
  What it does: Automatically starts the workflow every 60 minutes (or your chosen interval).  
  Why it's needed: You don’t need to run the workflow manually — it runs on a timer, like a robot doing your follow-up.

  2️⃣ 📄 Fetch Leads from Google Sheet  
  Node Name: Fetch Leads from Google Sheet  
  What it does: Connects to your Google Sheet and pulls all the rows of leads.  
  Expected columns:

  Name  
  Email  
  Status (should be "New" if not yet emailed)  

  3️⃣ 🔍 Filter Only New Leads  
  Node Name: Filter Only New Leads  
  What it does: Filters only rows where Status = New.  
  Why it's needed: Prevents emailing the same lead twice. Old leads are ignored.

  4️⃣ 🔁 Batch Process Leads  
  Node Name: Batch Process Leads  
  What it does: Splits filtered leads into individual batches (usually one-by-one).  
  Why it's useful: Helps avoid API rate limits or spam blocks by sending emails one at a time.

  5️⃣ ✉️ Send Email to Lead  
  Node Name: Send Email to Lead  
  What it does: Sends a personalized email to each lead using their name and email.  
  How personalization works: Use variables like {{ $json["Name"] }} in the subject/body.

  6️⃣ ✅ Mark Lead as Contacted  
  Node Name: Mark Lead as Contacted  
  What it does: Updates the row in Google Sheet, changing Status from New to Contacted.  
  Why it's important: Ensures this lead won't be processed again next time.

  🔁 Loop Back

  After updating the lead status, the flow loops back to process the next lead from the batch.

  ✨ Bonus Touch

  This automation is clean, efficient, and scalable. You can later enhance it by:

  Adding AI to write emails dynamically  
  Sending follow-up reminders  
  Tracking performance stats in another sheet  

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.googleSheets","n8n-nodes-base.if","n8n-nodes-base.splitInBatches","n8n-nodes-base.gmail","n8n-nodes-base.googleSheets"]

workflow_json_compressed:
  H4sIAAAAAAAAE62WwW7bRhCGX2XAiy9agaQoktaxbRIYaJOiSQsUhg/L3aG4ELUrcJdRVUNAAqSHHooCTXpIkSKnAn2EPo9foHmEzpKqLDuS47g9iSBn5p/5dmZW54E2Em0wOT0PlAwmQZiJQso8ZrEsI5ZEWLA8LEdMlJilscBIjjEYBJrPkayfNGo6xWYCX7Ua7j3FZgWf8RW8e/vrL2TkVgtvpHPNOhVWcItDKyqUbY0bXx/MOJ9C8O7tqxfwpFIWvDm43sCCqxCWppmVtVkCdippCHOlW/IbwremBcE1iIrrKYJy4AxIruoVmAaWiDN64hQUUaIckuDCWOWU0VT2KA0H4zA8o5e8oaIcCQaT8/UmqxN9n0SDiWta7Av6hgw612gYrwcbahyTvOBhwmQS5yzhfMSO4yhmZZEc8/I4FhnfoXYfnajgc+TSQtmYOTwwZlojPK4QHcF7+eIgvGln2RnaK+Re/rFDrulCS+54H39l2uaqyMWzVx6UrUxbSxBGO6401J3fUrkKfKoDwDlhHADXEqzjrrXX6KXhXeklw/GWnipZqWryZRqXO5i6d/BI0/E9xOUGGDXJTwfxqHIHysWbH3om1HBiZkGVXSf5Io/sph6gz0cU/GjY65CBxS2HuoYCewjUOPCIvlI78gbBztRi8V4z5XfGEW1hRGnKSxyHjPOsYAkmKcuxEKyQx2ki0yzEUXLJ6BPuW+nLxgi09pLQ88PTt6iVO9GdH+620MVvr//+6+ceWIX1wsJiE7WnYTSyYsXox08VNYudc+IjqlbPaAi/tli2NZT0reEOWa3myiG1DTZPFYWBWs0QHniU16BF4Z2pjbbUwjhP0iiRNIAjZEnMI5aPRcniNMswTEsRlTvUHiM19D2fi18VnhpcvPmRyj88d9746sD9uTNwlgISMMrLaF6r76nwrmsstFbp6abu7aZqqcfOzx9SMuv1gJ66VNZrT7UbVT+PqN11UHEcDpLYg1piURkzO+l2j8xFHiZIBWeSds9xwoosjlk6LsIsS8tIRmHw8Wzj4WVPpjHmo0jQLZBmgiVFKBgPC8nGmPC8FEU8KtNLul/wZtZDpaX7qV8twncCjeMd1trvPeV2QdsM+6vAkszVbUaHOPei/463Fz7aKh+BNX7ZLY2+ePba+ZHetDZlxae0+K6DJsj/Ya2RGx2gRuHDeb/DU0rf6Oi95unZgK5gj+R2/dm5DQKlJX4XTML12Rlld9hvR2ircptz2itzw2Lep/PhHfWeyuC0E7ohw/9JyKvc9Cdmn8zHXN/7+X04wF7dW9yHe/TW638A7MHc5eUJAAA=

metadata_json:
  {"categories":["Marketing","Sales","Data Processing"],"complexity":"simple","use_cases":["Automate lead outreach","Personalize email communication","Update CRM sheets","Schedule recurring tasks"],"estimated_setup_minutes":15,"required_services":["Google Sheets","Gmail"],"key_features":["Scheduled recurring execution","Automatic lead filtering","BPO communication","Data state management"],"target_audience":["Sales teams","Marketing coordinators","Business owners"]}


name: Viral Video Generator: HeyGen to TikTok & Instagram Auto-Post + Any Content
author_name: Reddit Dev
author_username: harryhaz
categories: []
created_at: 2025-07-17T09:28:15.763Z
updated_at: 2025-07-17T09:28:15.763Z
url: https://n8n.io/workflows/6084
scraped_at: 2026-05-02 08:04:50
metadata_generated_at: 2026-05-02 08:36:20
description:
  HeyGen AI Video Generation with Social Media Publishing

  Description

  This workflow automates the entire process of creating AI-generated videos from trending news content and publishing them to social media platforms (Instagram and TikTok). It runs daily at 6 AM, finds viral-worthy news, generates scripts, creates AI avatar videos using HeyGen, and automatically publishes to multiple social platforms.

  How it works

  Content Discovery & Script Generation
  Schedule Trigger: Runs daily at 6 AM or any time you choose. 
  Perplexity Search: Finds trending news articles that would make good viral content
  Write Video Script: Uses GPT-4.1 to create a 30-second video script with hook, main content, and CTA
  Extract URL: Parses the article URL and script data for further processing

  Video Creation Pipeline
  Get Screenshot: Uses ScreenshotOne API to create an animated scrolling video of the news article
  Upload to Cloudinary: Temporarily stores the background video
  Write Video Caption: Generates an engaging social media caption (150-200 characters)
  Prepare Avatar Data: Combines all data needed for HeyGen video generation
  Create Avatar Video: Sends request to HeyGen API to generate AI avatar video with:
     Talking photo avatar
     Text-to-speech voice
     Background video from the news article
     720x1280 dimensions (vertical format)

  Data Management
  Prepare Sheets Data: Formats video metadata
  Store to Google Sheets: Saves video_id, caption, timestamp, and status for tracking

  Webhook Processing (Asynchronous)
  HeyGen Webhook: Receives callback when video generation is complete
  Process HeyGen Callback: Extracts video URLs and status from webhook
  Get Caption from Sheets: Retrieves the associated caption using video_id
  Combine Data: Merges video data with caption

  Social Media Publishing
  Upload to Blotato: Uploads the completed video to Blotato media service
  Extract Blotato URL: Gets the media URL for social posting
  Assign Social Media IDs: Sets the account IDs for each platform
  INSTAGRAM: Posts video to Instagram with caption
  TIKTOK: Posts video to TikTok with caption and appropriate settings

  Setup

  Prerequisites
  API Keys Required:
     Perplexity API (for news search)
     OpenAI API (for script and caption generation)
     ScreenshotOne API (for article screenshots)
     HeyGen API (for AI video generation)
     Cloudinary account (for temporary video storage)
     Blotato API (for social media posting)
     Google Sheets API (for data tracking)

  HeyGen Setup:
     Create a talking photo avatar and get the talking_photo_id
     Select a voice and get the voice_id
     Set up a webhook endpoint in n8n for callbacks

  Google Sheets Setup:
     Create a new Google Sheet
     Add headers: video_id, caption, timestamp, status
     Get the sheet ID from the URL

  Social Media Setup:
     Connect Instagram and TikTok accounts to Blotato
     Get the account IDs for each platform

  Configuration Steps

  Replace all placeholder values:
     YOUR_TALKING_PHOTO_ID - HeyGen avatar ID
     YOUR_VOICE_ID - HeyGen voice ID
     YOUR_WEBHOOK_URL - Your n8n webhook URL
     YOUR_GOOGLE_SHEET_ID - Google Sheets document ID
     YOUR_INSTAGRAM_ACCOUNT_ID - Blotato Instagram account ID
     YOUR_TIKTOK_ACCOUNT_ID - Blotato TikTok account ID
     YOUR_CLOUD_NAME - Cloudinary cloud name
     YOUR_UPLOAD_PRESET - Cloudinary upload preset

  Add credentials in n8n:
     Perplexity API credentials
     OpenAI API credentials
     HeyGen API credentials (create custom API credentials with X-Api-Key)
     Blotato API credentials
     Google Sheets OAuth2
     ScreenshotOne API credentials

  Configure the webhook:
     Copy the webhook URL from the "HeyGen Webhook" node
     Use this URL in the "Create Avatar Video" node's callback_url

  Notes

  The workflow uses a two-part asynchronous process: initial video creation and webhook-based completion
  Videos are optimized for vertical format (720x1280) for mobile social media
  The Google Sheet acts as a database to link video IDs with captions
  All sensitive content (URLs, API keys) should be replaced with your own values
  Consider content moderation and copyright when selecting news sources
  Monitor API usage and costs, especially for HeyGen video generation

  Customization Options

  Content Sources**: Modify the Perplexity search query to target specific news sources or topics
  Video Style**: Adjust avatar position, scale, and background video settings
  Voice Settings**: Change voice_id, speed, and pitch for different narration styles
  Publishing Schedule**: Modify the Schedule Trigger for different times or frequencies
  Social Platforms**: Add more platforms by duplicating the Blotato posting nodes

nodes_used:
  ["n8n-nodes-base.scheduleTrigger","n8n-nodes-base.perplexity","n8n-nodes-base.openAi","n8n-nodes-base.httpRequest","n8n-nodes-base.openAi","n8n-nodes-base.code","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.webhook","n8n-nodes-base.code","n8n-nodes-base.googleSheets","n8n-nodes-base.code","n8n-nodes-base.set","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.httpRequest","n8n-nodes-base.code","n8n-nodes-base.httpRequest","n8n-nodes-base.code"]

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

metadata_json:
  {"categories":["AI/ML"],"complexity":"simple","use_cases":["automate viral content creation","publish to social media platforms","generate AI avatar videos","scrape trending news"],"estimated_setup_minutes":12,"required_services":["HeyGen","Perplexity"],"key_features":["scheduled content discovery","AI video generation","automated social media publishing","multi-platform support"],"target_audience":["content creators","social media managers"]}


