- Inicio
- Recursos
- Integraciones
- AssemblyAI
Integración AssemblyAI n8nAutomatiza AssemblyAI con n8n.
Una grabación que nadie vuelve a escuchar es información que se pierde. La integración AssemblyAI n8n convierte audio y vídeo en texto dentro de un flujo de trabajo, con 12 operaciones repartidas en 3 recursos, desde subir el archivo hasta generar subtítulos.
Nodo comunitario Este nodo no viene con n8n: es un paquete comunitario (n8n-nodes-assemblyai) que instalas desde Settings › Community nodes en una instancia autoalojada. npm
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve la integración AssemblyAI n8n?
El nodo AssemblyAI llama a una API de reconocimiento de voz desde un flujo de trabajo de n8n. Le pasas un archivo de audio o de vídeo y devuelve una transcripción con las opciones que pediste al crearla. El reparto es sencillo: el recurso File sube el archivo, Transcript cubre la transcripción y sus distintas vistas, y LLM Gateway pone un modelo a leer ese texto después.
Empecemos por un medio de comunicación. Cada programa se transcribe al terminar la emisión, y después Search words busca los nombres de marcas y portavoces que interesan al equipo de contenidos. Get sentences devuelve el texto frase a frase, así que cada mención queda localizada en su momento exacto. El resumen del día aterriza en Google Sheets y nadie vuelve a escuchar dos horas de radio para encontrar treinta segundos.
Otro escenario, esta vez de soporte. Los clientes envían notas de voz por correo, y el nodo Email Trigger (IMAP) arranca el flujo en cuanto llega el mensaje. El adjunto pasa por Upload a file, la transcripción se crea con Language Detection activo porque no siempre llegan en el mismo idioma, y el texto entra en la cola de tickets como cualquier otra consulta escrita.
Tercer caso, formación online. Un curso grabado necesita subtítulos en cada lección: tras la transcripción, Get subtitles devuelve el archivo en formato vtt con un tope de caracteres por línea. Y como el vocabulario de la transcripción dice de qué trata cada sesión, esa información sirve para segmentar contactos en Mautic y enviar solo lo que encaja.
Conviene saberlo desde el principio: no hay nodo trigger de AssemblyAI. Un flujo de trabajo nunca empieza aquí. Empieza con un Schedule Trigger, que se dispara a intervalos fijos, con un Webhook de n8n, es decir una URL que otro servicio llama, o con el trigger de otra herramienta. Cuando falta un endpoint de la API, el nodo HTTP Request lo cubre y reutiliza el mismo credential mediante la autenticación predefinida.
Quedan dos límites por decir. Summarization, Summary Model, Summary Type y Auto Chapters están marcados como obsoletos y desaparecerán, de modo que resúmenes y capítulos se hacen con Chat completion. En List transcriptions, el campo Limit pone techo al número de transcripciones devueltas, algo que explica muchas ejecuciones que parecen incompletas. La Reseña n8n cuenta cómo se comporta la plataforma cuando estos flujos se multiplican, y el Curso n8n monta uno desde cero.
¿Cómo se instala y se conecta AssemblyAI en n8n?
- 01
Instalar el paquete comunitario
Este nodo no viene con n8n. Entra en Settings, abre Community nodes e instala el paquete npm
n8n-nodes-assemblyai, en su versión 0.4.0. Esa ruta existe en una instancia autoalojada, tanto si n8n corre con Docker como si corre con npm. En n8n Cloud solo se pueden instalar nodos comunitarios verificados, así que comprueba ese estado antes de diseñar nada alrededor. Con el paquete instalado, AssemblyAI aparece en el panel de nodos. - 02
Crear el credential una sola vez
Un credential en n8n es un juego de datos de conexión guardado aparte. Se crea una vez desde el menú Credentials y lo reutilizan todos los flujos de trabajo de la instancia, así que no hay claves copiadas de un nodo a otro. El nodo AssemblyAI no tiene selector de autenticación propio, o sea que no hay método que elegir: muestra el credential guardado en su lista desplegable y basta con seleccionarlo. Créalo antes de colocar el primer nodo.
- 03
Probar una transcripción completa
Coloca el nodo AssemblyAI, elige el credential, selecciona el recurso Transcript y la operación Create a transcription, y pega una URL de audio pública en Audio URL. Ejecuta el nodo solo: la respuesta trae el identificador de la transcripción. Lleva ese identificador a un segundo nodo configurado como Get a transcription y comprueba que el texto vuelve. Con dos ejecuciones limpias ya sabes que la instalación y el credential funcionan.
¿Qué sabe hacer el nodo AssemblyAI ?
El nodo AssemblyAI expone 12 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Delete | Chat Completion | Get Paragraphs | Get Redacted Audio | Get Sentences | Get Subtitles | List | Speech Understanding | Upload | Word Search |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| File | ✓ | |||||||||||
| LLM Gateway | ✓ | ✓ | ||||||||||
| Transcript | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
File
1 operaciónUpload a file
file.uploadLo que ves en n8n
Notas y casos de uso
Manda un archivo multimedia a AssemblyAI y devuelve una dirección que la transcripción puede usar. Es el paso obligado cuando el audio no está ya en una URL pública.
Parámetros clave
- File Path or Binary Data: la ruta del archivo que se sube, o el nombre de la propiedad binaria que lo transporta, normalmente
datacuando antes hay un nodo de descarga.
LLM Gateway
2 operacionesChat completion
llm_gateway.chatCompletionLo que ves en n8n
Notas y casos de uso
Lanza una petición a un modelo de lenguaje a través de la pasarela de AssemblyAI y devuelve su respuesta. Resúmenes, listas de capítulos y extracción de datos se hacen por aquí.
Parámetros clave
- Model: el modelo que responde, de una lista que mezcla entradas de Claude, Gemini y GPT, como
claude-sonnet-4-5-20250929ogpt-5-mini. - Transcript ID: opcional. Si lo rellenas, la primera etiqueta
{{ transcript }}que aparezca en los mensajes o en el Prompt se sustituye por el texto de la transcripción. - Temperature y Max Tokens: cuánta libertad tiene la redacción y hasta dónde puede estirarse la respuesta.
Speech understanding
llm_gateway.speechUnderstandingLo que ves en n8n
Notas y casos de uso
Aplica una tarea de comprensión sobre una transcripción que ya existe. Aquí no se transcribe nada nuevo: se trabaja el texto obtenido antes.
Parámetros clave
- Transcript ID: la transcripción que se procesa, a menudo
{{ $json.id }}del nodo anterior. Es obligatorio, y vacío detiene la ejecución. - Task Type:
translation,speaker_identificationocustom_formatting. - Target Languages: los códigos de idioma separados por comas, del tipo
es,de. - Speaker Type: name o role, y exige que la transcripción se creara con Speaker Labels.
Transcript
9 operacionesCreate a transcription
transcript.createLo que ves en n8n
Notas y casos de uso
Pone en marcha una transcripción nueva a partir de una dirección de audio. Todo lo que da forma al resultado se decide aquí, en una colección Additional Fields con 48 opciones.
Parámetros clave
- Audio URL: la dirección del audio que se transcribe, normalmente la que devolvió Upload a file.
- Speaker Labels: separa a quien habla, y de ello dependen varias opciones posteriores.
- Speech Models (Priority Order): la lista de modelos por orden de prioridad, como
universal-3-5-pro,universal-3-pro,universal-2. Es la única forma de elegir modelo. - Key Terms: vocabulario del sector, hasta 1000 términos con Slam-1 y 200 con Universal.
Delete a transcription
transcript.deleteLo que ves en n8n
Notas y casos de uso
Borra una transcripción del lado de AssemblyAI. El resto del flujo de trabajo sigue igual, así que lo que ya se escribió en otro sitio no se toca.
Parámetros clave
- Transcript ID: el identificador de la transcripción que se borra, guardado casi siempre junto al texto que se archivó en su momento.
Get a transcription
transcript.getLo que ves en n8n
Notas y casos de uso
Recupera una transcripción por su identificador y devuelve el objeto entero, con texto y estado. Como Create a transcription responde antes de que el audio esté procesado, es este nodo el que confirma que el trabajo terminó.
Parámetros clave
- Transcript ID: el identificador de la transcripción, heredado del paso de creación como
{{ $json.id }}.
Get paragraphs
transcript.getParagraphsLo que ves en n8n
Notas y casos de uso
Devuelve la transcripción dividida en párrafos en vez de un bloque continuo de texto. Ayuda cuando el texto crudo se hace demasiado largo para lo que viene después, ya sea un modelo de lenguaje o una persona que tiene que revisarlo.
Parámetros clave
- Transcript ID: el identificador de la transcripción cuyos párrafos quieres.
Get redacted audio
transcript.getRedactedAudioLo que ves en n8n
Notas y casos de uso
Entrega la URL del audio censurado, la versión en la que los datos personales quedan ocultos en el propio sonido.
Parámetros clave
- Transcript ID: el identificador de la transcripción a la que pertenece ese audio. El archivo solo existe si Redact PII Audio se activó en Create a transcription, así que se pide antes.
Get sentences
transcript.getSentencesLo que ves en n8n
Notas y casos de uso
Corta la transcripción en frases, un grano más fino que el párrafo y el adecuado cuando cada fragmento necesita su propia marca de tiempo.
Parámetros clave
- Transcript ID: el identificador de la transcripción que se divide en frases.
Get subtitles
transcript.getSubtitlesLo que ves en n8n
Notas y casos de uso
Genera subtítulos listos para usar a partir de una transcripción terminada, en el formato que espera el reproductor.
Parámetros clave
- Transcript ID: el identificador de la transcripción de la que salen los subtítulos.
- Format:
srtovtt, según lo que acepte la plataforma donde se publica. - Characters Per Caption: el máximo de caracteres por subtítulo, el ajuste que evita líneas que tapan la imagen.
List transcriptions
transcript.listLo que ves en n8n
Notas y casos de uso
Enumera las transcripciones de la cuenta, con filtros para reducir el lote antes de que el resto del flujo de trabajo lo toque.
Parámetros clave
- Limit: el número máximo de transcripciones devueltas, para que una ejecución no arrastre todo el historial.
- Status: deja pasar solo las que están en
completed,error,processingoqueued. - After ID y Before ID: las marcas de paginación para recorrer la cuenta sin repetir elementos.
Search words
transcript.wordSearchLo que ves en n8n
Notas y casos de uso
Busca palabras concretas dentro de una transcripción y devuelve dónde aparecen, en vez de mandar el texto entero a otro nodo para que lo repase.
Parámetros clave
- Transcript ID: el identificador de la transcripción donde se busca.
- Words to Search: una cadena de palabras separadas por comas, o términos añadidos de uno en uno.
- Input Type: elige entre la lista separada por comas y los términos individuales.
¿Necesitas ayuda para automatizar AssemblyAI con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

