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.
Integrations
Zoom
Azure AI Speech
WordPress
Slack Bot
Type
Categories
- Marketing
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 it does
- 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 you’ll need
- 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 to 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
Use cases
- Content Generation
- Meeting Workflows