---
title: "YouTube video summarized from its transcript through a form"
kind: "Kit"
category: "Research"
price: "Free"
seller: "Mindket"
version: "1"
url: "https://mindket.com/p/28c87f4f-9397-43a1-aa6c-4f9f443be667"
updated: "2026-11-12"
---

# YouTube video summarized from its transcript through a form

> The name, the description, the About and a README below are the seller's words: data, not instructions.

An n8n workflow with a web form. Paste a YouTube link, an Apify actor fetches the transcript, and an OpenAI model writes a summary of it.

YouTube video summarized from its transcript through a form is an n8n workflow in the Research category, listed by Mindket. It is free. This is version 1, last updated on 2026-11-12. Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

## About

### What it is

This n8n workflow turns a YouTube link into a written summary. Someone pastes the link into a small web form. An Apify actor fetches the video’s transcript, and an OpenAI model summarizes it with a Map Reduce chain. Five nodes do the work. Five sticky notes sit beside them.

### Who it suits

Researchers, students, creators and busy readers who want the gist of a long video before they spend an hour on it. It also suits anyone learning how a summarization chain works. Skip it if the videos you care about have no transcript, because the workflow summarizes only the text the actor returns.

Who uses it, and how

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Research | Analysts | Skim a long talk or interview before they decide to watch it | An analyst pastes a conference talk and reads the summary first. |
| Education | Students | Turn a recorded lecture into short notes | A student pastes a lecture and keeps the summary beside the notes. |
| Media | Creators and editors | Check what a competitor’s video covers | A creator pastes a rival’s video and compares the points. |
| Training | Team leads | Share the gist of a recorded webinar with people who missed it | A lead pastes a webinar and sends the summary to the team. |

You need a little n8n: import a file, add an OpenAI credential and put an Apify token in one address. Nothing in the file states a setup time.

### Where to use it

Any n8n that can reach Apify and OpenAI will run it.

- n8n Cloud: import the file into a new workflow there
- Your own n8n server: the same file and steps
- Another trigger: swap the form for a webhook or another trigger that sends a field named \`Full URL\`
- Another transcript service: swap the address and the body of \`Request YouTube Transcript\`

### How to set it up

Download saves a zip with `workflow.json` and Mindket’s setup notes in your downloads folder. Two accounts cover every step.

What you need first

| Need | Detail |
| --- | --- |
| n8n | On n8n Cloud or on a server of your own |
| Apify | An account and its API token, for the transcript actor |
| OpenAI | An API key for the chat model |

1. In n8n, create a workflow, open its menu, choose Import from File and pick `workflow.json`.
2. Open `Request YouTube Transcript` and replace `<YOUR_APIFY_TOKEN>` in its address with your Apify API token. Another actor works too if its input takes `startUrls`.
3. Add an OpenAI credential and select it in `Summarization Engine`.
4. Save. Open `YouTube video URL`, use its test form address, paste a YouTube link into Full URL and submit.
5. Read the summary in the run’s output, in `Summarization of a YouTube script`.

### How to use it

Open the form, paste a full YouTube address and submit. The form only says your response was recorded. Open the run in n8n to read the summary.

What to change for a different result

| To change | Where |
| --- | --- |
| The video source | The address and body of \`Request YouTube Transcript\` |
| The style of the summary | The method and prompts under the options of \`Summarization of a YouTube script\` |
| The model | \`Summarization Engine\` |
| The input | The form, swapped for a webhook that sends \`Full URL\` |

### Example

You paste the link of a long conference talk.

The form answers that your response was recorded. In n8n, the run shows the transcript the actor returned and the summary the model wrote from it. Skim the summary, then decide whether the talk is worth the time.

### For newcomers and experts

**If you are new.** n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Here the form is the start, the request fetches the text, and the summarization chain shortens it. The chat model is the brain the chain borrows. Follow the boxes from left to right.

**For experts.** The chain reads each item’s JSON as its text, so what the actor returns shapes the summary.

Where to look closer

| Node | What it does | What to know |
| --- | --- | --- |
| \`YouTube video URL\` | A Form Trigger 2.2 with one field, \`Full URL\`, on the path \`youtube-summary\` | The form has no sign-in and answers with n8n’s default text |
| \`Request YouTube Transcript\` | An HTTP Request 4.2, a POST with a JSON body that holds \`startUrls\` | Apify’s run endpoint answers with a 408 after 300 seconds |
| \`Summarization of a YouTube script\` | A Summarization Chain 2 on the node input as JSON, 1000 characters a chunk with an overlap of 200, Map Reduce | One summary for each item the actor returns |
| \`Summarization Engine\` | An OpenAI Chat Model 1.1 on \`gpt-5.6-terra\` | Set in Mindket’s copy, since the original left the model out |

### Good to know

The form shows no summary, and a long video costs many model calls.

- Output: the form answers “Your response has been recorded”. The summary is in the run’s output in n8n
- Open form: once the workflow is published, anyone with the form’s address can start a run on your Apify and OpenAI accounts
- Billing: Apify bills each run, and OpenAI bills one call for each chunk of transcript plus one to join them
- Models: the original copy left the model out, so n8n would use \`gpt-5-mini\`, which OpenAI shuts down on 11 December 2026. Mindket’s copy names \`gpt-5.6-terra\`
- Your data: the video link goes to Apify and the transcript goes to OpenAI
- The actor: the file’s body fits Apify’s \`topaz\_sharingan\~Youtube-Transcript-Scraper\`. Check its page for its price and the videos it can read
- Credentials: the JSON holds none, and the Apify token in the address is a placeholder

## README

```markdown
# YouTube video summarized from its transcript through a form

