I Built a Workflow That Finds Exact Moments in Any Demo Recording and Emails You the Clips Automatically

Hey n8n community!

Sharing a workflow I built using WayinVideo Find Moments API that automatically finds specific moments inside any product demo recording — and sends them as a clean review email with titles, timestamps, scores, descriptions, and download links. No manual scrubbing, no editing software.


What It Does

Paste a demo recording URL, describe what moments you want in plain English, and enter your email — the workflow finds those exact moments in the recording and sends them straight to your inbox for review and download.


How It Works

1. Form — collects four things:

  • Demo recording URL (Zoom, YouTube, Loom etc.)
  • Product or brand name
  • What moments to find — plain English like “pricing and cost discussion” or “feature walkthrough and demo”
  • Email address to receive the clips

2. HTTP Request — Submit to WayinVideo — sends the video URL and your search query to the Find Moments API. It scans the full recording and returns up to 5 matching clips with titles, timestamps, descriptions, relevance scores, and download links

3. Wait 90 Seconds — gives WayinVideo time to process

4. HTTP Request — Poll Results — fetches the clips using the task ID returned in step 2

5. IF Node — checks if clips are ready. If not, waits 30 more seconds and checks again. Loops until status = SUCCEEDED

6. Gmail — sends a clean HTML review email with all matching clips including:

  • Clip title
  • Timestamp (start and end in seconds)
  • Relevance score out of 100
  • Short description of the moment
  • Tags
  • Download button for each clip

What the Email Looks Like

One email per submission. Each matching clip appears as a card with all the details and a download button at the bottom. No dashboard to log into — just open the email and download what you need.


Setup Steps

  1. Add your WayinVideo API key in the two HTTP Request nodes — Submit Find Moments and Get Moments Result — Find Moments API Docs
  2. Connect your Gmail account via Google OAuth2 in the Gmail node
  3. Activate the workflow and open the Form URL to submit your first recording

Two Things Worth Knowing

Download links expire in 24 hours — save your clips as soon as the email arrives. To store them permanently, add a Google Drive upload step before the Gmail node.

Polling loop risk — if the video URL is invalid or private, the loop runs forever. Adding a retry counter that stops after 10 attempts and sends a fallback error email is a good improvement before using this in production.


Works With

YouTube, Zoom cloud recordings, Vimeo, Loom — any public video URL. Full list of supported platforms at WayinVideo API Docs.


Drop a comment if you want the full workflow JSON

1 Like

Really clever use of the polling loop with WayinVideo API! The IF node approach to check status until SUCCEEDED is exactly the right pattern for async video processing.

One thing I would add: a max retry counter in the loop to avoid infinite polling if the API is slow or the video URL is invalid. Something like a counter expression in the Wait node that breaks after 10-15 attempts and sends a fallback email. Saves you from silent stuck workflows in production.

Drop the JSON and I’ll take a look!