Agente IA n8n: Podcast a Newsletter Auto
Cada episodio de podcast que publica representa una oportunidad perdida si no lo reutiliza en otros formatos. El problema es que transformar audio en contenido escrito requiere transcribir, redactar, formatear y enviar manualmente, un proceso que puede tomar varias horas por episodio.
La automatización completa, en tu bandeja
Agente IA n8n: Podcast a Newsletter Auto
Agente IA n8n: Convierte tu Podcast en Newsletter y Envíalo Automáticamente (Workflow n8n Gratuito + Video + Tutorial + Descarga)
Prerrequisitos: instancia n8n y claves API.
! NecesitasPrerrequisitos: instancia n8n y claves API.
- A self-hosted n8n instance with terminal access.
- API credentials for the services used in this workflow.
La automatización completa, en tu bandeja
Detalle del workflow n8n.
01 Paso 01Configurar el Disparador Manual para Iniciar el Workflow.
El nodo Manual Trigger sirve como punto de partida de todo el workflow. Es el interruptor que activa la secuencia completa de automatización cuando usted decide ejecutarla.
Este tipo de disparador es ideal durante la fase de configuración y pruebas. Le permite controlar exactamente cuándo se procesa un nuevo episodio de podcast, en lugar de depender de un trigger automático. Una vez que el workflow esté validado, podría reemplazarlo por un Schedule Trigger para ejecución programada o un webhook para activación externa.
💡 Consejo: Durante las pruebas, el Manual Trigger le permite ejecutar el workflow paso a paso y verificar cada resultado antes de continuar. Es la forma más segura de depurar su automatización.
Parámetros- Tipo de nodo: Manual Trigger
- Configuración: Este nodo no requiere parámetros - funciona como un simple botón de inicio
- Ejecución: Haga clic en "Execute step" para iniciar el workflow manualmente
02 Paso 02Buscar Archivos de Audio en Google Drive.
Este nodo de Google Drive escanea una carpeta específica para encontrar los archivos de audio de sus podcasts. Es el punto de entrada de los datos que serán procesados por el resto del workflow.
La configuración busca archivos dentro de una carpeta dedicada a sus grabaciones de audio. Esto mantiene organizado su Drive y asegura que el workflow solo procese los archivos correctos sin riesgo de confusión con otros documentos.
💡 Consejo: Cree una carpeta dedicada en Google Drive llamada "podcast-audio" o similar. Cada vez que suba un nuevo episodio, el workflow lo encontrará automáticamente sin necesidad de modificar la configuración.
Parámetros- Credenciales: Seleccione su credential Google Drive configurado en n8n
- Recurso:
File/Folder- indica que buscamos archivos o carpetas - Operación:
Search- ejecuta una búsqueda en el Drive - Método de búsqueda:
Search File/Folder Name- filtra por nombre de archivo - Consulta de búsqueda: Deje vacío para listar todos los archivos de la carpeta, o especifique un patrón de nombre
- Retornar todo: Activado (toggle verde) - devuelve todos los resultados encontrados
- Filtro de carpeta: From list → seleccione [SU_CARPETA_AUDIO] - limita la búsqueda a esta carpeta específica
03 Paso 03Descargar el Archivo de Audio para Procesamiento.
Una vez identificado el archivo de audio, este nodo lo descarga desde Google Drive para que pueda ser procesado localmente por el siguiente paso de transcripción. El archivo se almacena temporalmente en memoria durante la ejecución del workflow.
La descarga utiliza el ID único del archivo obtenido en el paso anterior. Esta referencia dinámica permite que el workflow funcione con cualquier archivo detectado, sin necesidad de especificar nombres o IDs manualmente.
💡 Consejo: Los archivos de audio pueden ser pesados. Asegúrese de que su instancia n8n tenga suficiente memoria disponible y tenga en cuenta que OpenAI limita los archivos a 25 MB para transcripción.
Parámetros- Credenciales: Seleccione su credential Google Drive configurado en n8n
- Recurso:
File- operamos sobre un archivo individual - Operación:
Download- descargamos el archivo al workflow - Archivo: By ID →
{{ $json.id }}- expresión que referencia dinámicamente el ID del archivo encontrado en el paso anterior - Opciones: Sin configuración adicional requerida
04 Paso 04Transcribir el Audio con OpenAI Whisper.
Este nodo envía el archivo de audio a la API de OpenAI para obtener una transcripción precisa utilizando el modelo Whisper. Es el paso que convierte su contenido hablado en texto procesable por la IA.
Whisper es reconocido por su precisión en múltiples idiomas y su capacidad para manejar diferentes acentos y calidades de audio. La transcripción resultante será la base sobre la cual el agente IA construirá la newsletter.
💡 Consejo: Si su podcast supera los 25 MB, considere dividirlo en segmentos más pequeños antes de subirlo, o use una herramienta de compresión de audio para reducir el tamaño del archivo manteniendo la calidad suficiente para transcripción.
Parámetros- Credenciales: Seleccione su credential OpenAI configurado en n8n
- Recurso:
Audio- trabajamos con contenido de audio - Operación:
Transcribe a Recording- transcripción de audio a texto - Nombre del campo de datos de entrada:
data- nombre del campo binario que contiene el archivo de audio descargado - Nota importante: La API de OpenAI limita el tamaño del archivo de audio a 25 MB
05 Paso 05Configurar el Agente IA para Generar la Newsletter.
Este nodo configura el agente IA que procesará la transcripción y generará el contenido de la newsletter. Aquí se define el prompt principal y las reglas de formato de salida que garantizan resultados consistentes y parseables.
La configuración incluye instrucciones estrictas para que la IA devuelva únicamente un objeto JSON válido con los campos requeridos. Esto es crítico para que el workflow pueda procesar automáticamente el resultado sin errores de parsing.
💡 Consejo: El mensaje del sistema es crucial. Sin estas instrucciones estrictas, la IA podría añadir explicaciones o formato markdown que romperían el procesamiento automático del workflow.
Parámetros- Fuente del prompt (mensaje de usuario): Define below - el prompt se define manualmente en el nodo
- Prompt (mensaje de usuario):
{{ $json.text }}- expresión que pasa la transcripción completa del podcast al agente - Requerir formato de salida específico: Activado - fuerza al agente a seguir un esquema de salida definido
- Nota: Conecte un output parser en el canvas para especificar el formato requerido
- Habilitar modelo de respaldo: Desactivado - no se usa modelo secundario
- Mensaje del sistema: Regla crítica de output que fuerza JSON válido con campos "subject" y "html"
06 Paso 06Seleccionar el Modelo GPT-4.1-mini.
Este nodo especifica el modelo de lenguaje que utilizará el agente IA. GPT-4.1-mini ofrece un excelente equilibrio entre calidad de generación y coste por token, ideal para producción de contenido recurrente como newsletters.
La API de Responses está habilitada para mejorar el manejo de interacciones y obtener respuestas más estructuradas del modelo.
💡 Consejo: Si necesita resultados de mayor calidad y el coste no es un problema, puede cambiar a
gpt-4ogpt-4-turbo. Para pruebas iniciales,gpt-3.5-turboes más económico pero con menor calidad de redacción.
Parámetros- Credenciales: Seleccione su credential OpenAI configurado en n8n
- Modelo: From list →
gpt-4.1-mini- modelo optimizado para tareas de generación de contenido - Usar API de Responses: Activado (toggle verde) - habilita funcionalidades avanzadas de respuesta
- Herramientas integradas: Sin configuración - no se añaden herramientas adicionales
- Opciones: Sin propiedades adicionales configuradas
07 Paso 07Definir el Esquema JSON de la Newsletter.
Este nodo define la estructura exacta que debe tener la respuesta del agente IA. Al proporcionar un ejemplo JSON, n8n genera automáticamente un esquema que valida y fuerza el formato de salida.
El esquema especifica que la newsletter debe contener dos campos obligatorios: un asunto atractivo y el contenido HTML completo. Esto garantiza consistencia en cada ejecución del workflow.
💡 Consejo: Puede ampliar el esquema JSON para incluir campos adicionales como
preheader,cta_text, osectionssi necesita mayor granularidad en la estructura de su newsletter.
Parámetros- Tipo de esquema: Generate From JSON Example - genera el esquema a partir de un ejemplo proporcionado
- Ejemplo JSON: Objeto con campos "subject" y "html"
- Nota: Todas las propiedades del JSON serán requeridas a menos que use el tipo "JSON Schema" para hacerlas opcionales
- Auto-Fix Format: Activado - corrige automáticamente problemas de formato
- Personalizar prompt de reintento: Desactivado - usa el comportamiento por defecto
08 Paso 08Ejecutar el Agente con el Modelo Configurado.
Este nodo representa la ejecución efectiva del agente IA con todas las configuraciones previas. Procesa la transcripción del podcast y genera el contenido de la newsletter siguiendo el esquema definido.
La combinación del prompt con la transcripción, el modelo GPT-4.1-mini y el esquema de salida produce un resultado estructurado y consistente que puede ser procesado automáticamente por los nodos siguientes.
💡 Consejo: Si el agente produce resultados inconsistentes, revise el mensaje del sistema y asegúrese de que las instrucciones de formato sean suficientemente explícitas y restrictivas.
Parámetros- Credenciales: Seleccione su credential OpenAI configurado en n8n
- Modelo: From list →
gpt-4.1-mini - Usar API de Responses: Activado
- Herramientas integradas: Sin configuración adicional
- Opciones: Sin propiedades adicionales
09 Paso 09Recuperar la Lista de Suscriptores desde Google Sheets.
Este nodo conecta con su hoja de cálculo de Google Sheets para obtener la lista completa de suscriptores a los que se enviará la newsletter. Es la fuente de datos para la distribución del email.
La configuración referencia un documento y hoja específicos donde mantiene su lista de contactos. Cada fila representa un suscriptor con al menos su dirección de email.
💡 Consejo: Considere añadir una columna "status" en su Google Sheets para filtrar solo suscriptores activos. Configure un filtro en el nodo para excluir emails con status "unsubscribed" o "bounced".
Parámetros- Credenciales: Seleccione su credential Google Sheets configurado en n8n
- Recurso:
Sheet Within Document- operamos sobre una hoja dentro de un documento - Operación:
Get Row(s)- recupera filas de datos - Documento: From list → seleccione [SU_DOCUMENTO_SUSCRIPTORES] - documento que contiene la lista
- Hoja: From list → seleccione [SU_HOJA] - hoja específica con los datos de suscriptores
- Filtros: Sin filtros configurados - recupera todos los suscriptores activos
- Combinar filtros: AND - combinaría filtros lógicamente si estuvieran definidos
- Opciones: Sin propiedades adicionales
10 Paso 10Dividir Suscriptores en Lotes para Envío Controlado.
Este nodo divide la lista de suscriptores en lotes más pequeños para controlar el ritmo de envío. Esto es esencial para respetar los límites de la API de email y evitar ser marcado como spam.
Con un tamaño de lote de 1, cada suscriptor se procesa individualmente, lo que permite máximo control y facilita la depuración si algún envío falla.
💡 Consejo: Para listas más grandes, puede aumentar el tamaño del lote a 10 o 50 para acelerar el envío. Sin embargo, mantenga valores conservadores si está comenzando para monitorear la tasa de entrega y evitar problemas con su proveedor de email.
Parámetros- Tamaño del lote:
1- procesa un suscriptor a la vez - Opciones: Sin propiedades adicionales configuradas
- Tamaño del lote:
11 Paso 11Configurar el Contenido de la Newsletter para Cada Envío.
Este nodo mapea los campos necesarios para el envío del email, combinando el contenido generado por la IA con los datos de cada suscriptor. Prepara la estructura de datos que será utilizada por el nodo de envío.
La configuración extrae el asunto y HTML de la newsletter generada, y los combina con la información del suscriptor actual para crear un payload personalizado.
💡 Consejo: Si desea personalizar la newsletter con el nombre del suscriptor, añada un campo adicional como
{{ $json.FirstName }}y modifique el HTML para incluir un saludo personalizado.
Parámetros- Modo: Manual Mapping - mapeo manual de campos
- Campos a configurar:
- output.subject (String):
{{ $('Generate Newsletter Content').item.json.output.subject }}- asunto generado por la IA - output.html (String):
{{ $('Generate Newsletter Content').item.json.output.html }}- contenido HTML de la newsletter - Subscribers (String):
{{ $json.Subscribers }}- email del suscriptor actual - Incluir otros campos de entrada: Desactivado - solo pasa los campos mapeados
- Opciones: Sin propiedades adicionales
12 Paso 12Construir el Payload de Email con JavaScript.
Este nodo de código JavaScript construye el objeto de payload completo requerido por la API de Postmark. Define todos los metadatos del email incluyendo remitente, destinatario, opciones de seguimiento y configuración del mensaje.
El código itera sobre la lista de suscriptores y genera un objeto JSON estructurado para cada envío, listo para ser consumido por la API de email.
Configuración de seguimiento:
TrackOpens: true- rastrea cuando los suscriptores abren el emailTrackLinks: "HtmlOnly"- rastrea clics en enlaces del contenido HTML
💡 Consejo: Personalice los campos
FromyReplyTocon su información. El campoMessageStreamdebe corresponder a un stream configurado en su cuenta de Postmark.
Parámetros- Modo: Run Once for All Items - ejecuta el código una vez para todos los elementos
- Lenguaje: JavaScript
- Código JavaScript: Mapea cada suscriptor para crear el payload con campos From, To, Subject, HtmlBody, ReplyTo, MessageStream, TrackOpens y TrackLinks
13 Paso 13Enviar la Newsletter via API de Postmark.
Este nodo final ejecuta la petición HTTP POST a la API de Postmark para enviar efectivamente cada email. Configura los headers de autenticación y el cuerpo de la petición con el payload construido en el paso anterior.
Postmark es un servicio de email transaccional conocido por su alta tasa de entrega y herramientas de seguimiento integradas.
💡 Consejo: Obtenga su Server Token desde el dashboard de Postmark en la sección "API Tokens" de su servidor. Nunca comparta este token públicamente y considere almacenarlo como credential en n8n para mayor seguridad.
Parámetros- Método: POST - tipo de petición HTTP
- URL:
https://api.postmarkapp.com/email- endpoint de la API de Postmark - Autenticación: None - la autenticación se maneja via headers
- Enviar parámetros de consulta: Desactivado
- Enviar headers: Activado
- Especificar headers: Using JSON
- Headers JSON: Content-Type, Accept y X-Postmark-Server-Token
- Enviar cuerpo: Activado
- Tipo de contenido del cuerpo: JSON
- Especificar cuerpo: Using JSON - el payload construido en el paso anterior
Consigue el JSON n8n listo para importar + la guía
Deja tu email y te enviamos el escenario completo.
- JSON n8n listo para importar
- Guía de setup escrita
- Tutorial en video incluido
Por Qué Automatizar la Conversión Podcast-to-Newsletter es un Game-Changer para Creadores de Contenido
El contenido de audio representa una mina de oro infrautilizada para la mayoría de podcasters. Cada episodio contiene ideas valiosas, insights únicos y conocimiento experto que solo llega a quienes consumen contenido en formato audio.Problemas comunes con el método manual:Transcribir manualmente un episodio de 30 minutos puede tomar 2-3 horasRedactar una newsletter atractiva requiere habilidades de copywritingEl formateo HTML consume tiempo técnico adicionalEl envío manual a cientos de suscriptores es propenso a erroresLa inconsistencia en la frecuencia de publicación afecta el engagementBeneficios de automatizar con n8n:Reducción del tiempo de procesamiento de horas a minutosCalidad consistente en cada newsletter gracias al prompt optimizadoEscalabilidad ilimitada: funciona igual para 100 o 10,000 suscriptoresSeguimiento automático de métricas de apertura y clicsLiberación de tiempo creativo para producir más contenido de valorLa automatización podcast-to-newsletter transforma cada episodio en un activo de marketing adicional. Alcanza a su audiencia que prefiere leer en lugar de escuchar, mejora su SEO con contenido escrito, y mantiene una presencia constante en la bandeja de entrada de sus suscriptores sin esfuerzo adicional de su parte. Si busca expandir sus capacidades de automatización, explore también nuestros otros workflows disponibles para descargar.
La automatización completa, en tu bandeja.
JSON n8n, guía escrita y tutorial en video, todo para desplegar en menos de 15 minutos.
- Escenario n8n JSON completo
- Documentación de setup paso a paso
- Tutorial en video completo