Workflow

Generate Podcast from Daily Newsletter

Automate your daily podcast creation from newsletters. Connect Gmail to index newsletters, transform content into engaging scripts with AI, and convert to podcast episodes using your cloned ElevenLabs voice. Perfect for creating a daily knowledge podcast from curated newsletter content.

Needle Team

Last updated

January 24, 2025

Connectors used

ElevenLabs
google_drive
Slack

Tags

Newsletter AutomationDaily PodcastVoice CloningContent MarketingElevenLabsGmail IntegrationScheduled Workflow

Video Tutorial

Key Takeaways

  • Newsletter to podcast conversion - Automatically transforms email newsletters into podcast episodes using AI script generation and voice cloning
  • Voice cloning via ElevenLabs - Uses your cloned voice so episodes sound like you recorded them
  • Daily scheduled automation - Runs on a cron schedule (default: daily at 3 PM) with no manual recording required
  • End-to-end pipeline - From Gmail inbox to Google Drive MP3 file with Slack notification on completion

What This Workflow Does

This workflow takes newsletters captured via Gmail, generates a conversational podcast script using AI, converts it to speech with your cloned voice through ElevenLabs, and uploads the finished episode to Google Drive.

Use cases:

  • Knowledge podcasters who want daily episodes from curated newsletters
  • Content creators repurposing written content into audio
  • Teams who want consistent audio content from industry newsletters
  • Anyone who wants to publish podcast episodes without recording

How It Works

StepWhat Happens
1. Scheduled triggerRuns daily at 3 PM (configurable via cron)
2. Gmail connectorAuto-indexes newsletters to your Needle collection
3. Transform filterSelects which newsletter to process for today's episode
4. Extract textPulls text content from the selected newsletter
5. AI script generationGPT-4o creates a conversational podcast script (can search web for additional context)
6. Text-to-speechElevenLabs converts the script to audio using your cloned voice
7. Generate titleAI creates a title for the episode
8. Upload to Google DriveStores the finished MP3 file
9. Slack notificationAlerts your team that a new episode is ready

Setup Instructions

  1. Create a Needle collection in your Needle Dashboard (Workspaces, Projects, Collections)
  2. Add a Gmail connector to auto-index newsletters around your topic
  3. Clone your voice in ElevenLabs Voice Lab (upload clear audio samples)
  4. Connect integrations: ElevenLabs, Google Drive, and Slack
  5. Configure the collection ID in the List Files and Get File Contents nodes
  6. Set your voice ID in the ElevenLabs text-to-speech node
  7. Set the Google Drive folder for podcast storage
  8. Configure the Slack channel for notifications
  9. Adjust the schedule in the trigger node (default: daily 3 PM Berlin time, cron: 0 15 * * *)
  10. Test the workflow to generate your first episode

Customization

What You Can ChangeHow
ScheduleEdit the cron expression in the trigger node (default: 0 15 * * *)
Episode lengthAdjust the character limit (default: 4900 characters)
Voice settingsFine-tune ElevenLabs stability (default: 0.6) and similarity (default: 0.6)
Podcast style and toneEdit the system prompt in the AI script node
Newsletter sourceConfigure the Gmail connector to capture specific senders or labels
Storage locationChange the Google Drive folder for finished episodes
Notification channelUpdate the Slack channel for episode-ready alerts

FAQ

Q: What newsletters work best? A: Industry newsletters with substantive content work well. The Gmail connector can index specific senders or labels.

Q: Can I customize the podcast style? A: Yes. Edit the system prompt in the AI script node to change tone, personality, structure, and style.

Q: Can I manually approve before publishing? A: Yes. The workflow uploads to Google Drive and sends a Slack notification. You manually upload to your podcast platform for final approval.

Q: What about podcast platforms? A: The workflow creates the MP3 file. You upload to Spotify for Podcasters, Apple Podcasts, or use their APIs for full automation.

Q: Can I change the schedule? A: Yes. The trigger node uses cron syntax. Default is 0 15 * * * (3 PM daily).

Q: How does voice cloning work? A: Upload clear voice samples to ElevenLabs Voice Lab. ElevenLabs creates a voice model that is used for text-to-speech conversion in each episode.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .