Upload Zoom cloud recordings to YouTube and Google Drive automatically
Quick Overview This workflow receives Zoom cloud recording webhooks, handles Zoom’s endpoint URL validation, downloads completed MP4 recording files using the event download token, and uploads each recording to both Google Drive and YouTube as an unlisted video.
How it works Receives a POST webhook from Zoom for recording-related events. If the event is endpoint.url_validation, generates the required HMAC-SHA256 response from the plainToken and immediately returns it to Zoom. For recording.completed events, returns a 200 OK response to Zoom and extracts all completed MP4 recording files plus the event’s download token. For each MP4 file, downloads the recording from Zoom using the provided download_url and Bearer download_token. Uploads the downloaded MP4 file to a selected Google Drive folder. Uploads the same MP4 file to YouTube with an unlisted privacy setting and a basic description.
Setup Create a Zoom Marketplace app (Webhook Only or Server-to-Server OAuth), subscribe to the recording.completed event (and URL validation), and paste this workflow’s production webhook URL into the Zoom event subscription. Set your Zoom app Secret Token value in the “Setup: Edit this node” step so the workflow can answer Zoom’s URL-validation challenge. Connect Google Drive OAuth credentials and select the destination Drive and folder for uploads. Connect YouTube OAuth2 credentials with permission to upload videos and confirm your YouTube Data API quota supports your expected upload volume.
Related Templates
Send structured logs to BetterStack from any workflow using HTTP Request
Send structured logs to BetterStack from any workflow using HTTP Request Who is this for? This workflow is perfect for...
Restore your workflows from GitHub
This workflow restores all n8n instance workflows from GitHub backups using the n8n API node. It complements the Backup ...
Verify Linkedin Company Page by Domain with Airtop
Automating LinkedIn Company URL Verification Use Case This automation verifies that a given LinkedIn URL actually belo...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments