Scalai · Genera Videos Virales con Veo 3 (Vlog Style) | Taller de Automatización
Scalai — Automate. Scale. Grow. Taller de Automatización · Paquete 10 de 17

El motor más simple para generar videos virales con Veo 3 estilo vlog

Una guía completa, paso a paso, para montar un motor minimalista de Veo 3: escribes una idea corta en una Google Sheet (por ejemplo "Bigfoot intenta hacerse influencer fitness"), GPT-4.1 la convierte en un prompt cinemático estructurado, Fal.ai genera el video vertical 9:16, y la URL vuelve a la hoja lista para usar en cualquier flujo de publicación.

⏱️ Tiempo de setup: ~15 min 🪶 Solo 11 nodos · ultra-simple 📦 10 de 17 automatizaciones del taller
⬇️ Antes de empezar: descarga el archivo del workflow e impórtalo en tu n8n.
// El flujo completo, de principio a fin
📊
Google Sheets
CONTEXT
🤖
Prompt Agent · GPT-4.1
PROMPT
🎬
Generate Video · Veo 3
9:16
🔄
Wait + Status + If
POLLING
🔗
Get DL URL
VIDEO
📝
Update Sheet
GENERATED
Archivo del workflow

Descarga el flujo e impórtalo en n8n

Este es el workflow completo, listo para usar. Descárgalo y, en n8n, abre el menú ···Import from File para cargarlo. Después solo conectas tus credenciales siguiendo los pasos de más abajo.

📄
Generate VIRAL AI Videos Using Veo 3 in N8N.json
Workflow de n8n · ~15 KB · 11 nodos · listo para importar
Visión general

¿Qué hace este workflow exactamente?

Es el motor más limpio de los tres flujos de Veo 3 del taller. No publica en redes ni manda mensajes: se enfoca en una sola cosa — convertir un concepto corto en un video viral de calidad. Lee filas nuevas en una Google Sheet (donde el Status es New), un agente con GPT-4.1 redacta un prompt cinemático estructurado en JSON (con título, caption y descripción detallada para Veo 3), Fal.ai genera el video vertical 9:16, el flujo hace polling cada 15 segundos hasta que esté listo, y al final actualiza la hoja con la URL del video y el estado en Generated.

En una frase: el motor de generación de Veo 3 más limpio del taller — sin redes, sin Telegram, sin Drive. Solo prompt → video → URL, listo para enchufar a cualquier flujo de publicación.
🎯

Para quién es

Quien quiere experimentar el estilo "personajes míticos como influencers" (Bigfoot vlogueando, dioses griegos haciendo TikToks, sirenas reseñando productos) sin complicarse con publicación todavía.

🧩

Qué necesitas

n8n, una Google Sheet con dos columnas (Context y Status), una API key de OpenAI (GPT-4.1) y una API key de Fal.ai.

📈

Qué consigues

Una fábrica nicho de videos virales en formato vertical, lista para conectar después con tus paquetes de publicación (05, 06 o 09).

Las piezas

Los nodos que forman el sistema

Once nodos en total, organizados en tres partes: lectura del contexto, generación con Veo 3 y vuelta a la hoja.

▶️

When clicking 'Execute workflow'

Trigger manual: tú decides cuándo procesar la siguiente fila pendiente de la hoja.

Disparador
📊

Google Sheets · read

Lee la primera fila donde Status = New. Solo procesa una a la vez para mantener el flujo limpio.

Entrada
🧠

OpenAI Chat Model (gpt-4.1)

El modelo de lenguaje que alimenta al agente. Usa gpt-4.1.

LLM
🤖

Prompt Agent

Toma el campo Context de la fila y, con un system prompt detallado, devuelve un JSON con title, post_caption y el prompt completo para Veo 3 (estilo vlog cinemático, "handheld selfie-style").

Agent
🧩

Structured Output Parser

Garantiza que la salida del agente sea ese JSON de tres campos, no texto libre.

Parser
🎬

Generate Video (Fal.ai)

