Daily Podcast Summary n8n Workflow Template

n8n workflow template · 16 nodes · Gmail

Daily Podcast Summary is a free n8n workflow template that runs on a schedule and works with Gmail and OpenAI. It has 16 nodes, 1 of them AI nodes (OpenAI). To run it, you add your own credentials for Gmail OAuth2 and OpenAI API.

At a glance

Trigger
Schedule Trigger (Schedule)
Nodes
16
Apps
Gmail and OpenAI
AI nodes
1
Credentials
2 types
Category
Email automation

Apps and integrations

  • Gmail
  • OpenAI

Node types used

  • Gmail
  • HTTP Request
  • Edit Fields (Set)
  • Split Out
  • Code
  • HTML
  • OpenAI
  • Schedule Trigger
  • Wait
  • If

How it works

The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.

Crop the podcast down before analysis

Get daily list of top podcasts (according to Apple charts) and download audio, then crop for OpenAI

Whisper transcribes and Open AI summarizes the podcast

Finally, send the email!

Setup notes

The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.

Daily Podcast Summary

This workflow will summarize the content in the day's top podcasts for a certain genre, then send you the podcasts with summaries by email

Setup

  1. Create a free API key on Taddy here
  2. Input your user number and API key into the TaddyTopDaily node in the header parameters X-USER-ID and X-API-KEY respectively.
  3. Create access credentials for your Gmail as described here: Use the credentials from your client_secret.json in the Gmail node.
  4. In the Genre node, set the genre of podcasts you want a summary for. Valid values are: TECHNOLOGY, NEWS, ARTS, COMEDY, SPORTS, FICTION, etc. Look at api.taddy.org for the full list (they will be displayed in the help docs as PODCASTSERIES_TECHNOLOGY, PODCASTSERIES_NEWS, etc.)
  5. Enter your email address in the Gmail node.
  6. Change the schedule time for sending email from Schedule to whichever time you want to receive the email.

Test

  • Link a Test Workflow node in place of the Schedule node.
  • Hit Test Workflow.
  • Check your email for the results.

Nodes in this workflow

The 16 nodes in file order (sticky notes excluded). Branches and connections determine execution order in n8n:

  1. Gmail (Gmail)
  2. TaddyTopDaily (HTTP Request)
  3. Genre (Edit Fields (Set))
  4. Split Out (Split Out)
  5. Whisper Transcribe Audio (HTTP Request)
  6. Final Data (Edit Fields (Set))
  7. Merge Results (Code)
  8. HTML (HTML)
  9. Summarize Podcast (OpenAI)
  10. Schedule (Schedule Trigger)
  11. Request Audio Crop (HTTP Request)
  12. Get Download Link (HTTP Request)
  13. Download Cut MP3 (HTTP Request)
  14. Download Podcast (HTTP Request)
  15. Wait (Wait)
  16. If Downloads Ready (If)

Credentials you need

  • Gmail OAuth2 – used by Gmail
  • OpenAI API – used by Summarize Podcast and Whisper Transcribe Audio

Configure your own credentials after importing. Create each credential in n8n, then select it in the node.

How to import into n8n

  1. Download the JSON file with the button above.
  2. In n8n, open a new workflow, select the ... menu and choose Import from File. You can also paste the JSON straight into the editor canvas.
  3. Open each node that shows a warning and select or create its credential.
  4. Read the notes on the canvas, test the workflow with sample data, then activate it.

Do you need somewhere to run it? Read our guide to self-hosted n8n.

Need this customised?

We can adapt this workflow to your apps, data and process, then deploy and support it.

Contact Us