by WeWeb
This template gives you a complete, automated system for monitoring Reddit and extracting growth insights. It tracks discussions across target subreddits, surfaces what users love, dislike, want changed, and highlights how they compare you to competitors. Paired with the free WeWeb UI template, it prioritizes engagement and organizes everything into a clean, easy-to-use dashboard. So every team gets the insights they need: Leadership** gains clarity on industry trends and emerging shifts Product** can adjust roadmaps and prioritize features or integrations Marketing** gets content angles, competitive messaging, and SEO topics Sales** receives objection insights straight from real conversations Support** spots early patterns in user challenges 🙌 Who this is for Perfect for product teams, founders, and growth marketers who want to build and scale Reddit as a channel without spending hours manually scanning threads. 💫 What Makes This Different Eliminates manual scanning:** Automatically pull product and competitor mentions using F5Bot for free, without the high cost of traditional monitoring tools. Captures full conversations:** Track not just posts, but the entire comment chain where real insights, objections, and frustrations actually surface. AI-powered prioritization:** Every mention is classified by sentiment and topic so you know what to prioritize and why. Cross-team intelligence:** Highlights product insights, competitor signals, sales objections, user frustrations, and industry trends, helping product, marketing, sales, support, and leadership make more customer-centric decisions. ⚙️ How the Workflow Works A cron job runs every hour and scans your Gmail inbox for new F5Bot alert emails. When an alert is found, the workflow extracts all mention data from the email. An AI node processes each mention to: categorize it by topic tag sentiment All data is stored in Supabase. The data is displayed in a WeWeb dashboard where users can browse mentions. If a user wants deeper context, they click “AI Summary.” This triggers a webhook in n8n, which pulls the main Reddit post and its entire comment chain. The AI node summarizes the full thread and highlights: the core discussion competitor comparisons what users like or dislike industry-level signals The workflow returns a clean, actionable summary back to the WeWeb UI. 🧪 Requirements You don’t need any heavy infrastructure. To get started, you’ll need: F5Bot account (free)** - to track Reddit mentions by keywords and trigger email alerts Gmail integration** - so the workflow can parse emails from F5Bot OpenAI API key** - for AI-powered categorization and summarization Supabase project (free)** - to store all mention data WeWeb account (free)** - connects your n8n workflow to a clean, user-friendly dashboard for viewing insights Here's a detailed setup guide. 🔧 Want to Go Further? This setup is beginner-friendly, but you can extend it with: Blog topic generation Full blog post generation Social media posts Competitor benchmarking reports Weekly or monthly email digests Slack alerts for high-signal mentions
by Trung Tran
Automatic Clean Up Expired AWS ACM Certificates with Human Approval > Automate the cleanup of expired AWS ACM certificates with Slack-based approval. This workflow helps maintain a secure and tidy AWS environment by detecting expired SSL certs, sending detailed Slack notifications to admins, and deleting them upon approval, ensuring full visibility and control over certificate lifecycle management. 🧑💼 Who’s it for This workflow is designed for: AWS administrators** who want to keep their environment clean and secure DevOps teams** managing SSL lifecycle in AWS ACM IT Admins** needing visibility and control over expired cert removal Teams that use Slack for collaboration and approvals ⚙️ How it works / What it does This automated workflow performs the following tasks on a daily schedule: Fetch all ACM certificates in your AWS account. Filter out the expired ones by comparing expiration date and status. Send a Slack approval message with certificate details to the admin team. Wait for approval response directly in Slack (✅ to approve deletion). If approved, it deletes the expired certificate using AWS ACM. Finally, it notifies the IT admin about the action taken. 🔧 How to set up Create the Workflow Add the nodes as shown: Schedule Trigger AWS - ACM: listCertificates AWS - ACM: describeCertificate (loop per cert) IF Node to filter expired certs Slack - Send & Wait for Reaction AWS - ACM: deleteCertificate Slack - Post Message to notify Configure Slack Create a Slack Bot Token with: chat:write reactions:read channels:read Connect it in your Slack nodes. Configure AWS Credentials Use IAM User or Role with: acm:ListCertificates acm:DescribeCertificate acm:DeleteCertificate Set schedule Daily, Weekly, or custom cron expression. 📋 Requirements | Component | Description | |------------------|--------------------------------------| | AWS ACM Access | IAM permissions for ACM actions | | Slack Bot Token | With chat:write & reactions:read | | n8n Environment | Self-hosted or n8n Cloud | | Slack Channel | Where approval messages will be sent | 🛠️ How to customize the workflow 🕒 Change waiting time Adjust the wait time before checking Slack reactions in the sendAndWait node (default 1 hour). 👥 Change Slack target Change the Slack channel or tag specific people (<@U123456>). 📓 Add logging Add Google Sheets, Notion, or DynamoDB to log certificate details and approval decisions. 🧪 Add dry-run/test mode Use an IF node before deletion to simulate removal when ENV === dry-run.
by Nitesh
🤖 Instagram DM Automation Workflow Category: Marketing & Lead Engagement Tags: Instagram, Puppeteer, Automation, Google Sheets, Lead Nurturing 🧠 Overview This workflow automates Instagram DMs, engagement, and story interactions using Puppeteer in the backend. It connects to Google Sheets to fetch leads (usernames and messages) and sends personalized DMs one by one — while also mimicking human behavior by scrolling, liking posts, and viewing stories. It’s designed to help marketers and businesses capture, nurture, and convert leads on Instagram — fully automated and AI-assisted. ⚙️ How It Works 1. Fetch Leads from Google Sheets 2. Send Instagram DMs via Puppeteer Backend 3. Simulate Human Actions 4. Update Lead Status 5. Rate Limit Handling 🧭 Setup Steps > ⏱️ Estimated setup time: ~10–15 minutes 1. Prerequisites Active Google Sheets API connection with OAuth2 credentials. Puppeteer-based backend running locally or remotely. Node.js-based service handling: /login /instagram /viewstory /logthis 2. Connect Google Sheets Use your Google account to authorize Google Sheets access. Add your Sheet ID in: leads → for usernames & messages. acc → for active accounts tracking. 3. Configure Webhook Copy your Webhook URL from n8n. Use it to trigger the workflow manually or via external API. 4. Adjust Timing Edit Code in JavaScript nodes if you want to: Change DM delay (20–30s default) Adjust story viewing delay (4.5–5.5 minutes) 5. Test Before Deploy Run in test mode with 1–2 sample leads. Check that: DM is sent. Google Sheet updates status. Backend logs actions. 🧾 Notes Inside the Workflow You’ll find Sticky Notes within the workflow for detailed guidance, covering: ✅ Setup sequence 💬 Message sending logic ⏳ Delay handling 📊 Google Sheets updates ⚠️ Rate-limit prevention 🔁 Loop control and retry mechanism 🚀 Use Cases — ⚙️ Automate lead nurturing via Instagram DMs. 🤖 Send AI-personalized messages to prospects. 👥 Simulate real human actions (scroll, like, view stories). 🔥 Safely warm up new accounts with timed delays. 📊 Auto-update Google Sheets with DM status & timestamps. 💬 Run outbound messaging campaigns hands-free. 🧱 Handle rate limits smartly and continue smoothly. 🚀 Boost engagement, replies, and conversions with automation.
by Omer Fayyaz
This n8n template implements a Chatbot with Google Gemini to Check Domain Name Availability using the WHMCS API Who's it for This template is designed for domain registrars, web hosting companies, and IT service providers who use WHMCS (Web Host Manager Complete Solution) and want to offer automated domain availability checking to their customers. It's perfect for businesses looking to enhance their customer support with AI-powered domain search assistance. How it works / What it does This workflow creates an AI-powered customer support chatbot that automatically checks domain name availability using WHMCS API integration. When customers ask about domain availability, the AI agent: Receives customer queries through a webhook endpoint Processes natural language requests using Google Gemini AI Automatically checks domain availability via WHMCS DomainWhois API Provides verified, accurate responses with available alternatives Maintains conversation context throughout the session The system ensures 100% accuracy by only suggesting domains that have been verified as available, eliminating guesswork and improving customer trust. How to set up 1. Configure WHMCS API Credentials Replace Your_WHMCS_Identifier with your actual WHMCS API identifier Replace Your_WHMCS_Secret with your actual WHMCS API secret Update https://your_whmcs_url.com/includes/api.php with your WHMCS domain 2. Set up Google Gemini API Configure your Google Gemini API credentials in the Google Gemini Chat Model node Ensure you have sufficient API quota for your expected usage 3. Deploy the Webhook The workflow creates a unique webhook endpoint for receiving customer queries Use this endpoint URL in your customer-facing application or chat interface 4. Test the Integration Send a test query to verify domain checking functionality Ensure proper error handling and response formatting Requirements WHMCS installation** with API access enabled Google Gemini API account** with appropriate credentials n8n instance** (self-hosted or cloud) Domain registrar business** or similar service offering How to customize the workflow Modify AI Agent Behavior Edit the system message in the AI Agent node to change the bot's personality and response style Adjust response length and tone to match your brand voice Add Additional Tools Integrate with other WHMCS APIs for pricing, registration, or management Add notification systems (email, Slack, SMS) for high-value domain inquiries Implement rate limiting or usage tracking Enhance Customer Experience Add domain suggestion algorithms based on customer input Integrate with your existing customer database for personalized recommendations Add multi-language support for international customers Security Enhancements Implement API key rotation and monitoring Add request validation and sanitization Set up usage analytics and abuse prevention Key Features Real-time domain availability checking** via WHMCS API AI-powered natural language processing** for customer queries Session-based memory** for contextual conversations Automatic alternative domain suggestions** when requested domains are unavailable Professional, customer-focused responses** that maintain brand standards Scalable webhook architecture** for high-volume usage Use Cases Customer support automation** for domain registrars Sales team assistance** with real-time domain availability Customer self-service portals** with intelligent domain search Lead generation** through proactive domain suggestions Customer retention** via improved support experience This template transforms your domain business by providing instant, accurate domain availability information while maintaining the personal touch that customers expect from professional service providers.
by Vinay
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. 📖 Extract Data from Invoices with OCR, Gemini AI, and Airtable This template automates the process of extracting key details from invoices (PDF, JPG, PNG) and storing them in Airtable using OCR + AI. It eliminates manual data entry by leveraging Tesseract OCR, Google Gemini AI, and Airtable, with optional Telegram notifications. The workflow is ideal for freelancers, small businesses, and finance teams who need a lightweight and automated solution for handling invoice data. 🔑 Features ✅ Supports JPG, PNG, and PDF invoices 🧠 Automatically extracts: Invoice Number, Invoice Date (standardized to YYYY-MM-DD), Subtotal, Tax, Total, Currency, Vendor Name, Email, Phone, and Ship-to Address 📤 Sends structured data into Airtable automatically 📬 Sends a Telegram notification once data is processed (optional) 🔁 Triggers automatically when new files are dropped into a folder ⚠️ Disclaimer This workflow uses community nodes (n8n-nodes-tesseractjs, n8n-nodes-pdf-page-extract). It works best on self-hosted n8n or n8n cloud instances where these nodes are available. You must install and configure these nodes before importing the workflow. ⚙️ Setup & Configuration Install Docker with n8n. Mount your folder (e.g., ~/self-hosted-ai/ocr-bot:/shared) so invoices can be dropped into /shared/ocr/. Import the provided JSON workflow into n8n. Replace credentials: Google Gemini API key Airtable base + token Telegram bot token (optional) Drop a sample invoice (PDF/JPG/PNG) into the configured folder. Check Airtable for structured data and Telegram (if enabled) for confirmation. 🧠 Customization Modify the AI prompt to extract additional fields. Replace Airtable with Google Sheets or another database if preferred. Update the Telegram node with your own Chat ID for notifications. 💡 Tip: Add a screenshot of the workflow in n8n to help users quickly understand the node structure.
by Roshan Ramani
Nano Banana AI Image Editor Transform your Telegram photos with AI-powered image processing using the revolutionary Nano Banana technology. This workflow automatically receives photos via Telegram, processes them through Google's advanced Gemini 2.5 Flash vision model, and sends back intelligently enhanced images - all powered by the innovative Nano Banana processing pipeline. Who's it for Perfect for content creators, social media managers, photographers, and anyone who wants to automatically enhance their Telegram photos with AI. Whether you're running a photo editing service, creating content for clients, or just want smarter image processing in your personal chats, the Nano Banana AI editor delivers professional-grade results. How it works The Nano Banana workflow creates an intelligent Telegram bot that processes images in real-time. When you send a photo with a caption to your bot, it automatically downloads the image, converts it to the proper format, sends it to Google's Gemini AI for analysis and enhancement, then returns the processed result. The Nano Banana engine optimizes every step for speed and quality. How to set up Create Telegram Bot: Get your bot token from @BotFather on Telegram OpenRouter Account: Sign up at openrouter.ai for free Gemini access Configure Credentials: Add your Telegram and OpenRouter API keys to n8n Update Chat ID: Replace "YOUR_CHAT_ID_HERE" with your actual Telegram chat ID Activate Webhook: Enable the Telegram trigger to start receiving messages Requirements n8n instance (cloud or self-hosted) Telegram Bot API credentials OpenRouter account (free tier available) Basic understanding of webhook configuration How to customize the workflow The Nano Banana editor is highly customizable: Change AI Model:** Modify the model parameter in "Nano Banana Image Processor" node Add Filters:** Insert additional processing nodes before the AI analysis Custom Prompts:** Edit the text content sent to Gemini for different processing styles Multiple Chats:** Duplicate the final node for different Telegram destinations Error Handling:** Add conditional logic for failed processing attempts Batch Processing:** Extend to handle multiple images simultaneously The Nano Banana technology ensures optimal performance while maintaining flexibility for your specific use cases.
by Incrementors
Description: Automatically extracts all page URLs from website sitemaps, filters out unwanted sitemap links, and saves clean URLs to Google Sheets for SEO analysis and reporting. How It Works: This workflow automates the process of discovering and extracting all page URLs from a website's sitemap structure. Here's how it works step-by-step: Step 1: URL Input The workflow starts when you submit a website URL through a simple form interface. Step 2: Sitemap Discovery The system automatically generates and tests multiple possible sitemap URLs including /sitemap.xml, /sitemap_index.xml, /robots.txt, and other common variations. Step 3: Valid Sitemap Identification It sends HTTP requests to each potential sitemap URL and filters out empty or invalid responses, keeping only accessible sitemaps. Step 4: Nested Sitemap Processing For sitemap index files, the workflow extracts all nested sitemap URLs and processes each one individually to ensure complete coverage. Step 5: Page URL Extraction From each valid sitemap, it parses the XML content and extracts all individual page URLs using both XML <loc> tags and HTML links. Step 6: URL Filtering The system removes any URLs containing "sitemap" to ensure only actual content pages (like product, service, or blog pages) are retained. Step 7: Google Sheets Integration Finally, all clean page URLs are automatically saved to a Google Sheets document with duplicate prevention for easy analysis and reporting. Setup Steps: Estimated Setup Time: 10-15 minutes 1. Import the Workflow: Import the provided JSON file into your n8n instance. 2. Configure Google Sheets Integration: Set up Google Sheets OAuth2 credentials in n8n Create a new Google Sheet or use an existing one Update the "Save Page URLs to Sheet" node with your Google Sheet URL Ensure your sheet has a tab named "Your sheet tab name" with a column header "Column name" 3. Test the Workflow: Activate the workflow in n8n Use the form trigger URL to submit a test website URL Verify that URLs are being extracted and saved to your Google Sheet 4. Customize (Optional): Modify the sitemap URL patterns in the "Build sitemap URLs" node if needed Adjust the filtering criteria in the "Exclude the Sitemap URLs" node Update the Google Sheets column mapping as required Important Notes: Ensure your Google Sheets credentials have proper read/write permissions The workflow handles both XML sitemaps and robots.txt sitemap references Duplicate URLs are automatically prevented when saving to Google Sheets The workflow continues processing even if some sitemap URLs are inaccessible Need Help? For technical support or questions about this workflow: ✉️ info@incrementors.com or fill out this form: Contact Us
by Muhammad Saqib
Automated Certificate Generator with Google Sheets, Slides, and Gmail Delivery 🎓 This workflow is designed for educators, trainers, and event organizers who want to automatically generate and send digital certificates. It takes participant data from Google Sheets, personalizes a Google Slides certificate template, converts it into PDF, saves it in Google Drive, and emails it directly to participants using Gmail. ✅ Setup Instructions Prepare Google Sheets Create a sheet with these required columns: Name → Participant’s full name Email → Recipient email address Score (optional) → For filtering or record keeping Add at least one row of test data. Create Google Slides Template Design your certificate (branding, colors, etc.). Add a placeholder [NAME] where the participant’s name should appear. Set up Google Drive Create a folder to store generated PDF certificates. Copy the folder URL for use in the workflow. Connect Google Services in n8n Add credentials for Google Sheets, Google Slides, Google Drive, and Gmail. Replace placeholders (Sheet ID, Slides template ID, Destination folder ID) in the workflow. Customize Gmail Delivery Update the subject and body of the Gmail node. The certificate PDF will be automatically attached to each email. 🎨 Customization Options Certificate Design**: Modify your Slides template (logos, colors, extra fields). Dynamic Fields**: Add placeholders like [COURSE] or [DATE] and map them from your sheet. Email Body**: Personalize with variables such as {{$json["Name"]}}. File Naming**: Adjust file naming in the "Copy File" and "Download File" nodes. This template streamlines certificate distribution, making it ideal for schools, universities, training programs, and webinars.
by WeblineIndia
Send Post‑Interview Feedback Nudges from Google Sheets to Slack (with Email Fallback) This n8n workflow automates the process of sending post-interview feedback reminders to interviewers. It checks a Google Sheet daily for pending feedback entries and sends personalized Slack DMs or email nudges based on the availability of Slack IDs. It ensures consistent follow-ups and eliminates manual tracking. Who’s it for HR and Talent Acquisition teams Recruitment coordinators Engineering/Design/Product team leads conducting interviews Anyone managing interview feedback collection using Google Sheets and Slack How it works Trigger: The workflow starts every day at 6:00 PM using the Schedule Trigger. Fetch Data: It reads a Google Sheet with interview entries via the Google Sheets (Read Sheet) node. Check Feedback Submission: An IF node filters entries where feedback has not been marked as “Yes.” Slack Check: Another IF node checks if a valid Slack ID is present. If Slack ID exists: Sends a Slack DM reminder. If Slack ID is missing: Sends a fallback reminder via email using Gmail. Update Status: Updates the sheet to mark the reminder as sent, avoiding future duplicates. How to set up Prepare a Google Sheet with columns: candidate_email, interviewer_email, feedback_submitted, slack_id, reminder_sent. Connect your Google Sheets, Slack, and Gmail accounts in n8n. Set the Schedule Trigger to your preferred time (e.g., 6:00 PM). Map the correct columns in each node. Deploy and test the workflow. Requirements A working n8n instance. Google Sheets with structured feedback data. Slack workspace and bot token with DM permissions. Gmail account connected to n8n for fallback reminders. Interviewers listed with either Slack ID or valid email. How to customize Change the schedule (e.g., run hourly or on specific days). Customize Slack or Email message templates. Add conditional formatting for different interview types or roles. Integrate additional columns for logging timestamps or retries. Expand to MS Teams or other email providers. Add‑ons Google Sheets Timestamping**: Log the exact time when reminders were sent. Multi-language Reminder Support**: Based on interviewer’s preferred language. Feedback Form Auto-linking**: Embed Google Form links dynamically in messages. Notion or Airtable Integration**: Extend tracking to other platforms. Use Case Examples A recruiter managing 10+ interviews daily ensures feedback is collected within 24 hours. An engineering manager automates reminders for panelists to fill candidate scorecards. HR teams use it during hiring surges to eliminate feedback bottlenecks. Common Troubleshooting | Issue | Possible Cause | Solution | | ---------------------------- | --------------------------------- | ------------------------------------------------------- | | Reminders not sending | Schedule Trigger not firing | Check cron expression or timezone settings | | Slack messages not delivered | Slack ID missing or invalid | Ensure Slack IDs are mapped correctly in the Sheet | | Emails not sent | Gmail node not authorized | Reconnect Gmail credentials in n8n | | Entries repeatedly reminded | Sheet not updating after reminder | Confirm Update node is marking reminder_sent as “Yes” | | Slack bot errors | Insufficient permissions | Ensure bot has permission to send DMs | Need Help? Need a hand setting this up or want to customize it further for your recruitment workflow? Just drop a message to our n8n automation team at WeblineIndia — we’re here to help streamline your hiring feedback process!
by Trung Tran
AWS IAM Access Key Rotation Reminder Automation Workflow Watch the demo video below: Who’s it for DevOps/SRE teams responsible for AWS account security. Security/compliance officers ensuring key rotation policies are followed. Any AWS account owner who wants automatic detection of stale access keys. How it works / What it does Weekly Scheduler — triggers the workflow on a recurring basis. Get Many Users — fetches all IAM users in the AWS account. Get User Access Key(s) — retrieves the access keys associated with each user. Filter Out Inactive Keys — removes keys that are not active (e.g., status Inactive). Access Key Older Than 365 Days — checks the key creation date and flags keys older than one year. Send Slack Message — notifies a Slack channel with details of the outdated key(s) for review and action. No Operation — safely ends the workflow if no keys match the condition. How to set up Configure the Weekly Scheduler to run at your desired cadence (e.g., every Monday). Use Get Many Users to list all IAM users. For each user, call ListAccessKeys (Get User Access Key(s)) to fetch their key metadata. Apply a filter to keep only keys with status Active. Add a condition to compare CreateDate against today - 365 days. Send results to Slack using the Slack Post Message node. Requirements n8n (latest version). AWS credential in n8n configured for us-east-1 (IAM requires signing with this region). IAM permissions: iam:ListUsers iam:ListAccessKeys Slack bot credentials with permission to post messages in the desired channel. How to customize the workflow Change threshold** — adjust the 365 days condition to 90, 180, or any other rotation policy. Escalation** — mention @security or create a Jira/Ticket when old keys are found. Logging** — push flagged results into a Google Sheet, database, or log management system for audit. Automation** — instead of only notifying, add a step to automatically deactivate keys older than the threshold (after approval). Multi-account support** — duplicate or loop across multiple AWS credentials if you manage several AWS accounts.
by Cliss Zhang
AI-Powered Business Lead Scraping, Qualification & Outreach System Description Search → Scrape → Qualify → CRM → Email Draft Automation Categories: Lead Generation, Sales Automation, AI Enrichment, Revenue Ops This workflow automatically finds local businesses, extracts real contact details from their websites, qualifies them, and writes everything into a CRM — with personalized cold email drafts ready to send. It’s designed to remove the manual grind from lead sourcing and first-touch outreach. Search → leads → context → drafts → done. What This Workflow Does This automation takes raw local business results and turns them into usable, qualified leads: Pulls local business websites from a search dataset Scrapes each site for real contact information Normalizes emails, phones, names, and addresses Qualifies leads based on reachability and ops signals Writes clean, deduplicated records into a CRM Generates human-sounding cold email drafts No copying websites. No guessing emails. No messy spreadsheets. Why This Exists Most lead gen systems fail before outreach even starts. They rely on: Shallow scraped data Guessy enrichment Low-quality lists Manual cleanup This system fixes that by grounding everything in what actually exists on the business website, then using AI only where it makes sense. Human judgment at the edges. Automation in the middle. How It Works (High Level) 1. Lead Source Ingestion (Apify Dataset) The workflow starts with a dataset of local business search results. This can be: Google search results Industry-specific directories Any Apify-powered source that includes URLs Batch size is intentionally limited for safety. 2. Website Scraping Each business website is fetched and stripped down to raw text. Failures are allowed — broken sites simply don’t qualify later. The raw content becomes the single source of truth. 3. AI Contact Extraction & Normalization AI parses the site content to extract: Emails and phones Company name and address Contact people and titles Social links and contact pages Context snippets for traceability Everything is normalized and returned as strict JSON. If something isn’t clearly present, it stays empty. 4. Lead Qualification Leads are scored based on: Reachability (email + website) Basic operational signals Optional social presence Low-quality or unreachable leads are filtered out automatically. 5. CRM Write (Google Sheets) Qualified leads are written into a lightweight CRM: Append-or-update by email Safe to re-run Easy to inspect and debug This sheet becomes the system of record. 6. Cold Email Draft Generation For each qualified lead, AI generates a personalized cold email draft: Casual, human tone Uses real site context Stored as drafts only Never auto-sent Perfect for review, sequencing, or export into an outreach tool. Tools Used n8n** — workflow orchestration Apify** — lead sourcing OpenAI** — extraction, qualification, email drafting Google Sheets** — lightweight CRM Hunter** — email verification Tavily** — optional enrichment & validation Who This Is For Automation and AI agencies Consultants doing outbound Freelancers selling repeatable services Local-service lead gen operators Anyone tired of low-quality scraped lists Customization Notes Swap Google Sheets for Airtable, HubSpot, or Notion Adjust qualification thresholds to control lead volume Replace Apify source with any directory or search dataset Plug drafts into any outbound sequencing tool Extend metadata for analytics or CRM sync Difficulty & Cost Difficulty: Intermediate (Simple concept, careful execution) Estimated setup time: 30–45 minutes Ongoing cost: OpenAI + Apify + verification APIs only Summary This is not just a scraper. It’s a lead intelligence pipeline that turns raw search results into real, usable outbound opportunities. Search → scrape → qualify → CRM → drafts No guessing. No junk leads. No manual cleanup.
by Mostafa
Automate your social media content pipeline from idea to scheduled post. This workflow reads content ideas from a Google Sheet, uses OpenAI to generate platform-optimized posts for LinkedIn, X (Twitter), and Facebook, then schedules them via Buffer — all with Slack notifications and error tracking. Key features: Multi-platform optimization: Tailors content length, tone, and hashtags for each social network. Automated scheduling: Direct integration with Buffer for hands-off publishing. Robust error handling: Updates your sheet with failure logs and alerts Slack if something goes wrong. Batch processing: Handles multiple content rows in a single execution. What's next: Add human-in-the-loop verification before publishing. Add multiple data sources (e.g., Reddit, Medium).