Recursos · Integración n8n

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

Por qué automatizar

¿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.

Conexión

¿Cómo se instala y se conecta AssemblyAI en n8n?

  1. 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.

  2. 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.

  3. 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.

Acciones

¿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.

Matriz recursos × operaciones
RecursoCreateGetDeleteChat CompletionGet ParagraphsGet Redacted AudioGet SentencesGet SubtitlesListSpeech UnderstandingUploadWord Search
File✓
LLM Gateway✓✓
Transcript✓✓✓✓✓✓✓✓✓

File

1 operación
01

Upload a file

file.upload

Lo 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 data cuando antes hay un nodo de descarga.
Casos de uso
un adjunto de audio que llega por correo se sube aquí antes de que la transcripción entre en juego.

LLM Gateway

2 operaciones
02

Chat completion

llm_gateway.chatCompletion

Lo 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-20250929 o gpt-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.
Casos de uso
la transcripción de una asamblea sale convertida en acta con acuerdos y responsables.
03

Speech understanding

llm_gateway.speechUnderstanding

Lo 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_identification o custom_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.
Casos de uso
una charla grabada en inglés se publica traducida para el equipo de la filial española.

Transcript

9 operaciones
04

Create a transcription

transcript.create

Lo 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.
Casos de uso
las llamadas de un centro de atención salen con los nombres de producto bien escritos.
05

Delete a transcription

transcript.delete

Lo 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.
Casos de uso
una política de retención se ejecuta cada mes, localiza las transcripciones que ya cumplieron su plazo y las elimina.
06

Get a transcription

transcript.get

Lo 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 }}.
Casos de uso
un Schedule Trigger revisa cada pocos minutos las transcripciones pendientes y deja pasar las que ya están completas.
07

Get paragraphs

transcript.getParagraphs

Lo 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.
Casos de uso
una entrevista se convierte en borrador de artículo, con cada párrafo como sección, y el redactor solo retoca la entradilla y los destacados.
08

Get redacted audio

transcript.getRedactedAudio

Lo 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.
Casos de uso
una grabación que se comparte con un auditor externo circula sin el número de tarjeta que el cliente dictó en voz alta.
09

Get sentences

transcript.getSentences

Lo 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.
Casos de uso
una demo de producto gana un índice navegable, con cada frase guardada por separado para saltar al segundo en que se nombró una función.
10

Get subtitles

transcript.getSubtitles

Lo 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: srt o vtt, 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.
Casos de uso
cada lección de un curso grabado se publica subtitulada en la misma ejecución que generó su transcripción.
11

List transcriptions

transcript.list

Lo 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, processing o queued.
  • After ID y Before ID: las marcas de paginación para recorrer la cuenta sin repetir elementos.
Casos de uso
una revisión diaria recoge las transcripciones en error y las señala antes de que falte un resumen.
12

Search words

transcript.wordSearch

Lo 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.
Casos de uso
el nombre de una marca citado en un programa marca la grabación para el informe de menciones.
Necesitas ayuda

¿Necesitas ayuda para automatizar AssemblyAI con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

AssemblyAI y n8n, las dudas que vienen después

01¿La integración AssemblyAI n8n es gratuita?
Por el lado de n8n no hay coste, pero antes hay que instalar algo. AssemblyAI es un nodo comunitario, o sea que no viene con n8n: es el paquete npm n8n-nodes-assemblyai, versión 0.4.0, que se añade desde Settings y luego Community nodes. Esa ruta existe en una instancia autoalojada, con n8n corriendo sobre Docker o sobre npm. En n8n Cloud solo se instalan nodos comunitarios verificados, así que conviene comprobar ese estado antes de montar un flujo de trabajo encima. Una vez instalado el paquete, el nodo se comporta como cualquier otro y ejecutarlo no añade coste en n8n.
02¿Qué credentials hacen falta para conectar AssemblyAI con n8n?
Uno solo, creado una vez. En n8n un credential es un juego de datos de conexión guardado en la instancia y no dentro de un flujo de trabajo concreto, de forma que todos los flujos pueden reutilizarlo. El nodo AssemblyAI no tiene selector de autenticación propio, así que no hay método que elegir: enseña el credential guardado en su lista desplegable y tú lo seleccionas. Créalo desde el menú Credentials antes de colocar el primer nodo. Si más adelante añades un nodo HTTP Request para un endpoint que el nodo no cubre, reutilizará ese mismo credential mediante la autenticación predefinida.
03¿Qué límites tiene el nodo AssemblyAI en n8n?
Son pocos y conviene conocerlos pronto. El nodo expone 12 operaciones repartidas en 3 recursos, así que todo lo que quede fuera pasa por el nodo HTTP Request, capaz de llamar a cualquier endpoint de la API reutilizando el mismo credential. Varias opciones de Create a transcription están marcadas como obsoletas, entre ellas Summarization, Summary Model, Summary Type y Auto Chapters, y el recurso LLM Gateway figura como sustituto para resúmenes y capítulos. En List transcriptions, Limit pone techo a las transcripciones devueltas. Y no existe nodo trigger, de modo que AssemblyAI no puede arrancar un flujo por su cuenta.
04¿AssemblyAI responde en tiempo real en n8n?
No, porque no hay nodo trigger de AssemblyAI. Un flujo de trabajo que lo use tiene que arrancar en otro sitio, y hay tres caminos habituales. El Schedule Trigger ejecuta el flujo a intervalos fijos, buena opción para un lote de grabaciones recogido durante la noche. El Webhook de n8n, es decir una URL que otro servicio llama, permite que una herramienta de grabación dispare el flujo en cuanto aparece un archivo. También sirve el trigger de otra herramienta, un mensaje nuevo o una fila nueva. Create a transcription ofrece además un campo Webhook URL, que se llama cuando la transcripción acaba.
05¿n8n o Make para AssemblyAI?
Depende de dónde pueda vivir el audio y de cómo prefieras pagar. Make es una plataforma de automatización alojada, sin opción de autoalojamiento, facturada por operación: empezar cuesta poco y el gasto sube con el volumen. n8n funciona en n8n Cloud o en tu propia infraestructura con Docker o npm, y el flujo de trabajo es idéntico en ambos casos, así que las grabaciones y sus transcripciones pueden quedarse en máquinas que controlas. Eso pesa cuando las llamadas llevan datos personales. El contrapunto también es real: el nodo AssemblyAI es un paquete comunitario, una instalación más que mantener, y Make no pide nada parecido.