Dynamic RSS Feed for Website Release Notes
detail.loadingPreview
Generate a custom RSS 2.0 feed dynamically by scraping website release notes. This workflow automatically fetches content, extracts key details, and compiles a real-time feed accessible via a simple webhook URL.
About This Workflow
This n8n workflow provides a powerful solution for creating a custom RSS 2.0 feed from any website's specific content, demonstrated here for Baserow's release notes. Triggered by a webhook, it programmatically fetches the target webpage, employs robust HTML extraction to identify and collect individual blog posts' titles, links, descriptions, and publication dates. It then meticulously formats this data into standard RSS <item> elements, assembles a complete XML feed, and serves it back as the webhook response. This allows users to subscribe to dynamic content updates even if the original site doesn't offer a direct RSS feed.
Key Features
- Custom RSS Feed Generation: Dynamically creates a full RSS 2.0 XML feed from scraped website content.
- Webhook Triggered: Easily integrate with other systems or tools by simply calling a custom webhook URL.
- Targeted Web Scraping: Specifically designed to extract content from designated HTML elements using CSS selectors.
- Data Transformation: Automatically formats dates and constructs complete URLs for extracted links.
- XML Response Handling: Delivers the generated RSS feed with the correct
application/xmlcontent type for seamless subscription.
How To Use
- Activate the Webhook: Configure the
Webhooknode with your desired path (e.g.,baserow-releases). Once activated, this URL will serve your custom RSS feed. - Set Target Website: In the
Set URLnode, update thebase_domainvalue to the primary URL of the website you wish to scrape. - Adjust Fetch URL: Modify the
Fetch Websitenode's URL to point to the specific page or category you want to monitor (e.g.,/blog/category/release). - Define Post Extraction: In the
Extract Postsnode, adjust thecssSelector(e.g.,.blog-listing__post-content) to accurately identify and extract the main content blocks for each item you want in your feed. - Refine Field Extraction: In the
Extract Fieldsnode, update thecssSelectorfordate,title,link, anddescriptionto match the HTML structure of your target website's individual items. Ensureattributeis correctly set for link extraction (e.g.,href). - Test and Deploy: Execute the workflow manually or call the webhook to verify that the RSS feed is generated correctly with the expected content.
Apps Used
Workflow JSON
{
"id": "a52727ef-4f6d-48c3-8bec-f8f4e9b2f376",
"name": "Dynamic RSS Feed for Website Release Notes",
"nodes": 23,
"category": "Operations",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: a52727ef-4f6d...
About the Author
SaaS_Connector
Integration Guru
Connecting CRM, Notion, and Slack to automate your life.
Statistics
Related Workflows
Discover more workflows you might like
Automate Getty Images Editorial Search & CMS Integration
This n8n workflow automates searching for editorial images on Getty Images, extracts key details and embed codes, and prepares them for seamless integration into your Content Management System (CMS), streamlining your content creation process.
Instant WooCommerce Order Notifications via Telegram
When a new order is placed on your WooCommerce store, instantly receive detailed notifications directly to your Telegram chat. Stay on top of your e-commerce operations with real-time alerts, including order specifics and a direct link to view the order.
On-Demand Microsoft SQL Query Execution
This workflow allows you to manually trigger and execute any SQL query against your Microsoft SQL Server database. Perfect for ad-hoc data lookups, administrative tasks, or quick tests, giving you direct control over your database operations.