Mindket

Character selfie vlog video from a one-line idea

Newversion 1 · updated

Overview

An n8n workflow that turns one line into a selfie-style Veo 3 vlog, in which a legend or a figure from history talks straight into the phone. GPT-4.1 writes the prompt, a title and a caption, and Kie.ai renders the video.

Character selfie vlog video from a one-line idea is an n8n workflow in the Marketing & SEO category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file, the same steps
  • Shorts, Reels and TikTok: download the clip and paste the agent’s title and caption
  • A drive or a social account: add a node after Code to save videoMp4 or post it with the caption

Platform

Connects 2 apps

How it works

Trigger

Idea form

It starts when someone sends the Input Text form with:

  • A one-line idea, in Describe the video

Actions

  1. gpt-4.1 writes a Veo 3 prompt for a first-person selfie vlog, with a title and a social caption
  2. Kie.ai starts a Veo 3 Fast render of the prompt
  3. Two minutes later the workflow asks for the result
  4. The video is downloaded and attached to the run as an MP4

Result

A selfie-style vlog of a legend or historical figure, with a title and a caption to post it

Integrations

What you need before you start.

OpenAI

Language model

Runs gpt-4.1 in the agent that writes the prompt, the title and the caption.

NeedsOpenAI API key

Kie.ai

Video generation

Renders the clip with Veo 3 Fast and reports its address at record-info.

NeedsKie.ai API key, in two headers

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
6 steps, starting on a form
AI
1 step calls an AI model: Prompt Agent
Sign-ins
Signs in to: OpenAI
API keys
No API key is left in the file; 1 blank in it for your own key
Step types
Mindket’s checker reads all 5 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow turns one line, such as a yeti reviewing a hiking trail, into a short video shot as a selfie. The character holds the phone, delivers a dry line or two, and looks like an influencer filming a vlog. Eight nodes run in a line. An agent on gpt-4.1 writes the Veo 3 prompt together with a title and a social caption. Kie.ai renders it with Veo 3 Fast. Two minutes later the workflow downloads the MP4.

  1. A form takes a one-line idea
  2. gpt-4.1 writes the prompt, a title and a caption
  3. Kie.ai renders it with Veo 3 Fast
  4. After two minutes the MP4 is downloaded

Who it suits

Humor channels on Shorts, Reels or TikTok that want a recurring format: a myth, a legend or a historical figure acting like a modern influencer. The prompt fixes the style. The camera is always the character’s own phone, the jokes stay deadpan and nobody wears modern clothes. A narrator, a cartoon look or a second character means rewriting the system message first.

Who uses it, and how
IndustryWho uses itHow they use itExample
Comedy channelsCreators of short sketchesTurn a list of ideas into one character vlog a dayA channel runs a week of Bigfoot reviewing camping spots.
History and educationTeachers and explainer channelsLet a figure from the past deliver one dry fact to cameraA teacher has a Roman centurion grumble about building roads.
Brands on social mediaSocial media managersGive a seasonal joke to a legend that suits the brandA hiking app has a yeti review a snowy mountain trail.
Video agenciesTeams that test formatsTry ten ideas and keep the clips and captions that travel bestAn agency tests which character gets the most shares before building a series.

Where to use it

Any n8n that can reach OpenAI and Kie.ai will run it. The clip comes back as a file inside the run, with the words to post it.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file, the same steps
  • Shorts, Reels and TikTok: download the clip and paste the agent’s title and caption
  • A drive or a social account: add a node after Code to save videoMp4 or post it with the caption

Setup

Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Its author puts setup at about 11 minutes.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
OpenAIAn API key that can use gpt-4.1
Kie.aiAn API key, and credit for Veo 3 Fast
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Add an OpenAI credential and select it in OpenAI Chat Model.
  3. In Generate Video2 and Get Veo3, replace <YOUR_KIE_API_KEY> after Bearer with your Kie.ai key. The brackets go too.
  4. Open On form submission and switch on Required Field for Describe the video, which the form lets through empty as exported.
  5. Save, send an idea through the form’s test address, then press Publish.