POST a queue.fal.run/fal-ai/veo3 con el prompt generado y aspect_ratio: 9:16 (vertical para Reels/TikTok/Shorts).

Fal.ai · Header Auth

Wait Before Next Poll

Pausa de 15 segundos antes de volver a consultar el estado.

15 s
🔍

Check Video Status

Consulta el status_url que devuelve Fal.ai para ver si sigue IN_PROGRESS, IN_QUEUE o ya está listo.

HTTP
🚦

Is Completed (If)

Verifica que no queden tareas IN_PROGRESS / IN_QUEUE. Si sí: vuelve al Wait. Si no: avanza. Tiene un tope de seguridad de 50 iteraciones (~12 min) para evitar loops infinitos.

Loop guard
🔗

Get DL URL

Llama al response_url y obtiene el JSON final con la URL del video.

HTTP
📝

Update Sheet

Vuelve a la hoja y escribe en esa fila: Status: Generated, URL, Title y Captions. Usa Context como columna de match.

Salida
Vista del workflow

Así se ve dentro de n8n

Verás un flujo muy limpio: arriba la lectura de Sheets y el Prompt Agent (con el OpenAI Chat Model y el Output Parser colgando), en medio el bucle de polling con Generate Video → Wait → Check Status → If, y abajo Get DL URL → Update Sheet cerrando el ciclo.

n8n · Generate VIRAL AI Videos Using Veo 3
Workflow Generate Viral AI Videos with Veo 3 en n8n

Toca la imagen para ampliar y ver el detalle · generación con fal-ai/veo3 en formato 9:16

Configuración paso a paso

Monta tu sistema desde cero

Sigue estos pasos en orden. Al terminar, una fila nueva en tu hoja se convertirá en un video Veo 3 cinemático.

1

Prepara tu Google Sheet

La hoja es la interfaz del motor: entrada y salida en un solo sitio.

  • Crea una hoja con (al menos) estas columnas: Status, Context, Title, Captions y URL.
  • En la columna Status escribe New para cada fila que quieras procesar. La columna Context lleva la idea corta (ej: "Bigfoot intenta hacerse influencer fitness").
  • En los nodos Google Sheets y Update Sheet, sustituye el Document ID y Sheet Name por los tuyos. El template original apunta a una hoja llamada VEO 3 con la pestaña Bigfoot.
Nota: el filtro está fijado a Status = New, así que el flujo solo trabaja con filas marcadas así. Cuando termina, las cambia a Generated para no repetir.
2

Conecta OpenAI (GPT-4.1)

El cerebro que escribe los prompts cinemáticos.

  • Obtén tu API key en platform.openai.com.
  • Crea la credencial OpenAI API en n8n y asígnala al nodo OpenAI Chat Model.
  • Verifica que el modelo seleccionado sea gpt-4.1 (no el mini): el system prompt es exigente y conviene usar el modelo grande.
3

Configura Fal.ai (Veo 3)

El motor de video. Aquí no usas Wavespeed: vas directo a Fal.ai.

  • Crea cuenta en fal.ai y obtén tu API key.
  • En los tres nodos HTTP — Generate Video, Check Video Status y Get DL URL — pon Authentication en Generic Credential Type y Generic Auth Type en HTTP Header Auth.
  • Crea una credencial Header Auth con esta cabecera (es la sintaxis específica de Fal.ai):
Cabecera de autenticación (Fal.ai)
Authorization: Key TU_FAL_API_KEY
4

Entiende el ciclo de polling

Veo 3 puede tardar varios minutos. El flujo lo gestiona solo, pero conviene saber cómo.

  • Tras generar, espera 15 s y consulta el estado.
  • El nodo Is Completed verifica que no queden tareas en IN_PROGRESS o IN_QUEUE. Si quedan, vuelve al Wait. Si no, avanza a Get DL URL.
  • Hay un tope de seguridad: tras 50 iteraciones (~12 minutos) el flujo sale igual, para evitar bucles infinitos si algo se cuelga.
  • Si tus videos suelen tardar más, sube el Wait a 30 s o sube el tope de iteraciones.
5

Prueba con una fila

