Create narrated blog audio from RSS with Google Gemini, Smallest.ai and WordPress
Needs changesNeeds changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.
What to replace before upgrading
| Removed in 3.0 | Replace with |
|---|---|
| AI Agent v1 (old agent modes) AI Agent - Rewrite for Audio (v1.7) | Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent. |
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
n8n-nodes-preview-smallestai(Smallest AI - Synthesize Speech)
Nodes used (8)
- RSS Feed Trigger
n8n-nodes-base.rssFeedReadTrigger - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - AI Agent
@n8n/n8n-nodes-langchain.agent - Smallestai
n8n-nodes-preview-smallestai.smallestai - Google Drive
n8n-nodes-base.googleDrive - Wordpress
n8n-nodes-base.wordpress - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini
What it does
Quick Overview This workflow polls a blog RSS feed, rewrites new posts into a spoken-word script using Google Gemini, generates an MP3 with Smallest.ai, uploads it to Google Drive, and updates the matching WordPress post to embed a public audio player. How it works 1. Polls an RSS feed every minute to detect newly published or updated blog items. 2. Extracts the post body and strips HTML, scripts, styles, and common entities to produce clean plain text. 3. Uses Google Gemini to rewrite the text into a single, conversational narration script with an intro/outro and length limits. 4. Sends the rewritten script to Smallest.ai to synthesize an English MP3 audio file. 5. Uploads the MP3 to Google Drive and updates sharing so anyone with the link can play it. 6. Updates the corresponding WordPress post to embed an HTML5 audio player pointing to the Google Drive link and includes the article text below it. Setup 1. Set the RSS feed URL in the RSS Feed Trigger node and confirm the feed provides the fields used for the post content and GUID. 2. Add credentials for Google Gemini (Google AI / Gemini) and select that connection in the chat model used by the rewrite step. 3. Add your Smallest.ai API credentials and verify the desired voice/language/output format settings. 4. Connect Google Drive OAuth credentials and choose the target drive/folder for uploads, then ensure public sharing is allowed by your Drive admin policies. 5. Connect WordPress credentials and confirm the post identifier mapping (the workflow uses the RSS item GUID as the WordPress post ID) matches your site.