Skip to main content
MakeAIGuide
Intermediate 45 min read Updated Jan 3, 2026

Create AI Podcasts Daily with Make.com & OpenAI

Automate podcast production with Make.com, Notion & OpenAI TTS. Transform reading lists into audio briefs with zero manual intervention.

Ready to automate?

Start building this workflow with Make.com — free forever on the starter plan.

Try Make.com Free

Overview

For content creators and information consumers, this is a high-value productivity solution. By connecting Notion, OpenAI (GPT-4o), and Google Drive via Make, you can automatically transform fragmented reading lists into high-quality audio podcasts.

This tutorial teaches you to build a fully automated podcast production system:

  1. Auto-fetch News/article list from Notion
  2. AI generation Podcast script copy
  3. Voice synthesis Generate MP3 audio files
  4. Auto-storage Upload to Google Drive

After completion, the system automatically generates podcasts daily with zero manual intervention!

Make.com complete automation workflow panorama Complete automation flow from Notion to OpenAI to Google Drive


Core Decision Factors

When choosing this type of automation solution, focus on:

  • Integration Depth - Does it support your existing knowledge base (like Notion) and cloud storage (like Google Drive)
  • AI Model Quality - Is generated copy natural? Is TTS (voice synthesis) robotic?
  • Data Structure Processing - Can it handle array aggregation and structured data (JSON)
  • Extensibility - Future support for multilingual translation or distribution to different platforms

Technical Specifications

ParameterSettingNotes
Core Model (LLM)GPT-4oHigher quality, suitable for core copy generation, but higher cost
Max Token Count2,000Reserve space for 1000-2000 word podcast scripts
Audio Generation ModelOpenAI TTSSupports multiple languages, auto-generates voice based on text language
Audio Speed1.1x or 1.2xImprove information acquisition efficiency, aligns with modern listener habits
Audio FormatMP3Strongest universality, convenient for storage and distribution
Single Processing Items3 itemsFor demonstrating aggregation function
Output Format RequirementJSONForce AI to output JSON for subsequent title/body splitting

Prerequisites

Before starting, ensure you have:

  • Make.com account (free registration)
  • Notion account and news/article database
  • OpenAI API key (for GPT-4o and TTS)
  • Google Drive account (for storing audio files)

Step 1: Configure Notion Data Source

First, create or prepare an article database in Notion with these fields:

  • Title (Title)
  • Content Summary (Text)
  • Date (Date)
  • Status (Select) - like “Pending”, “Generated”

Add Notion Search module in Make, configure:

  • Select your database
  • Set filter conditions (e.g., date is today)
  • Limit returned items (e.g., 3 items)

Step 2: Use Text Aggregator to Aggregate Data

This is a crucial step in the process where many beginners get stuck.

Text Aggregator module configuration interface Aggregating multiple Notion data into one text block

Why Need Aggregation?

Without Aggregator, each Notion data item triggers separate OpenAI calls, causing:

  • API called multiple times wastefully, wasting costs
  • Generated podcasts are fragmented, lacking coherence

Configuration Steps:

  1. Add Text Aggregator module
  2. Set source module as Notion Search
  3. Define aggregation format, like: Title: {{title}}\nSummary: {{summary}}\n\n

Step 3: Configure OpenAI to Generate Podcast Script

This is the core technical point: controlling AI output format through Prompt Engineering.

OpenAI module Prompt settings interface System role definition and JSON format mandatory requirements

Prompt Design Points

System Role:

You are a professional podcast host, skilled at transforming news information into lively, engaging spoken scripts.
Please strictly output in JSON format, including title and content fields.

User Message:

Transform the following news summaries into a 5-minute podcast script:

{{aggregated text}}

Output format example:
{"title": "Today's AI Brief", "content": "Hello everyone, welcome to..."}

Key Parameter Settings

  • Model: gpt-4o (higher quality)
  • Max Tokens: 2000
  • Response Format: Force JSON

Step 4: JSON Parsing & Data Extraction

After OpenAI returns JSON, need to parse and extract title and body.

Add JSON Parse module:

  • Input: OpenAI’s output content
  • Output: Separated title and content fields

Note: If AI-generated JSON contains extra punctuation (like prefix commas), it causes parsing errors. Recommend clearly specifying in Prompt “only output pure JSON, no prefix or suffix”.


Step 5: Generate Voice File

Use OpenAI’s TTS (Text-to-Speech) to convert copy to voice.

OpenAI Audio generation module settings Voice selection, speed settings, and format configuration

