What are you trying to achieve?
Hi everyone!
I’m trying to automate the management of podcast transcriptions for Dr. Andrew Huberman’s podcast (Huberman Lab on YouTube) using Make.com and ChatGPT. Specifically, I’d like to avoid the manual process I currently use to manage these transcriptions from Podscribe (Podcast transcripts, sponsors, and audience data - Podscribe)
For context, Podscribe is an amazing platform that provides high-quality transcriptions for popular podcasts, including Huberman Lab, in .txt format. The problem is that every time I want to use these transcriptions with my custom GPT (which I’ve set up in ChatGPT), I have to manually:
Download the .txt file from Podscribe.
Convert the .txt to a Word document and save it as a PDF.
Finally, upload the PDF into my GPT so it can process the transcript and use it in the chat interface.
This manual process is time-consuming, and I started wondering if it’s possible to automate all of this using Make.com, so that I can simply interact with my GPT and request new podcast episodes directly from the ChatGPT interface. The GPT would communicate with Make.com, download the transcription, format it properly, and store it in Google Drive—all without any manual intervention.
Goals of the automation:
When I request a specific podcast episode from my GPT, the automation should:
Search Google Drive to check if the requested episode has already been downloaded (to avoid duplicates).
If the episode is already in Google Drive, reply with: “This episode is already downloaded.”
If the episode is not found, the automation should:
Download the episode’s transcription from Podscribe or YouTube.
Convert the transcription into a Google Docs file.
Save the document to Google Drive (in a specified folder or a default one).
I also want the automation to handle different types of requests:
“latest”: Download the latest episode.
“keyword”: Search and download an episode by keyword.
“specific”: Download an episode by its exact title.
Implement error handling:
If an episode isn’t found or there’s an issue with the API call, I’d like an appropriate error message returned.
Ultimately, I want to be able to request new podcast episodes directly from the ChatGPT interface, and have everything happen automatically in the background with Make.com, saving me a lot of time and effort.
Steps taken so far
I’ve set up the webhook and added modules for Google Drive search, HTTP requests to Podscribe, and Google Docs creation, but I’m not sure if I’ve configured them correctly.
Below is a screenshot of my current flow. I’m not sure if it’s structured properly, so I’d appreciate any guidance or advice.