Video scripts
Video scripts are the dashboard's way of producing a video without writing any JSON or calling the API. A script pairs a template with a set of variable values, gives that pairing a name, and lets you render it — again and again, editing the values between runs.
They live at json2video.com/dashboard/videos, under Video scripts in the dashboard menu.
A video script is a saved answer sheet for a template. The template decides what the video looks like; the script decides what goes in the blanks.
Creating one
- Open Video scripts and click Create video script.
- Pick a template, from either Public templates — the ready-made library — or My templates, the ones saved in your own account.
- Fill in the template's variables. The dashboard walks you through them one field at a time, using the labels, help text and field types the template's author declared in its variables schema.
- Confirm, and the render starts.
The result appears in the list with its status. While a render is running the row updates on its own, and the script cannot be edited or deleted until it finishes.
Managing scripts
Each row's ⋯ menu offers:
| Action | Notes |
|---|---|
| Edit | Change the name, description and variable values, then render again |
| Copy script ID | The script's stable identifier |
| Delete | Permanently removes the script. Unavailable while a render is running |
Editing a script and rendering again is the normal loop: same structure, new content. Nothing about the template changes — several scripts can share one template, each with its own values.
Video scripts, templates and the Editor
Three related things that are easy to confuse:
| What it is | Where you work on it | |
|---|---|---|
| Template | The reusable movie structure, with {{variables}} for the parts that change |
Editor |
| Video script | A template plus one set of values, saved and re-renderable | Dashboard → Video scripts |
| Render | One produced video file | Dashboard → Render logs |
If you want to change what the video looks like — add a scene, move an element, restyle the text — that is the template, and the Editor is where it happens. If you want to change what it says, that is the script.
When to use something else
Video scripts are a dashboard convenience. They are not the automation path:
- To render from your own code or a no-code platform, call
POST /v2/movieswith a template ID and avariablesobject. That is the same idea as a script, driven by your system instead of by hand. - To produce many videos at once, drive the API — see Dynamic scenes for generating repeated content from an array.