Summarize RSS feeds into a daily digest with Google Gemini and webhooks
Go to WorkflowDescription
Quick overview
This workflow runs daily, fetches content from an RSS feed or URL, summarizes it into a short digest using Google Gemini, and posts the digest as JSON to a destination webhook.
How it works
Runs once per day on a schedule (default: every day at 07:00).
Loads the source URL to summarize and the destination webhook URL from the workflow’s configuration values.
Fetches the RSS feed (or page content) from the configured URL via HTTP.
Sends up to the first 8,000 characters of the fetched content to the Google Gemini generateContent API to produce a plain-text digest with up to five bullet points.
Extracts the generated digest text from the Gemini response.
Posts the digest to the configured destination webhook as JSON in the form { "text": "..." }.
Setup
Create an HTTP Query Auth credential containing your Google Gemini API key and select it in the Google Gemini request step.
Update the sourceUrl and notifyWebhookUrl values to point to your RSS/feed URL and your destination webhook endpoint.
If needed, adjust the schedule time and frequency to match when you want the daily digest to run.
Requirements
A Google Gemini API key (the free tier is enough)
A webhook to receive the digest (a Slack, Discord or Telegram incoming webhook, or your own endpoint)
Customization
Edit the prompt on the Gemini node to change the length, tone or language of the digest
Change the schedule node for a different time or frequency
The Gemini call retries up to five times if the API is briefly overloaded; adjust this in the node settings
Additional info
More ready-made AI workflows: https://ruancody.gumroad.com/l/vlbne