# 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.

- Workflow type: agent
- Services: Zoom, Azure AI Speech, WordPress, Slack Bot
- Categories: Marketing
- Published: 2026-08-14

## 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

## Prompt

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.

## How to customize

- 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

## FAQ

### Will anything get published to my site automatically?

No. Every post is saved as a draft and waits for a person to review it. That is deliberate, because webinar recordings often include customer names or unreleased plans that someone should take out before the post goes live.

### What happens if a webinar runs longer than two hours?

The quick transcription step used here covers sessions up to two hours. If a recording runs longer than that, the workflow flags it in your Slack recap instead of failing quietly, so you can send that one through the longer batch transcription option.

### Will it pick up my internal team meetings too?

No. It only keeps sessions whose title matches your webinar keywords and that ran longer than 10 minutes, so standups, one-to-ones, and short internal calls get skipped. You can change both filters.

### If it runs twice, will I end up with duplicate drafts?

No. It keeps track of which recordings it has already turned into posts, so a rerun on the same day will not create a second draft for the same webinar.

### Do I need a paid Zoom plan for this?

You need cloud recording, which comes with Zoom's paid plans. Recordings saved locally to someone's computer are not visible to this workflow.

### Are the social posts published for me?

No. The suggested LinkedIn and X posts are dropped into Slack as copy you can paste, edit, or ignore. Nothing is posted to social media on your behalf.

Use this prompt in General Input: https://www.generalinput.com/prompts/turn-yesterdays-zoom-webinars-into-wordpress-blog-drafts