n8n

How to Generate Website RSS for Release Updates?

Turn a release or news web page into a live RSS feed that updates on request. Great for marketing and product teams that want to share updates with subscribers, apps, or internal tools that read RSS.

A webhook call starts the job. The flow sets a base website URL, fetches the release page, and grabs each post using CSS selectors. It splits posts into separate items, then pulls title, date, and link from each item. Relative links are converted to full links, and the date is formatted. Each item is rendered as RSS XML. A final step wraps all items into a valid RSS channel and returns XML with the correct header, so any RSS reader can use it. A manual trigger is included for easy testing.

You only need a stable web page and correct CSS selectors. Update the base URL, page path, and selectors to match your site. Expect faster publishing and fewer mistakes since the feed is built from the page itself. This is helpful when your site has no native RSS or when you want a separate feed for release notes or a category page.

What are the key features?

  • Webhook trigger returns the RSS feed on demand with the right content type.
  • Manual trigger lets you test the full flow without external calls.
  • Base URL is set once and reused to complete partial links.
  • HTTP Request fetches the release page with a 10 second timeout.
  • HTML extract collects the post blocks using a CSS selector.
  • Item split turns the post list into one item per post.
  • Field extract pulls date, title, and link from each post element.
  • Link builder joins base domain and relative paths to form full links.
  • Date formatter normalizes dates to YYYY MM DD.
  • RSS item builder and final response create valid XML for any reader.

What are the benefits?

  • Reduce manual feed updates from 60 minutes to 5 minutes
  • Automate up to 90% of copy and paste work for release posts
  • Improve link accuracy by building full URLs from relative links
  • Serve fresh updates on request with a simple webhook URL
  • Handle dozens of posts per run without extra effort

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. No external accounts or API keys are required for this workflow.
  3. Open the Webhook node and copy the unique URL. Adjust the path if you want a custom endpoint and keep Response Mode set to Response Node.
  4. Open the Set URL node and change the base_domain value to your website domain.
  5. In the HTTP Request node, update the URL path to your release or news page. Keep the timeout or adjust it if your site loads slowly.
  6. In the Extract Posts node, set the CSS selector to match the container for each post on your page.
  7. In the Extract Fields node, set CSS selectors for the date, title, and link. For the link, choose the href attribute.
  8. Run the Manual Trigger to test. Check the outputs of Extract Fields and make sure title, date, and link are correct.
  9. Open the Create RSS Items node to review the item template. Map any extra fields if you want to include them in the description.
  10. Open the Prepare Response node and edit the channel title, link, and description to match your brand and page.
  11. Test the Webhook: open the webhook URL in your browser or use curl. Confirm you receive valid XML with content type application/xml. Optionally validate with an RSS validator.
  12. If the feed is empty, fix the CSS selectors. If links are broken, check the Complete Link node. If requests time out, increase the HTTP timeout or add a user agent header in the HTTP Request node.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.