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.

0
Downloads
1
Views
8.31
Quality Score
beginner
Complexity
Author:池田 誠(View Original →)
Created:8/2/2026
Updated:8/2/2026

🔒 Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments