Back to Templates

Turn any video into summary clips and transcript with WayinVideo AI

Created by

Created by: Incrementors || incrementors
Incrementors

Last update

Last update 7 hours ago

Share


Paste any video URL into a simple form and the workflow runs three AI tasks at the same time — summary, viral clip identification, and full transcription. It waits for all three to finish, combines every result into a single structured HTML report, and sends it to your email automatically. Built for content creators, marketers, and agencies who want a complete content breakdown from any video in one click — no manual watching, editing, or copy-pasting required.


What This Workflow Does

  • Three outputs from one video URL — Paste one URL and get back a written summary (for blog posts or show notes), top 5 viral clips with AI scores (for social media), and a full speaker-labeled transcript (for captions or SEO content) — three deliverables in one run
  • Parallel processing — no extra wait — All three WayinVideo tasks start at the same time — if you ran them one by one it would take 3x longer, this workflow cuts that down to the time of the slowest single task
  • All-or-nothing status check — The workflow only moves forward when all three tasks finish successfully — if even one is still processing, it waits and retries so you never receive a partial or empty report
  • Auto-retry every 30 seconds — If any task takes longer than expected, the workflow checks again automatically every 30 seconds — no manual re-runs, no babysitting
  • API cost included in every report — The email shows the total WayinVideo API units used across all three tasks combined — useful for client billing, usage tracking, or agency reporting
  • One email with everything inside — You receive a single formatted HTML email containing the video title and URL, AI summary with tags, timeline highlights with timestamps, top 5 ranked clips with scores and durations, and a full scrollable transcript — nothing to open separately
  • One language setting runs across all three tasks — Enter a language code once in the form (e.g. es for Spanish, hi for Hindi) and all three tasks — summary, clips, and transcript — automatically process in that language

Setup Requirements

Tools you'll need:

  • Active n8n instance (self-hosted or n8n Cloud)
  • WayinVideo account + API key
  • Google account connected to n8n via Gmail OAuth2

Estimated Setup Time: 10–15 minutes


Step-by-Step Setup

  1. Get your WayinVideo API key
    Log in at WayinVideo, go to your account settings or developer section, and copy your API key.

  2. Paste the API key into node "3. WayinVideo — Submit Summary Task"
    Open this node, find the Authorization header, and replace YOUR_WAYIN_API_KEY with your actual key.

  3. Paste the API key into node "4. WayinVideo — Submit Clipping Task"
    Open this node, find the Authorization header, and replace YOUR_WAYIN_API_KEY.

  4. Paste the API key into node "5. WayinVideo — Submit Transcription Task"
    Open this node, find the Authorization header, and replace YOUR_WAYIN_API_KEY.

  5. Paste the API key into node "9. WayinVideo — Poll Summary Results"
    Open this node and replace YOUR_WAYIN_API_KEY in the Authorization header.

  6. Paste the API key into node "10. WayinVideo — Poll Clipping Results"
    Open this node and replace YOUR_WAYIN_API_KEY.

  7. Paste the API key into node "11. WayinVideo — Poll Transcription Results"
    Open this node and replace YOUR_WAYIN_API_KEY.

    ⚠️ This key appears in 6 nodes — you must replace it in all of: "3. WayinVideo — Submit Summary Task", "4. WayinVideo — Submit Clipping Task", "5. WayinVideo — Submit Transcription Task", "9. WayinVideo — Poll Summary Results", "10. WayinVideo — Poll Clipping Results", and "11. WayinVideo — Poll Transcription Results". Missing even one will cause that task to fail silently.

  8. Set your recipient email address in node "16. Gmail — Send Content Report"
    Open this node and replace YOUR_RECIPIENT_EMAIL with the email address where you want to receive the report.

  9. Connect your Gmail account in node "16. Gmail — Send Content Report"
    Click the credential field in this node and connect your Google account via Gmail OAuth2. Follow the on-screen prompts to authorise n8n.

  10. Activate the workflow
    Toggle the workflow to Active. Open the form URL generated by node "1. Form — Enter Video URL" and submit a test video URL to confirm the full workflow runs and the report email arrives.


How It Works (Step by Step)

Step 1 — Form Trigger (Web Form)
The workflow starts when someone fills in the form. You enter three things: the video URL (YouTube or any supported link), an optional project name, and an optional target language code (e.g. en for English — leave blank for auto-detect). If you skip the project name, the workflow generates one automatically using today's date.

Step 2 — Set Variables
The video URL, project name, and target language are stored as clean, labelled variables. This ensures all three WayinVideo tasks that run next all use exactly the same video URL and language — no duplication errors.

Steps 3, 4, 5 — Submit Three Tasks to WayinVideo (Parallel)
All three tasks are submitted to WayinVideo at the same time:

  • Step 3 sends the video to the Summaries API — to generate a written summary, highlights, and tags
  • Step 4 sends it to the Clips API — to identify the top 5 viral-worthy clip moments with scores and timestamps
  • Step 5 sends it to the Transcripts API — to generate a full speaker-labelled transcript

Each returns a unique task ID used to check for results later.

Step 6 — Merge and Collect All Task IDs
The three task IDs coming back from the submission steps are collected together into a single package so the next step can store them all at once.

Step 7 — Store All Task IDs
All three task IDs — plus the original video URL — are saved into clearly labelled variables: summaryTaskId, clipsTaskId, transcriptTaskId, and videoUrl. These are used in every subsequent polling step.

Step 8 — Wait 90 Seconds
The workflow pauses for 90 seconds to give WayinVideo time to process all three tasks before the first status check. All three tasks are running in parallel on WayinVideo's side during this wait.

