Turn yesterday's Zoom webinars into WordPress blog drafts
Every weekday at 7am we transcribe yesterday's webinar recordings and hand your editor a draft post, a chapter list, and ready-to-post social copy.
Every weekday at 7am, sweep yesterday's Zoom cloud recordings and turn each external webinar into a ready-to-review content package.
Start with the Zoom "List all recordings" operation to pull the previous day's cloud recordings for our account. For each one, use Zoom "Get meeting recordings" to get the individual recording files and grab the audio file. Only keep sessions that look like external webinars: the topic matches a keyword like "Webinar" or "AMA", and the runtime is over 10 minutes. Skip internal team meetings, standups, and one-to-one calls.
Send each qualifying webinar's audio to Azure AI Speech "Fast Transcribe Audio". It handles up to 2 hours and 200 MB in a single synchronous call and returns speaker diarization. If a recording exceeds either limit, do not try to force it through: note it in the Slack recap so a person can run it through "Submit Batch Transcription" instead.
Use the speaker labels and timestamps from the transcript to separate the host presentation from the audience Q&A. Keep that split intact, because attributing questions to attendees rather than the host is what makes the FAQ section usable.
From the transcript, draft a blog post with proper section headings, a timestamped chapter list, and an FAQ section built from the questions attendees actually asked. File it with WordPress "Create a Post" using draft status so an editor always reviews before anything goes live. Never publish directly, since webinar transcripts often contain customer names and unreleased roadmap talk that an editor needs to strip out first.
Finish with Slack "Send a Message" to the marketing channel, containing the WordPress draft link, the chapter list, and two or three suggested LinkedIn and X posts a human can copy and paste. Do not post to social media automatically.
Track which Zoom recording IDs have already been processed so a rerun does not create duplicate drafts. If no recordings from yesterday qualify as webinars, skip the Slack message rather than posting an empty recap.
What does this prompt do?
- Checks yesterday's Zoom cloud recordings each weekday morning and keeps only the sessions that look like real webinars, skipping internal team meetings and anything under 10 minutes
- Transcribes the session audio with speaker labels, so the host presentation and the audience Q&A stay clearly separated
- Writes a blog draft with proper section headings, a timestamped chapter list, and an FAQ built from the questions attendees actually asked
- Saves it to WordPress as a draft for an editor to review, then posts the draft link, the chapters, and a few suggested social posts to your marketing channel
What do I need to use this?
- A Zoom account with cloud recording turned on, and webinars that are actually recorded to the cloud
- An Azure AI Speech subscription for the transcription step
- A WordPress site the workflow can save draft posts to
- A Slack workspace and the marketing channel where you want the recap posted
How can I customize it?
- Change the words that mark a session as a webinar (it looks for titles containing "Webinar" or "AMA" by default) and the 10 minute minimum length
- Move the run time, switch from weekdays to every day, or point the recap at a different Slack channel
- Adjust the draft itself: the tone, how many chapters you want, and how many suggested LinkedIn and X posts get suggested
FAQs
Will anything get published to my site automatically?
What happens if a webinar runs longer than two hours?
Will it pick up my internal team meetings too?
If it runs twice, will I end up with duplicate drafts?
Do I need a paid Zoom plan for this?
Are the social posts published for me?
Related templates
See how your brand's news coverage and sentiment stack up against four competitors, then let an assistant write the weekly report for you.
One screen showing every social post waiting on approval, sorted by deadline, so reviewers can approve or reject without leaving the page.
Every Monday, find the past champions and closed-won contacts who changed jobs, update Attio, and get the moves worth chasing in Slack.
Staff submit what happened, your social manager edits the copy, picks the accounts and puts it on the calendar without a single spreadsheet.
Open one board each morning, see which voice calls went badly, replay the exact moment the caller got frustrated, and file the fix.
A personal queue of every overdue Guru card, sorted by how late it is, with one-click verify, reassign, comment, and an agent that drafts the refresh for you.
Stop letting webinar recordings go to waste.
Every session becomes a review-ready blog draft, a chapter list, and social copy before your team logs on.