ManualTrigger Automate

For platform ManualTrigger Automate, this workflow automates the extraction of blog posts from a specified website, formats them into RSS feed items, and responds to webhook requests with the generated feed. It streamlines content updates, ensuring users stay informed about the latest releases efficiently.

7/8/2025
12 nodes
Medium
webhookmediumitemlistshtmlextractfunctionitemrespondtowebhookadvancedapiintegrationcodecustom
Categories:
Webhook TriggeredBusiness Process AutomationMedium Workflow
Integrations:
ItemListsHtmlExtractFunctionItemRespondToWebhook

Target Audience

This workflow is ideal for:
- Bloggers who want to automate the extraction of posts from their websites.
- Developers looking to integrate RSS feeds into their applications.
- Content Managers who need to keep track of updates and releases efficiently.
- Marketers interested in automating content distribution through RSS feeds.

Problem Solved

This workflow addresses the issue of manually fetching and formatting blog posts into an RSS feed. It automates the extraction of relevant data (like titles, links, dates, and descriptions) from a specified webpage, significantly saving time and reducing the risk of human error. By generating an RSS feed, it allows users to keep their audience updated with the latest content effortlessly.

Workflow Steps

  • Trigger the Workflow: The workflow starts when the 'execute' button is clicked or via a webhook request.
    2. Set Base URL: The base URL for the blog is set to https://baserow.io.
    3. Fetch Website: An HTTP request retrieves the HTML content from the blog's release category page.
    4. Extract Posts: The HTML content is parsed to extract the relevant post data using specified CSS selectors.
    5. Item Lists: The extracted posts are organized into a list format for further processing.
    6. Extract Fields: Each post's details (date, title, link, and description) are extracted from the list of posts.
    7. Complete Link: The full URLs for the posts are constructed by combining the base domain with the post links.
    8. Format Date: The publication dates of the posts are formatted into YYYY-MM-DD format.
    9. Create RSS Items: Each post is formatted into an RSS item structure, ready for inclusion in the feed.
    10. Prepare Response: An XML structure for the RSS feed is created, wrapping all the individual RSS items.
    11. Respond to Webhook: Finally, the generated RSS feed is sent back as a response to the webhook request.
  • Customization Guide

    Users can customize this workflow by:
    - Changing the Base URL: Update the base_domain in the 'Set URL' node to point to a different blog or website.
    - Modifying CSS Selectors: Adjust the CSS selectors in the 'Extract Fields' and 'Extract Posts' nodes to match the structure of the target website.
    - Adding More Fields: Include additional fields in the RSS items by modifying the 'Create RSS Items' function code.
    - Scheduling: Set up a cron job or additional triggers to automate this workflow to run at specific intervals, ensuring the RSS feed is always up-to-date.