Steps 9, 10, 11 — Poll All Three Results (Parallel)
After the wait, the workflow checks the status of all three tasks simultaneously — each using its stored task ID. Each polling step calls its respective WayinVideo results endpoint and returns the current status and data.

Step 12 — Check: All 3 Tasks SUCCEEDED? (YES / NO branch)

  • YES — If all three statuses equal SUCCEEDED at the same time, the workflow moves forward to build the final report.
  • NO — If even one task is still processing, the workflow routes to a 30-second retry wait and then loops back to re-poll all three. This repeats until all three are complete.

⚠️ Infinite Loop Risk: If any one task never reaches SUCCEEDED — due to an invalid video URL, API error, or unsupported format — the loop runs forever. Add a retry counter to stop after 10 attempts and send an error email instead.

Step 13 — Wait 30 Seconds (Retry)
When not all tasks are ready yet, the workflow waits 30 seconds before polling again — preventing excessive API requests during the retry loop.

Step 14 — Build Final Output Data
All results from the three polling steps are assembled into a clean set of labelled variables: the video title, summary text, tags, timeline highlights with timestamps, top 5 clip details with scores, the full speaker-labelled transcript, and the total API units used across all three tasks.

Step 15 — Build HTML Email Body
The assembled data is formatted into a complete HTML email with five colour-coded sections: video info and URL, AI summary and tags, timeline highlights, top 5 viral clips with scores and timestamps, and the full transcript in a scrollable block. The email footer includes the generation timestamp.

Step 16 — Gmail Sends the Content Report
The finished HTML report is sent to the email address you set during setup. The subject line includes the video's AI-generated title. You receive one complete report covering all three WayinVideo outputs — in a single email.


Key Features

Three outputs in one run — Summary, viral clips, and full transcript are all generated from a single form submission — no separate workflows needed
Parallel task submission — All three WayinVideo tasks start at the same time — the total wait is the longest single task, not all three added together
Single combined IF check — The workflow only proceeds when ALL three tasks succeed simultaneously — no partial or incomplete reports
Auto-retry on any failure — If any one task is still running, the workflow loops back automatically every 30 seconds — no manual monitoring needed
Speaker-labelled transcript — The transcript section of the email labels each line by speaker and timestamp — useful for quotes, repurposing, and SEO content
API cost included in report — The email shows total WayinVideo API units used across all three tasks — useful for tracking usage and billing
Auto project naming — If you skip the project name in the form, the workflow generates one using today's date — so nothing is ever unnamed
Language-aware — Enter any supported language code in the form and all three tasks automatically process in that language


Customisation Options

Get more viral clips in the report
In node "4. WayinVideo — Submit Clipping Task", change "limit": 5 to 10 to include more clip results in the report — the email template shows up to 5 by default but you can increase that in "14. Set — Build Final Output Data" too.

Change clip duration range
In node "4. WayinVideo — Submit Clipping Task", change "target_duration": "DURATION_0_90" to "DURATION_30_60" to target clips in the 30–60 second range — better suited for Reels or Shorts.

Archive every report to Google Sheets
After "16. Gmail — Send Content Report", add a Google Sheets "Append Row" step to log the video URL, project name, summary title, date, and API cost for every report — useful for tracking what has been processed.

Send the report to a Slack channel instead of email
Replace "16. Gmail — Send Content Report" with a Slack node to post the summary and top clips directly into a team channel — cut down on email noise for internal teams.

Add a Google Drive text file export
After "14. Set — Build Final Output Data", add an HTTP Request step to create a .txt file with the full transcript and upload it to Google Drive — so the transcript is permanently stored and searchable.

Increase the wait time for long videos
In node "8. Wait — 90 Seconds", increase the wait amount to 120 or 180 seconds if you are processing long recordings (60+ minutes) — this reduces unnecessary first-poll failures.


Troubleshooting

WayinVideo API key not working:

  • Check that you replaced YOUR_WAYIN_API_KEY in all six nodes: "3. WayinVideo — Submit Summary Task", "4. WayinVideo — Submit Clipping Task", "5. WayinVideo — Submit Transcription Task", "9. WayinVideo — Poll Summary Results", "10. WayinVideo — Poll Clipping Results", and "11. WayinVideo — Poll Transcription Results"
  • Confirm your WayinVideo account is active and your API key has not expired
  • Make sure there are no extra spaces before or after the key when pasting

Workflow stuck in the retry loop:

  • Check that the video URL is publicly accessible — private, age-restricted, or geo-blocked videos will not be processed
  • Open the output of each Poll step (9, 10, 11) and inspect the raw response — one of them may be returning an error instead of SUCCEEDED
  • If the loop never exits, deactivate and reactivate the workflow, fix the video URL, and resubmit the form

Email not arriving:

  • Check that YOUR_RECIPIENT_EMAIL in "16. Gmail — Send Content Report" was replaced with a real email address
  • Confirm the Gmail OAuth2 credential is connected and not expired — reconnect it in n8n credentials if needed
  • Check your spam or promotions folder — HTML emails from automated senders sometimes get filtered

Email arrives but sections are blank or show errors:

  • This happens when one of the Poll steps returned incomplete data because processing was not fully finished
  • The summary, clips, or transcript field may be empty — check the output of "14. Set — Build Final Output Data" to see which field is missing
  • Increase the wait time in "8. Wait — 90 Seconds" to give WayinVideo more processing time before the first poll

Form not triggering the workflow:

  • Make sure the workflow is set to Active — it will not accept form submissions while inactive
  • Copy the production form URL directly from "1. Form — Enter Video URL" by clicking the node — do not use the test URL in production mode

Support

Need help setting this up or want a custom version built for your team or agency?

📧 Email: [email protected]
🌐 Website: https://incrementors.com/