Antes de cargar muchas ideas, valida la primera de extremo a extremo.

  • En la hoja, pon una fila con Status: New y un Context como "Medusa starts a YouTube cooking channel".
  • Pulsa Execute workflow en el nodo manual.
  • Sigue cada paso: lectura → prompt agent → generate → bucle de polling → URL → update sheet.
  • Cuando termine verás en la fila el Title y Captions generados, la URL del video y el Status en Generated.
En acción

Cómo se usa en el día a día

El flujo de trabajo más simple del taller: marca una fila como New y dispara.

📝

1 · Añade una idea

Una fila por video con un Context corto y Status: New.

▶️

2 · Ejecuta

Pulsa Execute. El agente arma el prompt, Veo 3 genera el video y el bucle espera a que esté listo.

3 · URL en la hoja

La fila queda con título, caption, URL del video y Status: Generated.

Tip: el agente está afinado para el estilo "personaje mítico actuando como influencer moderno". Si quieres otro estilo, edita el system message del Prompt Agent: cambia los ejemplos y conserva el formato JSON de salida.
Lleva el workflow más lejos

Posibilidades para ampliar el sistema

Como motor puro de generación, este flujo es un Lego que pega con casi cualquier otro paquete del taller.

📲

Encadenar con publicación

Conecta la salida con el Paquete 06 (TikTok) o el 05 (9 redes) para publicar el video automáticamente cuando esté Generated.

📈

Ideas en lote

Carga decenas de filas con personajes míticos distintos y déjalo procesar todo en serie.

Cambia el trigger

Sustituye el trigger manual por un Schedule Trigger para que procese filas nuevas cada hora.

🎭

Otros estilos

Reemplaza el ejemplo "Bigfoot vlog" en el system prompt por otros formatos (mascotas comentaristas deportivos, comida quejándose, etc.).

📐

Formato variable

Cambia aspect_ratio en Generate Video según la red: 9:16 para Reels/TikTok, 16:9 para YouTube horizontal.

☁️

Respaldo en Drive

Añade un nodo de Drive entre Get DL URL y Update Sheet para guardar copia local de cada video.

🛡️

Estado de error

Si el bucle agota las 50 iteraciones, marca la fila como Failed y manda un aviso por Telegram.

📊

Métricas de costo

Añade una columna con el tiempo y costo estimado de cada generación para medir el ROI por personaje.

Dudas frecuentes

Preguntas que seguramente tienes

¿En qué se diferencia de los otros paquetes Veo 3 del taller? +

El Paquete 01 dispara desde Telegram y publica en Instagram; el 05 dispara desde Telegram/Sheets y publica en 9 redes; el 06 usa Veo3 Fast y publica en TikTok. Este es el más simple: solo genera y deja la URL en la hoja, listo para conectar con cualquier publicación.

¿Por qué Fal.ai y no Wavespeed? +

Fal.ai expone Veo 3 con una API tipo "queue" más simple. El flujo aprovecha esa estructura con el patrón status_url + response_url que devuelve la propia API.

¿Qué pasa si el video tarda demasiado? +

El bucle tiene un tope de seguridad de 50 iteraciones (~12 min). Si lo agota sin completarse, sale igual. Si tus videos son lentos, sube el Wait o el tope.

¿Solo genera videos verticales? +

Por defecto sí (9:16). Cambia el parámetro aspect_ratio en el nodo Generate Video si quieres otros formatos.

¿Procesa varias filas a la vez? +

No: lee la primera fila con Status: New. Para procesar en serie, ejecuta el flujo varias veces (o ponlo con Schedule Trigger).

El motor más simple para Veo 3

Este es solo 1 de los 17 paquetes de automatización del taller Scalai. Móntalos todos y deja que tu negocio escale en piloto automático.

Desbloquea los 17 paquetes 🚀
Scalai Scalai

Automate · Scale · Grow

Taller de Automatización · Paquete 10/17 · Motor de Veo 3 con Fal.ai + GPT-4.1 + Google Sheets + n8n

© 2026 Scalai — Todos los derechos reservados.