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.
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.
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.
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.
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.
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).
Once nodos en total, organizados en tres partes: lectura del contexto, generación con Veo 3 y vuelta a la hoja.
Trigger manual: tú decides cuándo procesar la siguiente fila pendiente de la hoja.
DisparadorLee la primera fila donde Status = New. Solo procesa una a la vez para mantener el flujo limpio.
EntradaEl modelo de lenguaje que alimenta al agente. Usa gpt-4.1.
LLMToma 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").
AgentGarantiza que la salida del agente sea ese JSON de tres campos, no texto libre.
ParserPOST a queue.fal.run/fal-ai/veo3 con el prompt generado y aspect_ratio: 9:16 (vertical para Reels/TikTok/Shorts).
Fal.ai · Header AuthPausa de 15 segundos antes de volver a consultar el estado.
15 sConsulta el status_url que devuelve Fal.ai para ver si sigue IN_PROGRESS, IN_QUEUE o ya está listo.
HTTPVerifica 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 guardLlama al response_url y obtiene el JSON final con la URL del video.
HTTPVuelve a la hoja y escribe en esa fila: Status: Generated, URL, Title y Captions. Usa Context como columna de match.
SalidaVerá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.
Toca la imagen para ampliar y ver el detalle · generación con fal-ai/veo3 en formato 9:16
Sigue estos pasos en orden. Al terminar, una fila nueva en tu hoja se convertirá en un video Veo 3 cinemático.
La hoja es la interfaz del motor: entrada y salida en un solo sitio.
El cerebro que escribe los prompts cinemáticos.
El motor de video. Aquí no usas Wavespeed: vas directo a Fal.ai.
Veo 3 puede tardar varios minutos. El flujo lo gestiona solo, pero conviene saber cómo.
Antes de cargar muchas ideas, valida la primera de extremo a extremo.
El flujo de trabajo más simple del taller: marca una fila como New y dispara.
Una fila por video con un Context corto y Status: New.
Pulsa Execute. El agente arma el prompt, Veo 3 genera el video y el bucle espera a que esté listo.
La fila queda con título, caption, URL del video y Status: Generated.
Como motor puro de generación, este flujo es un Lego que pega con casi cualquier otro paquete del taller.
Conecta la salida con el Paquete 06 (TikTok) o el 05 (9 redes) para publicar el video automáticamente cuando esté Generated.
Carga decenas de filas con personajes míticos distintos y déjalo procesar todo en serie.
Sustituye el trigger manual por un Schedule Trigger para que procese filas nuevas cada hora.
Reemplaza el ejemplo "Bigfoot vlog" en el system prompt por otros formatos (mascotas comentaristas deportivos, comida quejándose, etc.).
Cambia aspect_ratio en Generate Video según la red: 9:16 para Reels/TikTok, 16:9 para YouTube horizontal.
Añade un nodo de Drive entre Get DL URL y Update Sheet para guardar copia local de cada video.
Si el bucle agota las 50 iteraciones, marca la fila como Failed y manda un aviso por Telegram.
Añade una columna con el tiempo y costo estimado de cada generación para medir el ROI por personaje.
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.
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.
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.
Por defecto sí (9:16). Cambia el parámetro aspect_ratio en el nodo Generate Video si quieres otros formatos.
No: lee la primera fila con Status: New. Para procesar en serie, ejecuta el flujo varias veces (o ponlo con Schedule Trigger).
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 🚀