Build an employee training video knowledge base using the WayinVideo summaries API
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (5)
- HTTP Request
n8n-nodes-base.httpRequest - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets - n8n Form Trigger
n8n-nodes-base.formTrigger
What it does
Description Paste any training video URL in the form — this n8n workflow automatically extracts AI-generated key summaries, highlights, and tags using WayinVideo, then saves everything directly into a shared Google Sheet knowledge base. No manual note-taking, no video scrubbing, no copy-paste. Just submit and done. Built for HR teams, L&D managers, content teams, and agencies who want to turn training videos into searchable, structured knowledge — on autopilot. --- What This Workflow Does This automation handles your complete video-to-knowledge-base pipeline: Form-triggered — Team member submits any YouTube training video URL + department name via a simple web form and the workflow starts instantly AI summary generation — WayinVideo AI automatically extracts the key summary, highlights, and topic tags from the video Smart polling loop — Waits and retries every 30 seconds until AI processing is fully complete Auto-save to Google Sheets — Saves video title, key summary, highlights, tags, department, and original URL as a new row in your shared knowledge base sheet Zero manual work — No editing, no copy-paste, no summarising. Just submit the URL and the knowledge base builds itself --- Setup Requirements Tools You'll Need: - Active n8n instance (self-hosted or n8n Cloud) - WayinVideo account with API access - Google account with Google Sheets access Estimated Setup Time: 10–15 minutes --- Step-by-Step Setup 1. Get Your WayinVideo API Key WayinVideo is the AI engine that extracts summaries and highlights from your training videos. - Go to WayinVideo and create a free or paid account - Navigate to Dashboard → API section - Copy your Bearer API token - Open the "2. WayinVideo — Submit Summary Request" node in n8n - Replace YOURWAYINVIDEOAPIKEY with your actual token in the Authorization header - Do the same in the "4. WayinVideo — Fetch Summary Result" node — replace the same placeholder there too > ⚠️ The API key appears in two places — Submit node and Fetch node. Replace both or the workflow will fail. --- 2. Connect Google Sheets - In n8n: Go to Credentials → Add Credential → Google Sheets OAuth2 API - Complete the Google OAuth authentication flow - Open the "6. Save — Append Row to Google Sheet" node - Select your Google Sheets credential - Replace YOURGOOGLESHEETURL with your actual Google Sheets URL How to find your Google Sheet URL: - Open Google Sheets in your browser - Navigate to your target sheet - Copy the full URL from the address bar (e.g. https://docs.google.com/spreadsheets/d/YOURSHEETID/edit) - Paste it into the node Required columns in your Google Sheet: Your sheet must have exactly these column headers (copy-paste to avoid typos): | Topic/Department | Video URL | Video Title | Key Summary | Highlights | Tags | |---|---|---|---|---|---| --- 3. Activate the Workflow and Share the Form - Toggle the workflow Active at the top of the editor ✅ - Click the "1. Form — Video URL + Topic" node - Copy the Production Form URL - Share this URL with your team — anyone on the team can now submit training videos directly --- How It Works (Step by Step) Step 1 — Web Form Trigger A team member opens the form, pastes a YouTube training video URL, and selects their Topic or Department. Clicking submit triggers the entire workflow instantly. Step 2 — Submit Video to WayinVideo API The workflow sends a POST request to the WayinVideo Summaries API (/api/v2/summaries) with the video URL. The API returns a Job ID which is used to track processing status. Step 3 — Wait 30 Seconds The workflow pauses for 30 seconds to give WayinVideo time to start processing. This prevents hitting the API too early with an empty or incomplete response. Step 4 — Poll for Summary Result Using the Job ID from Step 2, the workflow calls: GET /api/v2/summaries/results/{jobid} to check if the AI summary is complete. Step 5 — Highlights Ready? (Smart Retry Loop) The IF node checks whether the highlights array in the API response is non-empty: - YES (highlights