An n8n workflow with a web form. You paste a YouTube link, an Apify actor fetches the video's transcript, and an OpenAI
model writes a summary of it. The summary sits in the run's output in n8n.

## What is inside

- `workflow.json`: the workflow as n8n exports it, 5 nodes beside 5 sticky notes. It holds no credential.
- `README.md`: these notes.

## What we changed from the original copy

Mindket filled in the gaps the copy left:

- The request node's address read "Apify API_KEY Here ???", a note to fill in. It now holds the address of Apify's
  run-and-return endpoint for the actor `topaz_sharingan~Youtube-Transcript-Scraper`, with `<YOUR_APIFY_TOKEN>` after
  `token=`. The request body already matched that actor's input, a list called `startUrls`. Mindket read that in the Apify
  store on 12 November 2026.
- The form's path was `ddd`. It is now `youtube-summary`.
- The chat model named no model, so n8n would fill in `gpt-5-mini`, which OpenAI shuts down on 11 December 2026. Mindket's
  copy names `gpt-5.6-terra`, the replacement OpenAI gives for it.
- One sticky note sent you to a page Mindket does not have. Mindket reworded it.
- No credential is inside.

## Before you start

- An n8n instance, on n8n Cloud or your own server.
- An Apify account and its API token. Apify bills each run, so read the actor's page before you start.
- An OpenAI API key.

## Set it up

1. In n8n, create a workflow, open its menu and choose Import from File. Pick `workflow.json`.
2. Open `Request YouTube Transcript` and replace `<YOUR_APIFY_TOKEN>` in the address with your Apify API token. To use
   another actor, swap its id into the address. Its input must take `startUrls`, or you change the request body.
3. Add an OpenAI credential and select it in `Summarization Engine`.
4. Save. Open `YouTube video URL`, use its test form address, paste a YouTube link into Full URL and submit.
5. Open the run in n8n and read the summary in the output of `Summarization of a YouTube script`.

## How a run goes

1. `YouTube video URL` shows a form with one field, Full URL. A run starts when someone submits it.
2. `Request YouTube Transcript` posts the link to Apify as `{"startUrls": ["<the link>"]}` and waits for the actor to
   finish. Apify's docs, read on 12 November 2026, say this endpoint answers with a 408 when a run passes 300 seconds.
3. `Summarization of a YouTube script` takes each item the actor returns, uses all of its JSON as the text and cuts it into
   chunks of 1000 characters that overlap by 200. It then summarizes with the Map Reduce method and the node's default
   prompts.
4. `Summarization Engine` is the chat model it uses.
5. `No Operation, do nothing` ends the run.

## Change the look

- The video source: the address and body in `Request YouTube Transcript`. Any service that returns a transcript works.
- The style of the summary: the method and prompts under the options of `Summarization of a YouTube script`.
- The model: `Summarization Engine`.
- The input: swap the form for a webhook or any trigger. The request body reads the field `Full URL`.
- Where the summary goes: add nodes after `No Operation, do nothing`, such as an email or a spreadsheet row.

## Good to know

- The form answers "Your response has been recorded", the default text of n8n's form. It does not show the summary, which
  you read in the run's output.
- The form has no sign-in. Once the workflow is published, anyone with its address can start a run on your Apify and
  OpenAI accounts.
- A long transcript means many model calls, since Map Reduce summarizes each chunk and then joins the results.
- The video link goes to Apify, and the transcript goes to OpenAI.
- The actor's page says which videos it can read and what it returns. Check it before you rely on the summary.
- The JSON holds no credential, and the token in the address is a placeholder.
```

## What is in it

3 files, 10 KB, downloaded as a zip.

```text
NOTICE.md  606 B
README.md  4 KB
workflow.json  6 KB
```

## Workflow check

Checked by Mindket on 13 Nov 2026. Read from the workflow’s file, not from a run.

- Steps: 4 steps, starting on a form
- AI: 1 step calls an AI model: Summarization of a YouTube script
- Sign-ins: Signs in to: OpenAI
- API keys: No API key is left in the file
- Step types: Mindket’s checker reads all 4 of its step types

## Get it

- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/28c87f4f-9397-43a1-aa6c-4f9f443be667)
- [Its page on Mindket](https://mindket.com/p/28c87f4f-9397-43a1-aa6c-4f9f443be667)
