Podcast to X (Twitter) pipeline with OpenAI Whisper, GPT-4o & Slack approval
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
Turn your favorite podcast episodes into engaging social media content automatically. This workflow fetches new episodes from an RSS feed, transcribes the audio using OpenAI Whisper, generates a concise summary using GPT-4o, and drafts a tweet. It then sends the draft to Slack for your review before posting it to X (Twitter).
Who is this for
Content creators, social media managers, and podcast enthusiasts who want to share insights without manually listening to and typing out every episode.
Key Features
- Large File Support: Includes a custom logic to download audio in chunks, ensuring stability even with long episodes (preventing timeouts).
- Human-in-the-Loop: Nothing gets posted without your approval. You can review the AI-generated draft in Slack before it goes live.
- High-Quality AI: Uses OpenAI's Whisper for accurate transcription and GPT-4o for intelligent summarization.
How it works
- Monitor: Checks the Podcast RSS feed daily for new episodes.
- Process: Downloads the audio (handling large files via chunking) and transcribes it.
- Draft: AI summarizes the transcript into bullet points and formats it for X (Twitter).
- Approve: Sends the draft to a Slack channel.
- Publish: Once approved by you, it posts the tweet to your X account.
Requirements
- OpenAI API Key
- Slack Account & App (Bot Token)
- X (Twitter) Developer Account (OAuth2)
Setup instructions
- RSS Feed: The template defaults to "TED Talks Daily" for demonstration. Open the
[Step 1] RSSnode and replace the URL with your target podcast. - Connect Credentials: Set up your credentials for OpenAI, Slack, and X (Twitter) in the respective nodes.
- Slack Channel: In the
[Step 12] Slacknode, select the Channel ID where you want to receive the approval request.