How to use it

Open the form from On form submission, type one line in Describe the video and send it. A character and a situation are enough. The field’s hint, Bigfoot reacting to Earth culture, shows the size. The form confirms at once, and about two minutes later the run downloads the video. Open it under Executions. Code holds the file as videoMp4, and Prompt Agent holds the title and the caption.

What to change for a different result
To changeWhere
The character type, tone and cameraThe system message in Prompt Agent
Title and caption lengthsThe 60 and 250 characters in the system message and in Structured Output Parser
The frameAdd "aspectRatio": "9:16" to the body of Generate Video2, which names none as exported
The modelsveo3_fast in Generate Video2, and gpt-4.1 in OpenAI Chat Model
The waitWait Before Next Poll, 120 seconds

Example

You type a mummy trying to become a fitness coach. Prompt Agent answers in the parser’s shape, trimmed here:

{
  "title": "<up to 60 characters>",
  "post_caption": "<up to 250 characters, with emojis and hashtags>",
  "prompt": "Create a cinematic first-person selfie video … \n\nMUMMY (deadpan):\n\"…\"\n\nTime of Day: …\nLens/POV: …\nAudio (implied): …\nBackground: …\nCamera Movement: …"
}

Kie.ai renders the prompt alone. The title and the caption stay with the agent, and Code downloads the video from the first address in resultUrls.

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. A credential is a key n8n keeps for you and hands to the node you pick it in. This file puts the Kie.ai key in two headers instead, so you paste it twice. Send an idea from the form’s test address first and open each node to see what it got.

For experts. gpt-4.1 writes all three fields in one answer, and Structured Output Parser holds them to the JSON shape. Generate Video2 passes the prompt through JSON.stringify, so quotes in the dialog cannot break the request. The two Kie.ai calls use different hosts. api.kie.ai starts the render, and kieai.erweima.ai reports on it.

Code downloads with this.helpers.request. If your n8n refuses that helper, an HTTP Request node set to return a file does the same job.

Good to know

One status check decides the run.

  • The check: Get Veo3 asks once, two minutes after the start. If the video is not ready, Code stops the run with the error No resultUrls[0] found on this item. Lengthen Wait Before Next Poll, or loop back to it until data.successFlag is 1
  • Title and caption: no node after the agent reads them, so take them from Prompt Agent or wire them into the node that posts the clip
  • The second host: if kieai.erweima.ai stops answering, give Get Veo3 the host api.kie.ai with the same path
  • The original copy: the line breaks in the JSON example of the agent’s instructions had lost their backslashes and read as a bare letter n. This copy has them back
  • Characters: one that a studio or a game owns can carry rights, so check before you post it
  • Billing: OpenAI bills the prompt, and Kie.ai bills the render
  • Your idea: it goes to OpenAI and Kie.ai, and the video sits at Kie.ai’s address before the download
  • Open form: once the workflow is published, anyone with the form’s address can start a run on your keys, so turn on the form trigger’s basic authentication or keep the address to yourself
  • Credentials: the JSON holds none, and nothing from its author’s account

README and files

README

Character selfie vlog video from a one-line idea

An n8n workflow. Type one line about a character, such as a yeti reviewing a hiking trail, and it comes back as a
selfie-style video: the character holds the phone and delivers a dry line or two. GPT-4.1 writes the Veo 3 prompt with a
title and a caption, and Kie.ai renders it with Veo 3 Fast.

