Convierte videos de YouTube en artículos con IA

Resumen

Convertir un video de YouTube en un artículo web optimizado sin escribir cada página a mano es posible con un flujo que conecta Notion, un agente de inteligencia artificial y Framer. Si publicas tutoriales y quieres escalar tu contenido, este proceso te muestra cómo generar páginas de forma programática y automatizada [00:07].

La lógica es sencilla: tomas la pieza de contenido base (el video), extraes su información, la transformas en texto optimizado y la publicas conectando una base de datos con tu constructor web. Sirve igual si usas WordPress, Webflow o Framer, porque el sistema es prácticamente el mismo [00:52].

Qué disparador uso para automatizar desde YouTube

Todo arranca en Relay, la herramienta donde se construyen los flujos de automatización. Después de registrarte, creas un nuevo workflow y lo primero que defines es el trigger, es decir, el disparador que pone en marcha todo [01:12].

En este caso, el disparador es cada vez que se sube un video a un canal de YouTube. Buscas la opción de nuevo video posteado, pegas la URL del canal (la encuentras en la página principal de tu canal) y Relay identifica automáticamente los videos ya publicados [01:34].

¿Qué es un trigger en una automatización? Es el evento que inicia el flujo. Aquí el trigger es la publicación de un nuevo video en tu canal de YouTube, que activa todos los pasos siguientes de forma automática.

El siguiente paso, también desde YouTube, ya no es un trigger sino una acción: obtener la transcripción del video vía URL. Si no encuentra transcripción, el flujo continúa sin resultado para no romperse [02:03].

Cómo convierto una transcripción en un artículo optimizado para SEO

Aquí entra el agente de inteligencia artificial. Añades un AI Agent que genera una acción a partir de un prompt, y ese prompt define el resultado que quieres [02:31].

El prompt del ejemplo indica: eres un experto en SEO y vas a convertir este tutorial en un resultado optimizado, tomando en cuenta el tema y la intención de búsqueda. Un detalle clave: pedirle que mantenga los H2, H3 y H4 en markdown, porque ese formato es el que necesita la página para estar optimizada [02:47].

¿Por qué importa el markdown con H2 y H3? Porque estructura el contenido en jerarquías que los motores de búsqueda entienden. Sin esos encabezados, la página pierde optimización y claridad para el lector.

El agente devuelve un campo llamado SEO Optimized Content, que es la transcripción transformada en artículo. Como es un agente, tiene herramientas, conocimiento y data, así que puedes darle referencias de otros artículos para que entienda qué consideras tú un buen texto SEO [03:15].

Cómo estructuro la base de datos en Notion

Un sitio web son páginas con distintos campos, y cada campo es un dato o un bloque de contenido. Por eso necesitas una base de datos en Notion que luego se integra con Framer [03:48].

La tabla se puede crear con un prompt dentro del propio Notion, pidiéndole al agente que genere una estructura para publicar páginas optimizadas con H2 y H3. Los campos mínimos que debes tener son:

  • El título de la página.
  • El slug, que es la parte final de la URL.
  • Una URL para embeber el video de YouTube.
  • El thumbnail, que también se extrae de YouTube.
  • Elementos de categorización, como temas [05:30].

Además de las columnas, cada página de Notion tiene un espacio en blanco. Ahí es donde se pega el contenido generado por la automatización, y eso crea una página nueva con toda la información estructurada [06:12].

El paso final del flujo en Relay es añadir una página cada vez que se genera contenido nuevo. Buscas la acción Añadir página en Notion, seleccionas la base de datos y usas la función que sugiere automáticamente los campos: título, descripción, URL y thumbnail que ya tenías en YouTube. Así reutilizas trabajo que ya habías hecho [06:56].

Por qué a veces falla la prueba y cómo lo resuelvo

Al hacer la primera prueba puede aparecer un error que dice que el body debe ser de menos de cierto límite porque el contenido es muy largo. Es normal, y aquí viene lo interesante: iterar es parte del proceso [08:20].

Un punto crítico es el slug. Sin él no puedes publicar la página, porque es lo que completa la ruta de la URL. Revisa siempre que ese campo esté lleno y correctamente mapeado antes de publicar [08:47].

Cómo conecto Notion con Framer para publicar

Framer tiene registro gratuito y funciona como un canvas de diseño, lo que lo hace muy amigable. Su gran ventaja es que ya viene integrado con Notion mediante un plugin [09:44].

Después de autenticarte con tu cuenta de Notion, Framer sincroniza y automapea la data hacia una colección dentro de su CMS, que funciona como gestor de páginas. Revisa que cada campo tenga el formato correcto [10:25].

Un ajuste esencial: el campo de la URL del video de YouTube debe ir como texto plano (plain text). Si lo dejas como formato URL, no podrás embeber el video ni reproducirlo dinámicamente. Ese detalle se aprende con ensayo y error [11:42].

¿Por qué la data en Framer aparece en gris y no se edita? Porque la fuente de la verdad es Notion, no Framer. Todo cambio se hace en Notion, lo que permite que equipos no técnicos colaboren en la creación de contenido.

Cómo creo la página dinámica final en Framer

Con la data ya conectada, falta darle un lugar donde vivir. Creas una carpeta, que funciona como categoría, y dentro las páginas, que serán los distintos tutoriales [13:20].

En Páginas seleccionas New CMS Page y eliges la página de detalle, que es donde se publica cada tutorial. Framer autogenera una versión inicial que sirve para arrancar, pero hay elementos que ajustar [13:44].

Para integrar el video insertas un YouTube embed, lo colocas arriba y en el panel lateral seleccionas la variable del campo de texto. Ese es el momento en que se ve por qué el formato de texto plano era tan importante: si eliges un campo de URL, el video se rompe [14:30].

Otro ajuste viene desde el prompt. Si el contenido incluye un H1, hay que modificar el prompt para que no lo agregue, porque ese bloque es único y no se puede editar dentro del contenido. El título se saca como un campo dinámico independiente, no desde el cuerpo del texto [15:40].

Al sincronizar la data, insertas el campo Título y todo queda alineado: título, video y un tutorial generado a partir de tu propia transcripción. A partir de ahí puedes agregar más campos dinámicos y hacer el sistema mucho más escalable [16:38].

Cuéntanos en los comentarios cómo aplicarías este flujo en tu empresa y comparte el ejemplo que hayas construido.