Key Configuration:

  • Model: tts-1 or tts-1-hd
  • Voice: Choose appropriate tone (like alloy, echo, nova, etc.)
  • Speed: 1.1x or 1.2x (improve information acquisition efficiency)
  • Format: MP3

Step 6: Upload to Google Drive

Finally, upload generated MP3 file to Google Drive.

  1. Add Google Drive - Upload a File module
  2. Select target folder
  3. Filename uses dynamic variables: {{title}}_{{formatDate(now; "YYYY-MM-DD")}}.mp3

Final Results

Notion database final interface Generated podcast title, copy, and embedded audio file

Set up time trigger (like 8 AM daily), system automatically:

  1. Fetches yesterday’s or today’s news
  2. Generates podcast script
  3. Converts to voice
  4. Uploads to cloud

Completely zero manual intervention!


Gotchas

During setup, note:

  1. Make’s Interaction Logic - If front module hasn’t actually run, back module cannot access variables. Recommend running process once first to “generate” data samples.

  2. JSON Format Fragility - AI-generated content may contain extra punctuation, causing JSON Parse errors. Clearly require pure JSON output in Prompt.

  3. API Cost Control - GPT-4o + TTS daily running costs need attention. If cost-sensitive, consider using GPT-3.5-turbo for script generation.

  4. Data Aggregation Necessity - Must use Text Aggregator to avoid fragmented API calls.


Use Cases

  • Tech Content Creators - Want to auto-convert blogs, newsletters to audio content
  • Information Geeks - Need daily efficient intake of specific domain info, prefer audio listening
  • Enterprise Users - Need auto-generated daily morning briefs or internal briefings

May Not Suit

  • Users with zero concept of JSON, Webhooks, API Keys
  • Scenarios requiring broadcast-level audio quality with professional broadcaster performance

Make vs Zapier

While Zapier is easier to start and has richer ecosystem, Make has clear advantages for complex logic:

ComparisonMakeZapier
Data AggregationNative Aggregator supportNeeds extra steps
Route BranchingVisual RouterRelatively complex
Canvas OperationIntuitive connection layoutLinear steps
Complex AutomationMore suitableSimpler tasks more suitable

FAQ

What’s the daily API cost for this workflow?

Using GPT-4o and TTS models, generating one 1000-2000 word podcast daily costs approximately $0.1-0.3 USD, depending on content length and audio duration.

Make vs Zapier: which is better for this automation?

For complex multi-step automation (like data aggregation, JSON parsing, multi-branch routing), Make’s canvas-style operation has clear advantages. Zapier suits simpler single-step automations.

How is the voice quality?

OpenAI TTS voice is natural and fluent, supports multiple languages, but lacks professional broadcaster’s emotional nuance and breathing. Suitable for informational podcasts, not storytelling.

Can I generate podcasts in other languages?

Yes. OpenAI TTS automatically generates corresponding voice based on text language. Input English content directly generates English podcasts, also supports French, German, and other languages.


Next Steps

After mastering the basic workflow, you can try:

  • Adding multilingual translation module for bilingual podcasts
  • Integrating to WeChat, social platforms for auto-distribution
  • Adding background music and intro/outro
  • Setting up error handling and retry mechanisms

Questions? Feel free to leave comments!

FAQ

What's the daily API cost for this workflow?
Using GPT-4o and TTS models, generating one 1000-2000 word podcast daily costs approximately $0.1-0.3 USD, depending on content length and audio duration.
Make vs Zapier: which is better for this automation?
For complex multi-step automation (like data aggregation, JSON parsing, multi-branch routing), Make's canvas-style operation has clear advantages. Zapier suits simpler single-step automations.
How is the voice quality?
OpenAI TTS voice is natural and fluent, supports multiple languages, but lacks professional broadcaster's emotional nuance and breathing. Suitable for informational podcasts, not storytelling.
Can I generate podcasts in other languages?
Yes. OpenAI TTS automatically generates corresponding voice based on text language. Input English content directly generates English podcasts, also supports French, German, and other languages.

Start Building Your Automation Today

Join 500,000+ users automating their work with Make.com. No coding required, free to start.

Get Started Free
No credit card required1,000 free operations/month5-minute setup

Related Tutorials

About the author

AC

Alex Chen

Automation Expert & Technical Writer

Alex Chen is a certified Make.com expert with 5+ years of experience building enterprise automation solutions. Former software engineer at tech startups, now dedicated to helping businesses leverage AI and no-code tools for efficiency.

Credentials

Make.com Certified PartnerGoogle Cloud Certified500+ Automations BuiltFormer Software Engineer
Try Make.com Free