Archived docs Get your API Key
Get started
Tutorials
Guides
Reference
Help for coding agents
🤖 AI Assistant

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

  1. Open Video scripts and click Create video script.
  2. Pick a template, from either Public templates — the ready-made library — or My templates, the ones saved in your own account.
  3. 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.
  4. 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/movies with a template ID and a variables object. 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.

See also