๐ฌ Turn GitHub releases into audio updates and newsletters with OpenAI and ElevenLabs
โก 45 views ยท ๐ฌ Content Creation & Video
๐ก Pro Tip โ If you need GitHub data beyond what the REST API gives you, ScraperNode has a repository scraper that extracts metadata at scale without token rate limits.
Description
Deliver your product updates in a modern, accessible format. This workflow automatically transforms GitHub releases into podcast-style audio announcements and distributes them via email and Slack.
๐ฏ What This Workflow Does
This template bridges your development cycle with your marketing and communication channels.
๐ Step 1 โ GitHub Trigger & Notion Synthesis
- GitHub Trigger: Fires when a new release is published
- Parsing: Converts raw markdown into structured categories (features, fixes, improvements)
- Notion Merge: Enriches data with additional context from your Notion changelog database
๐๏ธ Step 2 โ AI Scriptwriting & Professional TTS
- Script Generation: OpenAI converts technical notes into a conversational 60โ90 sec script
- Voice Generation: ElevenLabs turns the script into high-quality audio
- CDN Hosting: Uploads MP3 via UploadToURL to generate a public URL
๐ง Step 3 โ Multimedia Newsletter Delivery
- Subscriber Fetch: Loads email list from Google Sheets
- Email Creation: Builds a rich HTML email with embedded audio player
- Distribution: Sends via Gmail using BCC list
๐ฌ Step 4 โ Internal Sync & Database Update
- Slack Alert: Posts update with audio preview to team channel
- Notion Update: Marks entry as published and stores audio URL
โจ Key Features
- Bidirectional Notion Sync: Reads and updates changelog entries
- Conversational AI: Converts technical updates into human-friendly audio
- Dynamic HTML Emails: Includes inline audio playback
- High-Quality Voice: Uses ElevenLabs for realistic narration
๐ง Setup Requirements
Required Integrations
- GitHub: Personal Access Token (repo read scope)
- Notion: Integration token + changelog database
- ElevenLabs: API key + Voice ID
- OpenAI: API key
- UploadToURL: For MP3 hosting
- Slack: Bot token
Environment Variables
NOTION_DATABASE_IDAPPROVER_EMAILDISCORD_WEBHOOK_URLSLACK_CHANNEL_ID
Humanize your software updates. Import this template and start broadcasting your product journey with audio.
๐ Nodes Used
Github Trigger, Google Sheets, HTTP Request, Slack, Gmail, Notion
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File