Convert Blog Posts to Podcast Episodes with GPT-4o, ElevenLabs & Google Drive

Go to Workflow
0 views
Built by Rahul Joshi Rahul Joshi
Created on December 17, 2025

Description

šŸ“Š Description
Automate your entire content-to-audio workflow by converting new blog articles into fully produced podcast episodes using AI scriptwriting and ElevenLabs narration. šŸŽ™šŸ¤– This automation monitors an RSS feed for new posts, rewrites each article into a human-sounding podcast script, generates natural-sounding audio, uploads the MP3 file to Google Drive, builds an RSS-compatible episode entry, and notifies your team on Slack when the episode is ready. Perfect for brands, creators, and teams looking to scale multi-format content distribution without manual recording or editing. āš”šŸŽ§

šŸ” What This Template Does
1ļøāƒ£ Runs daily (10 AM) to check your RSS feed for new blog posts. ā°
2ļøāƒ£ Fetches newly published articles and loops through each one. 🌐
3ļøāƒ£ Sends the article text to an AI agent to rewrite it into a natural, conversational podcast script. šŸ“šŸ¤–
4ļøāƒ£ Ensures clean AI output using a structured JSON schema. šŸ“
5ļøāƒ£ Converts the rewritten script into high-quality MP3 audio using ElevenLabs. šŸŽ™šŸŽ§
6ļøāƒ£ Uploads the MP3 file into a Google Drive folder. ā˜ļø
7ļøāƒ£ Generates RSS XML markup for a new podcast episode entry. šŸ“°
8ļøāƒ£ Extracts title, MP3 link, and metadata for feed publishing. šŸ”—
9ļøāƒ£ Sends a Slack notification that the new episode is ready. šŸ’¬
šŸ”Ÿ Outputs episode URL and metadata for further automations. šŸ”

⭐ Key Benefits
āœ… Automatically turns written blog content into high-quality audio episodes
āœ… Produces natural, human-like narration using ElevenLabs
āœ… Maintains consistent podcast formatting with automated script structuring
āœ… Uploads finished episodes directly to Google Drive for distribution
āœ… Generates ready-to-publish RSS entries for podcast hosting
āœ… Notifies your team instantly when new episodes go live
āœ… Saves time for marketing, content, and podcast production teams

🧩 Features
RSS feed triggering and content ingestion
Azure OpenAI GPT-4o script rewriting
Structured JSON output parser for stable results
ElevenLabs text-to-speech generation
Google Drive MP3 upload
Automated RSS feed item builder
Slack notifications for episode release
Batch processing for multiple new posts
Consistent schedule-based automation

šŸ” Requirements
Azure OpenAI API credentials (GPT-4o)
ElevenLabs API key
Google Drive OAuth2 credentials
Slack API token
Public or private RSS feed URL
Configured Google Drive folder for MP3 storage

šŸŽÆ Target Audience
Content teams repurposing blog posts into audio
Podcasters wanting automated episode creation
Marketing and media companies scaling content
Creators expanding into multi-format distribution
Teams using blogs as primary input for podcasts

Nodes Used (8)

AI Agent
@n8n/n8n-nodes-langchain.agent
Azure OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi
Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Drive
n8n-nodes-base.googleDrive
HTTP Request
n8n-nodes-base.httpRequest
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured