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
Node types used
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
- Create a free API key on Taddy here
- Input your user number and API key into the TaddyTopDaily node in the header parameters X-USER-ID and X-API-KEY respectively.
- Create access credentials for your Gmail as described here: Use the credentials from your client_secret.json in the Gmail node.
- 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.)
- Enter your email address in the Gmail node.
- 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:
- Gmail (Gmail)
- TaddyTopDaily (HTTP Request)
- Genre (Edit Fields (Set))
- Split Out (Split Out)
- Whisper Transcribe Audio (HTTP Request)
- Final Data (Edit Fields (Set))
- Merge Results (Code)
- HTML (HTML)
- Summarize Podcast (OpenAI)
- Schedule (Schedule Trigger)
- Request Audio Crop (HTTP Request)
- Get Download Link (HTTP Request)
- Download Cut MP3 (HTTP Request)
- Download Podcast (HTTP Request)
- Wait (Wait)
- 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
- Download the JSON file with the button above.
- 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.
- Open each node that shows a warning and select or create its credential.
- 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.