by WeblineIndia
RSS Feed Latest Article Fetcher Workflow This n8n workflow fetches URLs from an RSS feed, checks which URLs have a valid RSS feed and if true, fetches the latest articles from those URLs. It then stores the article details, including the article link, in Google Sheets. Quick Implementation Steps Import this JSON workflow into n8n. Connect your application or RSS feed URLs to be checked. Add Google Sheets API credentials to store the fetched articles. Enable the workflow — done! What It Does Fetches RSS Feed URLs Retrieves a list of URLs from an RSS feed source. Checks Each URL for RSS Feed Verifies which URLs contain a valid RSS feed. Fetches Latest Articles For URLs with valid RSS feeds, it fetches the latest articles from those feeds. Stores Articles in Google Sheets Adds the article data, including article links, to a Google Sheet for record-keeping. Who’s It For This workflow is ideal for: Content aggregators looking to fetch articles from multiple RSS feeds. Teams needing to automate article collection and storage for easy reference. Organizations aiming to centralize their content curation process in Google Sheets. Requirements n8n (Self-Hosted or Cloud) Google Sheets API credentials with permissions to append data A list of RSS feed URLs to check How It Works Trigger: Workflow is triggered by clicking "Execute Workflow". Fetch RSS URLs: Retrieves a list of URLs to check for RSS feeds. Check for RSS Feed: Validates whether the URLs have a valid RSS feed. Fetch Latest Articles: For valid RSS feeds, the workflow fetches the latest articles. Store in Sheets: The fetched articles, along with their links, are added to a Google Sheet. Stop if No Articles Found: If no valid articles are found, the workflow automatically stops. Setup Instructions Import Workflow: Workflows → Import from File in n8n. RSS Feed URL Setup: Input the URLs you want to check for RSS feeds. Google Sheets Setup: Connect your Google Sheets account and configure the spreadsheet where articles will be stored. Run the Workflow: Trigger the workflow manually by clicking "Execute Workflow" and monitor the results in your Google Sheet. Logic Overview | Step | Node Description | |----------------------------------------|----------------------------------------------------------------------------------| | 1. Trigger | Execute Workflow: Initiates the workflow process when triggered. The workflow begins when you manually execute it. | | 2. Fetch RSS URLs | RSS Feed: Retrieves a list of RSS URLs from Google Sheets. | | 3. Check for RSS Feed | Check RSS URLs: Verifies whether each URL has a valid RSS feed using an HTTP Request node. | | 4. Fetch Latest Articles | Fetch Each URL: Fetches the latest articles from valid RSS feeds using the RSS Feed Read node. | | 5. Fetch Existing Titles | Fetch Existing Title: Retrieves stored titles from Google Sheets for comparison. | | 6. Check for Duplicates | Check if Title Exists: Compares new titles with existing ones. Duplicates are skipped; new ones proceed. | | 7. Store Only Non-Duplicate Titles | Append Row in Sheets: Stores new (non-duplicate) articles in Google Sheets. | | 8. Optional Message Node | Message: Logs duplicate events (e.g., "Data already exists"). | | 9. Stop if No Articles Found | Stop: Halts workflow if no new articles are found or added. | Customization Options RSS URL List**: Adjust the list of URLs to fetch articles from. Google Sheets**: Modify the Google Sheets integration to store additional data (e.g., article content, author). Error Handling**: Add custom error messages if no RSS feed is found or no articles are fetched. Troubleshooting No Articles Fetched**: Ensure the RSS feed URLs are correctly formatted and active. Google Sheets Issues**: Verify that the Google Sheets API credentials are correctly configured and the sheet is accessible. Workflow Not Triggering**: Check the execution trigger settings to ensure the workflow is activated manually. Use Case Examples Blog Aggregator: Automatically fetch and store the latest blog articles from multiple RSS feeds into a central Google Sheet for analysis. Content Curation: Gather the latest articles from industry-related RSS feeds and share them with your team. Need Help? If you need help setting up, customizing or extending this workflow, WeblineIndia can assist with full n8n development, workflow automation, content fetching systems and custom integrations.
by Jitesh Dugar
Accelerate your real estate marketing by moving from "photo capture" to "published listing" in seconds. This workflow automates the entire listing process by hosting property photos via UploadToURL, using GPT-4o Vision to write professional MLS descriptions, and parallel-publishing the results to WordPress and Airtable. 🎯 What This Workflow Does Turns on-site property photos into fully-enriched digital listings: 📝 Captures Property Media - Receives a photo (binary or URL) and basic address metadata via Webhook. ☁️ Instant CDN Hosting - UploadToURL converts the photo into a permanent, high-speed CDN link for your website. 👁️ Intelligent Property Analysis - GPT-4o Vision analyzes the image to detect room type, condition scores (1–10), professional feature tags, and lighting quality. ✍️ Automated Copywriting - Generates a 2-3 sentence, MLS-compliant description using professional real estate terminology. ⚡ Parallel Publishing - Simultaneously creates a draft post in WordPress (using Gutenberg blocks) and a new record in your Airtable MLS database. 📲 Instant Agent Confirmation - Sends a Telegram message to the agent with live links to the WordPress draft and Airtable record for immediate review. ✨ Key Features UploadToURL Integration**: Native community node hosting ensures your property photos are web-ready instantly without manual resizing or cloud storage management. Vision-Powered Insights**: AI automatically detects "premium finishes" or "renovation age," providing pricing signals without manual entry. Parallel Execution**: Uses a split-branch logic to publish to multiple platforms at once, significantly reducing total execution time. Unified Response**: A Merge node assembles the final IDs and URLs from all platforms into a single, clean JSON response. Audit-Ready MLS**: Every Airtable record is timestamped and includes the original high-res CDN link for external syndication. 💼 Perfect For Real Estate Agencies**: Managing high-volume listings across multiple agents and neighborhoods. Property Managers**: Quickly documenting unit conditions and updates for internal tracking. Independent Realtors**: Automating their personal website and CRM directly from their smartphone while on-site. Property Photographers**: Delivering "ready-to-publish" assets to clients with AI-generated metadata already attached. 🔧 What You'll Need Required Integrations UploadToURL** - To host property photos and provide CDN links. n8n Community Node** - n8n-nodes-uploadtourl must be installed. OpenAI API** - GPT-4o Vision for professional image analysis and copywriting. WordPress** - Basic Auth or Application Password to create draft posts. Airtable** - Personal Access Token to manage your MLS database. Optional Integrations Telegram** - To receive real-time notifications with links to your new listings. 🚀 Quick Start Import Template - Copy the JSON and import it into your n8n canvas. Install Node - Ensure the UploadToURL community node is installed. Set Credentials - Link your UploadToURL, OpenAI, WordPress, Airtable, and Telegram accounts. Define Variables - Update n8n variables: WP_BASE_URL, AIRTABLE_BASE_ID, and TELEGRAM_CHAT_ID. Prepare Airtable - Ensure your table has columns for Listing ID, Address, Price, and MLS Description. Deploy - Activate the workflow and start publishing properties instantly from the field. 🎨 Customization Options Watermarking**: Insert a node to add your agency logo to photos before they are uploaded to the CDN. Zillow/MLS Sync**: Add a branch to push the AI-generated data to external listing services via API. Virtual Staging**: Route photos through an AI staging service before hosting them on UploadToURL. Price Formatting**: Update the code node to support different currencies or regional price display formats. 📈 Expected Results Save 20-30 minutes per listing** by eliminating manual uploading, writing, and platform syncing. Improved SEO**: Every property photo includes AI-generated Alt-Text and descriptive filenames. Better Accuracy**: AI consistently captures features (like "crown molding" or "natural light") that agents might miss in a rush. Zero Friction**: Agents can go from taking a photo to having a draft live on the website before they leave the property. 🏆 Use Cases Rapid Market Entry A team of agents can document an entire apartment complex in one afternoon, with every room automatically categorized and described in WordPress by the time they get back to the office. Internal Quality Audits Property managers use the condition score (1–10) generated by the AI to prioritize maintenance and renovations across a portfolio. Social Media Teasers The AI-generated "Marketing Blurb" can be used to instantly trigger a second workflow that posts a property "sneak peek" to Instagram or LinkedIn. 💡 Pro Tips Structured Filenames**: The workflow automatically renames files to {listingId}_{address}.jpg for better organization and SEO. Draft Status**: Listings are created as "Drafts" in WordPress by default, allowing for a quick "Human-in-the-loop" review before going live. Lighting Analysis**: Use the AI-detected "Lighting Quality" field to identify photos that might need professional retouching. Ready to automate your real estate pipeline? Import this template and connect UploadToURL to start publishing professional listings faster. Questions about the Airtable schema? The workflow includes detailed sticky notes explaining the exact field types required for the MLS record sync.
by RamK
Phishing Lookout (Typosquatting) and Brand Domain Monitor This workflow monitors SSL certificate logs to find and scan new domains that might be impersonating your brand. Background In modern cybersecurity, Brand Impersonation (or "Typosquatting") is quite common in phishing attacks. Attackers register domains that look nearly identical to a trusted brand—such as .input-n8n.io, n8n.i0, etc. instead of the legitimate— to deceive users into revealing sensitive credentials or downloading malware. How it works Monitor: Checks crt.sh every hour for new SSL certificates matching your brand keywords. Process: Uses a Split Out node to handle multi-domain certificates and a Filter node to ignore your own legitimate domains bringing only most recent certificates. Scan: Automatically sends suspicious domains to Urlscan.io for a headless browser scan and screenshot. Loop & Triage: Implements a 30-second Wait to allow the scan in loop to finish before fetching results. Alert: Sends a Slack message with the domain name, report link, and an image of the supposedly suspicious site trying to mimic your site login page, etc. alerting potentially a phishing case. Setup Steps Credentials: Connect your Urlscan.io API key and Slack bot token. Configuration: Update the "Poll crt.sh" node. In URL https://crt.sh/?q=%.testdomain.com&output=json, use your specific brand name (e.g., %.yourbrand.com or .yourdomain.com instead of .testdomain.com). Whitelist: Add your real domains to the myDomains list in the Filter & Deduplicate code node to prevent false alerts. Alternatively, you may also NOT opt to include your own domain for testing purposes to check how the Workflow behaves and outputs. In such case, obviously, your domain and sub-domains also are highlighted as Suspicious (as received in Slack Alerts) Looping: Ensure the Alert Slack node output is connected back to the Split In Batches input to process all found domains.
by Madame AI
Find specific jobs on Indeed using Telegram, BrowserAct & Gemini This workflow transforms your Telegram bot into an intelligent job hunting assistant. Simply tell the bot what you are looking for (e.g., "Marketing Manager in Austin"), and it will automatically scrape real-time job listings from Indeed, format them into a clean, easy-to-read list, and send them directly to your chat. Target Audience Job seekers, recruiters, and career coaches who want to automate the job search process. How it works Receive Request: You send a message to your Telegram bot describing the job you want (e.g., "I need a Python developer job in London"). Extract Parameters: An AI Agent analyzes your message to extract the key details: Job Role and Location. If you don't specify a location, it defaults to a preset value (e.g., "Brooklyn"). Scrape Indeed: BrowserAct executes a background task to search Indeed.com using your specific criteria and extracts relevant job data (Title, Company, Pay, Link). Format Data: A second AI Agent processes the raw job list. It cleans up the text, adds emojis for readability, and formats the output into Telegram-friendly HTML. Deliver Alerts: The workflow splits the formatted list into individual messages (to respect character limits) and sends them to your Telegram chat. How to set up Configure Credentials: Connect your Telegram, BrowserAct, Google Gemini, and OpenRouter accounts in n8n. Prepare BrowserAct: Ensure the Indeed Smart Job Scout template is saved in your BrowserAct account. Configure Telegram: Create a bot via BotFather and add the API token to your Telegram credentials. Activate: Turn on the workflow. Test: Send a message like "Find marketing jobs in Chicago" to your bot. Requirements BrowserAct* account with the *Indeed Smart Job Scout** template. Telegram** account (Bot Token). Google Gemini** account. OpenRouter** account (or compatible LLM credentials). How to customize the workflow Change Default Location: Edit the system prompt in the Analyze user Input agent to change the fallback location from "Brooklyn" to your preferred city. Filter Results: Add logic to the Generate response agent to filter out jobs with low ratings or missing salary info. Add More Boards: Update the BrowserAct template to scrape LinkedIn or Glassdoor in addition to Indeed. Need Help? How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates Workflow Guidance and Showcase Video Indeed Smart Job Scout: The Ultimate n8n Workflow for Job Channels
by Madame AI
Create Telegram podcast digests from Apple Podcasts using BrowserAct & Gemini This workflow automates the creation of engaging podcast summaries for your Telegram channel. It scrapes a podcast feed (like Apple Podcasts Top Charts), uses AI to format the episodes into a clean, readable HTML list with emojis, and publishes the digest directly to your subscribers. Target Audience Podcast curators, news aggregators, and community managers who want to share daily or weekly updates. How it works Scheduled Fetch: The workflow runs on a set schedule (e.g., daily). Scrape Feed: BrowserAct visits the podcast chart or RSS feed URL to extract episode titles, show names, and descriptions. Format Digest: An AI Agent (using Google Gemini) processes the raw list. It formats each item into HTML (bold titles, italic show names), adds visual separators, and splits the digest into multiple messages if it exceeds Telegram's character limit. Publish: The workflow loops through the formatted message parts and sends them sequentially to your Telegram channel. How to set up Configure Credentials: Connect your Telegram, BrowserAct, and Google Gemini accounts in n8n. Prepare BrowserAct: Ensure the Top Charts Podcast template is saved in your BrowserAct account. Configure Telegram: Ensure your bot is an admin in the target channel and add the Chat ID to the Send a text message node. Activate: Turn on the workflow. Requirements BrowserAct* account with the *Top Charts Podcast** template. Telegram** account (Bot Token). Google Gemini** account. How to customize the workflow Change Source: Update the BrowserAct template to scrape Spotify charts or a specific RSS feed URL. Adjust Format: Modify the system prompt in the AI Agent node to change the emoji style or layout of the digest. Add Filters: Add a Code node before the AI step to filter out episodes based on keywords (e.g., only show "Tech" podcasts). Need Help? How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates Workflow Guidance and Showcase Video 🎙️ Automate Your Podcast Feed: Apple Top Charts to Telegram with n8n
by Parth Pansuriya
Fetch Property Listings from 99Acres & MagicBricks with Apify and Google Sheets Who’s it for Users who want to automatically fetch and organize property listings from 99Acres and MagicBricks into Google Sheets without manual copying. How it works / What it does Users submit search URLs via a form. The workflow uses Apify scrapers to fetch listings from 99Acres & MagicBricks. Data is cleaned, standardized (ID, Title, Price, Price per Sqft, URL), and deduplicated. Listings are automatically appended to their respective Google Sheets tabs. How to set up Connect your Google Sheets account in all Google Sheets nodes. Open the form trigger and submit valid search URLs. Run the workflow or submit the form live. A new spreadsheet is created and populated automatically. Requirements Google Sheets account Apify API key for 99Acres & MagicBricks scrapers Valid property search URLs How to customize the workflow Change sheet names or spreadsheet title in the “Create Master Spreadsheet” node. Adjust API parameters in the HTTP Request nodes (like max retries or proxy settings). Modify the Code nodes to include additional fields or filters.
by Madame AI
Monitor competitor ad activity via Telegram using BrowserAct & Gemini Turn your Telegram bot into a covert marketing intelligence tool. This workflow allows you to send a company name to a bot, which then scrapes active ad campaigns, analyzes the strategy using AI, and delivers a strategic verdict directly to your chat. Target Audience Digital marketers, dropshippers, e-commerce business owners, and ad agencies looking to track competitor activity without manual searching. How it works Receive Command: The workflow starts when you send a message to your Telegram bot (e.g., "Check ads for Nike" or "Spy on Higgsfield"). Extract Brand: An AI Agent (using Google Gemini) processes the natural language text to extract the specific company or brand name. Scrape Ad Data: A BrowserAct node executes a background task (using the "Competitor Ad Activity Monitor" template) to search ad libraries (like Facebook or Google) for active campaigns. Analyze Strategy: A second AI Agent acts as a "Senior Marketing Analyst." It reviews the scraped data to count active ads, identify key hooks, and determine if the competitor is scaling or inactive. Deliver Report: The bot sends a formatted HTML scorecard to Telegram, including the ad count, best ad copy, and a strategic verdict (e.g., "ADVERTISE NOW" or "WAIT"). How to set up Configure Credentials: Connect your Telegram, BrowserAct, and Google Gemini accounts in n8n. Prepare BrowserAct: Ensure the Competitor Ad Activity Monitor template is saved in your BrowserAct account. Configure Telegram: Ensure your bot is created via BotFather and the API token is added to the Telegram credentials. Activate: Turn on the workflow. Test: Send a company name to your bot to generate a report. Requirements BrowserAct* account with the *Competitor Ad Activity Monitor** template. Telegram** account (Bot Token). Google Gemini** account. How to customize the workflow Adjust Analysis Logic: Modify the system prompt in the Generate response agent to change how the "Verdict" is calculated (e.g., prioritize video ads over image ads). Add More Sources: Update the BrowserAct template to scrape TikTok Creative Center or LinkedIn Ads. Change Output: Replace the Telegram output with a Slack or Discord node to send reports to a team channel. Need Help? How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates Workflow Guidance and Showcase Video Automated Ad Intelligence: How to Outsmart Your Competitors (n8n + BrowserAct)
by Anoop
Query personal finance data in Notion via Telegram and WhatsApp Who’s it for This workflow is for individuals who track their finances in Notion and want quick answers via chat. Entrepreneurs, freelancers, and professionals can use it to check expenses, income, or budgets instantly without opening Notion. How it works The workflow acts as an Accountant Agent powered by Claude AI through OpenRouter. When you send a query like “Total expenses for August 2025” through Telegram or WhatsApp, the agent identifies the right Notion database, applies filters, and retrieves the requested data. It then replies with a summarized result directly to your phone. How to set up Clone the Personal Finance System Notion template into your workspace. Create a Telegram bot with BotFather and collect the bot token and chat ID. Get an API key from OpenRouter. Create a Notion integration token and connect it with your duplicated finance template. Set up WhatsApp Business credentials via Meta (WABA ID, Phone Number ID, and permanent access token). Requirements n8n instance (self-hosted or cloud) Accounts on Telegram, OpenRouter, Notion, and WhatsApp Business Your duplicated Personal Finance System Notion template How to customize the workflow You can extend the workflow to handle assets, liabilities, or budgets. Add more Notion databases, adjust query filters, or configure WhatsApp templates for automated financial updates.
by Robert Breen
This workflow pulls deals from Pipedrive, categorizes them by stage, and logs them into a Google Sheet for reporting and tracking. ⚙️ Setup Instructions 1️⃣ Connect Pipedrive In Pipedrive → Personal preferences → API → copy your API token URL shortcut: https://{your-company}.pipedrive.com/settings/personal/api In n8n → Credentials → New → Pipedrive API Company domain: {your-company} (the subdomain in your Pipedrive URL) API Token: paste the token from step 1 → Save In the Pipedrive Tool node, select your Pipedrive credential and (optionally) set filters (e.g., owner, label, created time). 2️⃣ Prepare Your Google Sheet Connect your Data in Google Sheets Use this format: Sample Sheet Row 1 = column names In n8n, create credentials: Google Sheets (OAuth2) Log in with your Google account and select your Spreadsheet + Worksheet 🧠 How it works Get many deals (Pipedrive)**: Fetches all deals with stage IDs. Categorize Stages**: Maps stage IDs → friendly stage names (Prospecting, Qualified, Proposal, Negotiation, Closed Won). Today's Date**: Adds a date stamp to each run. Set Fields**: Combines stage, deal name, and date into clean columns. Google Sheets (Append)**: Writes all rows to your reporting sheet. 📬 Contact Need help customizing this (e.g., pulling only active deals, calculating win-rates, or sending dashboards)? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com
by Madame AI
Curate daily tech news for Slack and Telegram using BrowserAct & OpenRouter This workflow automates the creation and delivery of a professional morning tech briefing. It scrapes headlines from major sources like The Verge and Product Hunt, uses parallel AI agents to format the content specifically for Telegram (HTML) and Slack (Markdown), and broadcasts the updates to your team or community channels. Target Audience Product managers, development teams, community managers, and tech enthusiasts who want a consolidated daily news digest without manual curation. How it works Daily Trigger: A Schedule Trigger starts the workflow every morning at 10:00 AM. Fetch News: A BrowserAct node executes a background task to scrape the latest headlines and links from defined sources (default: The Verge and Product Hunt). Parallel Formatting: The data splits into two paths: Telegram Path: The "Telegram Master" AI Agent formats the news into clean HTML, adding emojis and ensuring links work within Telegram's API constraints. Slack Path: The "Slack Master" AI Agent formats the same news into Slack-compatible Markdown, prioritizing developer tools and using Slack-specific syntax. Smart Splitting: Both AI agents automatically split the content into multiple message parts if the text exceeds the character limits of the respective platforms. Broadcast: The workflow iterates through the generated message parts and sends them sequentially to Telegram and Slack. How to set up Configure Credentials: Connect your BrowserAct, OpenRouter (for AI models), Telegram, and Slack accounts in n8n. Prepare BrowserAct: Ensure the Automated Multi-Site Morning Brief template is saved in your BrowserAct account. Configure Channels: Open the Send a text message (Telegram) node and enter your Chat ID. Open the Send a message (Slack) node and select your target channel. Activate: Turn on the workflow to start receiving daily briefs. Requirements BrowserAct* account with the *Automated Multi-Site Morning Brief** template. OpenRouter** account (or credentials for a specific LLM like Claude or Gemini). Telegram** Bot Token. Slack** account. How to customize the workflow Add News Sources: Update the BrowserAct node inputs to scrape different websites (e.g., Hacker News, TechCrunch). Change AI Persona: Modify the system prompts in the Telegram Master or Slack Master nodes to change the tone from "Professional" to "Casual" or "Sarcastic." Add More Platforms: Duplicate one of the formatting branches to create a version for Discord or Microsoft Teams. Need Help? How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates Workflow Guidance and Showcase Video Keep Your Team Updated Automatically 🌅 n8n Morning Brief Workflow
by Madame AI
Verify service providers using Telegram and BrowserAct This workflow transforms your Telegram bot into an intelligent vendor vetting tool. Send the name and location of a service provider (e.g., "Mr. Rooter in Detroit"), and it will automatically scrape Google Maps for reviews, cross-reference the business with OpenCorporates to verify its legal status, and deliver a detailed legitimacy report back to your chat. Target Audience Procurement managers, homeowners hiring contractors, and anyone needing to verify the legitimacy of a business quickly. How it works Analyze Intent: The workflow receives a message via Telegram. An AI Agent classifies it: is it a casual chat or a verification request? Extract Details: If a request is detected, the AI extracts the Provider Name and Location from your message. Scrape Data: BrowserAct executes a background task to scrape Google Maps for reviews/ratings and search OpenCorporates for legal entity filings. Human Verification (CAPTCHA): If the scraper encounters a CAPTCHA, the workflow pauses and sends a Telegram alert with a link. Once you solve it, the workflow resumes automatically. Verify & Report: A second AI Agent analyzes the gathered data. It compares the Google listing with the corporate registry to determine if the business is "Verified" (matched), "Unverified" (local only), or "Not Found." Deliver: The bot sends a formatted HTML report with the verdict, ratings, and active locations to your Telegram chat. How to set up Configure Credentials: Connect your Telegram, BrowserAct, and Google Gemini accounts in n8n. Prepare BrowserAct: Ensure the Vendor Vetting and verification bot template is saved in your BrowserAct account. Configure Telegram: Ensure your bot is created via BotFather and the API token is added to the Telegram credentials. Activate: Turn on the workflow. Test: Send a message like "Is Acme Plumbing in Chicago legit?" to your bot to start the verification process. Requirements BrowserAct* account with the *Vendor Vetting and verification bot** template. Telegram** account (Bot Token). Google Gemini** account. How to customize the workflow Add More registries: Update the BrowserAct template to search other databases like BBB (Better Business Bureau) or Yelp for broader verification. Change Output Format: Modify the system prompt in the Verify the provide agent to output a simple "Pass/Fail" score instead of a detailed report. Save Reports: Add a Google Sheets or Notion node at the end to log every verification request and its result for future reference. Need Help? How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates Workflow Guidance and Showcase Video How to Automate Company Due Diligence with n8n & BrowserAct
by Julian Kaiser
Turn Your Reading Habit into a Content Creation Engine This workflow is built for one core purpose: to maximize the return on your reading time. It turns your passive consumption of articles and highlights into an active system for generating original content and rediscovering valuable ideas you may have forgotten. Why This Workflow is Valuable End Writer's Block Before It Starts:** This workflow is your personal content strategist. Instead of staring at a blank page, you'll start your week with a list of AI-generated content ideas—from LinkedIn posts and blog articles to strategic insights—all based on the topics you're already deeply engaged with. It finds the hidden connections between articles and suggests novel angles for your next piece. Rescue Your Insights from the Digital Abyss:** Readwise is fantastic for capturing highlights, but the best ones can get lost over time. This workflow acts as your personal curator, automatically excavating the most impactful quotes and notes from your recent reading. It doesn't just show them to you; it contextualizes them within the week's key themes, giving them new life and relevance. Create an Intellectual Flywheel:** By systematically analyzing your reading, generating content ideas, and saving those insights back into your "second brain," you create a powerful feedback loop. Your reading informs your content, and the process of creating content deepens your understanding, making every reading session more valuable than the last. How it works This workflow automates the process of generating a "Weekly Reading Insights" summary based on your activity in Readwise. Trigger:** It can be run manually or on a weekly schedule Fetch Data:** It fetches all articles and highlights you've updated in the last 7 days from your Readwise account. Filter & Match:** It filters for articles that you've read more than 10% of and then finds all the corresponding highlights for those articles. Generate Insights:** It constructs a detailed prompt with your reading data and sends it to an AI model (via OpenRouter) to create a structured analysis of your reading patterns, key themes, and content ideas. Save to Readwise:** Finally, it takes the AI-generated markdown, converts it to HTML, and saves it back to your Readwise account as a new article titled "Weekly Reading Insights". Set up steps Estimated Set Up Time:** 5-10 minutes. Readwise Credentials: Authenticate the two HTTP Request nodes and the two Fetch nodes with your Readwise API token Get from Reader API. Also check how to set up Header Auth AI Model Credentials: Add your OpenRouter API key to the OpenRouter Chat Model node. You can swap this for any other AI model if you prefer. Customize the Prompt: Open the Prepare Prompt Code node to adjust the persona, questions, and desired output format. This is where you can tailor the AI's analysis to your specific needs. Adjust Schedule: Modify the Monday - 09:00 Schedule Trigger to run on your preferred day and time.