What is inside

  • workflow.json: the workflow as n8n exports it, eight nodes in one line. It holds no credential, and the key in its
    two headers is a placeholder.
  • README.md: these notes.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • An OpenAI API key that can use gpt-4.1.
  • A Kie.ai API key, with credit for Veo 3 Fast.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Add an OpenAI credential and select it in OpenAI Chat Model.
  3. In Generate Video2 and Get Veo3, replace <YOUR_KIE_API_KEY> after Bearer with your Kie.ai key. The brackets go
    too.
  4. Open On form submission and switch on Required Field for Describe the video. As exported, the form can be sent
    empty.
  5. Save, send an idea through the form's test address, then press Publish at the top of the canvas (or Shift+P).

How a run goes

  1. On form submission takes one line in Describe the video.
  2. Prompt Agent, on gpt-4.1, answers in the shape Structured Output Parser sets: a title of up to 60 characters,
    a post_caption of up to 250 with emojis and hashtags, and the prompt. Its instructions keep the camera in the
    character's own hand, the humor deadpan, the dialog short enough for eight seconds and modern clothes off the
    character.
  3. Generate Video2 posts the prompt to Kie.ai's Veo endpoint with the model veo3_fast.
  4. Wait Before Next Poll waits 120 seconds, then Get Veo3 asks record-info about the task, once.
  5. Code takes the first address in resultUrls, downloads the video and attaches it to the run as videoMp4.

Change the look

  • The character type, the tone and the camera rules: the system message in Prompt Agent.
  • Title and caption lengths: the system message and the example in Structured Output Parser.
  • The frame: add "aspectRatio": "9:16" to the body of Generate Video2 for a vertical clip. As exported it names none,
    so Kie.ai picks the shape.
  • The model: veo3_fast in Generate Video2, gpt-4.1 in OpenAI Chat Model.

Good to know

  • The status is checked once. When the video is not ready after two minutes, Code stops the run with the error
    No resultUrls[0] found on this item. Lengthen Wait Before Next Poll, or loop back to it until data.successFlag
    is 1.
  • No node uses the title and the caption. Read them in Prompt Agent's output, or wire them into the node that posts the
    clip.
  • The two Kie.ai calls use different hosts: api.kie.ai starts the render and kieai.erweima.ai reports on it. If the
    second stops answering, give it the first one's host with the same path.
  • Code downloads with this.helpers.request. If your n8n refuses that helper, an HTTP Request node set to return a
    file does the same job.
  • The original copy's system message had lost the backslashes in its JSON example, so the \n line breaks there read as
    a bare letter n. This copy has them back.
  • A character that a studio or a game owns can carry rights. Check before you post one.
  • Every run spends money: OpenAI bills the prompt, and Kie.ai bills the render.
  • Your idea goes to OpenAI and Kie.ai, and the video sits at Kie.ai's address before it is downloaded.
  • Once the workflow is published, anyone with the form's address can start a run on your keys. The form trigger can ask
    for a username and password.
Files
README.md  4 KB
workflow.json  10 KB

2 files, 14 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

MN-Violet-Lotus-12B-GGUF

mradermacher · Kit

Static GGUF files of FallenMerick's MN-Violet-Lotus-12B in sizes from 4.9 GB to 13.1 GB. For people who run a 12B model on their own computer.

New

T5 Small

google-t5 · Kit

Turns one text into another with a small 60M-parameter T5 model that treats translation, summarization, question answering and classification as text-to-text j…

New

VGGT-1B

facebook · Kit

Infers a scene's 3D structure from one, a few or hundreds of images in a single forward pass, including camera parameters and depth maps. It suits computer vis…

New

Similar in Marketing & SEO

See all in Marketing & SEO

Flux.2-Klein-9B-MatchingPose

nhathoangfoto · Kit

A LoRA for FLUX.2 Klein 9B that puts a character into the pose shown by a mannequin reference while keeping the character's face and style. For artists and des…

New

Generates images from text on modest GPUs, using quantized Z-Image-Turbo files made for stable-diffusion.cpp. For people who run image models on their own comp…

New

HiDream-I1-Full

HiDream-ai · Kit

Generates images from text prompts with a 17B-parameter open model that scores at the top of the card's prompt-following tables. For designers, marketers and d…

New