Recursos · Integración n8n

Integración Botnoi Voice n8nAutomatiza Botnoi Voice con n8n.

La integración Botnoi Voice n8n convierte un texto del flujo en un archivo de audio sin salir de n8n. El nodo tiene un recurso y una sola operación, Generate voice, y no trae trigger. Una sola acción, suficiente para meter audio en un flujo que ya existe.

Nodo comunitario Este nodo no viene con n8n: es un paquete comunitario (n8n-nodes-botnoi-voice) 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 de verdad la integración Botnoi Voice n8n?

Botnoi Voice es un servicio de síntesis de voz. Dentro de n8n, el nodo lo deja en una sola acción: entra texto, sale audio. Lo que venga después lo decide el flujo, un adjunto en un correo, un archivo guardado, un mensaje en un canal.

La llamada ocurre en la misma ejecución que generó el texto, así que nadie tiene que exportar nada a mano ni pegar el resultado en otra herramienta.

Primer caso, microlecciones para formación interna. Los guiones viven en Google Sheets, cada fila pasa por voice.generate y el resultado es un MP3 por lección. Actualizar un guion significa volver a ejecutar el flujo, no volver a grabar en un estudio.

Segundo caso, avisos que se escuchan antes de leerse. Cuando entra una incidencia por Gmail, el flujo se queda con la parte útil del mensaje y el nodo la convierte en un audio corto para el turno de guardia. Un aviso hablado se entiende mientras se hace otra cosa.

Tercer caso, elegir voz con criterio. El mismo texto se genera dos veces cambiando Speaker Version, una vez con el catálogo V1 y otra con el V2, y el equipo compara los dos archivos antes de fijar la voz oficial de la marca.

El nodo genera voz y ahí termina su trabajo. Para cualquier otro endpoint de la API de Botnoi Voice queda el nodo HTTP Request, que llama a cualquier endpoint de la API y reutiliza el mismo credential mediante la autenticación predefinida. Ese reparto deja el nodo dedicado fácil de configurar y manda lo demás a una llamada genérica.

Conviene tener claros dos límites. El paquete es un nodo comunitario, así que se instala en una instancia autoalojada, mientras que n8n Cloud solo acepta nodos comunitarios verificados. Y como Botnoi Voice no tiene trigger, el flujo arranca en otro sitio: un Schedule Trigger con un intervalo fijo, un Webhook de n8n (una URL que llama un servicio externo) o el trigger de otra herramienta. La Reseña n8n y el Curso n8n entran en ese terreno con más calma.

Conexión

¿Cómo se conecta Botnoi Voice con n8n?

  1. 01

    Instala el paquete comunitario

    El nodo no viene con n8n. En una instancia autoalojada, entra en Settings, luego en Community nodes, e instala el paquete npm n8n-nodes-botnoi-voice (versión 2.0.7). Cuando termina la instalación, Botnoi Voice aparece en el panel de nodos como cualquier otro. En n8n Cloud este paso solo funciona con nodos comunitarios verificados.

  2. 02

    Crea el credential una vez

    Abre el menú Credentials de n8n y crea ahí el credential de Botnoi Voice. Un credential es la credencial guardada del lado de n8n: se crea una sola vez y se reutiliza en todos los flujos que hablen con el servicio. Nada de copiar claves de un nodo a otro, y ningún secreto viajando dentro de la exportación de un flujo.

  3. 03

    Elige el credential en el nodo

    Coloca el nodo Botnoi Voice en el lienzo y elige el credential en su lista desplegable, que ya muestra lo que guarda la instancia. Después pon la operación en Generate voice, rellena Text y ejecuta solo ese nodo con una frase corta. Si vuelve el audio, quedan validadas la instalación y la credencial a la vez.

Acciones

Lo que hace el nodo Botnoi Voice

El nodo Botnoi Voice expone 1 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoGenerate
Voice✓

Voice

1 operación
01

Generate voice

voice.generate

Lo que ves en n8n

Notas y casos de uso

Manda el texto a la API de Botnoi Voice y devuelve la voz generada en el formato elegido, lista para el siguiente nodo del flujo.

Parámetros clave

  • Text: obligatorio, el texto que se convierte en voz, casi siempre {{ $json.text }} cuando viene de un nodo anterior. Vacío, detiene la ejecución.
  • Speaker Version y luego Speaker (V1) o Speaker (V2): primero el catálogo de voces, después la voz concreta.
  • Language: el idioma del texto de entrada, entre ellos español, tailandés, portugués de Brasil o inglés.
  • Media Type: salida en MP3 o WAV. Volume y Speed ajustan la lectura.
Casos de uso
una microlección en audio a partir del guion escrito.
Necesitas ayuda

¿Necesitas ayuda para automatizar Botnoi Voice con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Botnoi Voice y n8n, preguntas frecuentes

01¿La integración Botnoi Voice n8n es gratis?
Por el lado de n8n, sí. No hay coste adicional de n8n por este nodo, que además es un nodo comunitario: el paquete npm n8n-nodes-botnoi-voice, en versión 2.0.7. No viene incluido con n8n, se instala desde Settings y después Community nodes, en una instancia autoalojada. n8n Cloud solo acepta nodos comunitarios verificados, así que la decisión de alojamiento determina si la instalación es viable. Lo que cobre el servicio Botnoi Voice por generar voz es otro asunto y esta página no lo trata. Autoalojar n8n con Docker o npm y usar n8n Cloud dan el mismo flujo, cambia la infraestructura.
02¿Qué credential hace falta para Botnoi Voice en n8n?
Uno solo, el credential de Botnoi Voice, creado desde el menú Credentials de n8n. El nodo no tiene selector de autenticación: se limita a ofrecer en una lista desplegable las credenciales que ya guarda la instancia. Como ese credential se reutiliza en todos los flujos, un segundo o un tercer nodo Botnoi Voice no pide configuración extra. El orden importa: el paquete comunitario tiene que estar instalado antes de que el nodo, y con él su tipo de credential, aparezca en la interfaz. Las etiquetas exactas de los campos de ese credential no constan en la fuente usada para esta página, conviene mirarlas en n8n al crearlo.
03¿Qué límites tiene el nodo Botnoi Voice?
El nodo expone un recurso y una operación, Generate voice. Cubre la generación de voz y nada más, de modo que cualquier otro endpoint de la API de Botnoi Voice queda fuera de su alcance. Para eso está el nodo HTTP Request, que llama a cualquier endpoint de la API reutilizando el mismo credential con la autenticación predefinida. Dos apuntes más. El nodo va por la versión 1 y procede de un paquete comunitario, así que sus actualizaciones siguen al paquete y no al calendario de versiones de n8n. Y sin trigger propio, siempre ocupa un lugar intermedio en el flujo, nunca el arranque.
04¿Se puede reaccionar al momento sin trigger de Botnoi Voice?
Sí, siempre que otro nodo ponga el flujo en marcha. Botnoi Voice no tiene nodo trigger en n8n, así que la generación de voz llega después de un arranque que viene de otro lado. Hay tres caminos habituales. El Schedule Trigger ejecuta el flujo con un intervalo fijo, útil para lotes y resúmenes. El Webhook de n8n da una URL que un servicio externo llama cuando ocurre algo, lo más parecido a una reacción inmediata. Y el trigger de otra herramienta ya presente en el flujo también sirve: una fila nueva, un mensaje nuevo, una incidencia nueva. El nodo recibe luego el texto mediante una expresión.
05¿n8n o Make para Botnoi Voice?
Depende de tres criterios, y ninguna de las dos plataformas sale mal parada. Primero el alojamiento: n8n se autoaloja con Docker o npm, o se usa en n8n Cloud, mientras que Make es una plataforma alojada sin opción de autoalojamiento. De ahí sale el control de los datos, porque una instancia propia mantiene el texto de origen y los audios en tu infraestructura. El modelo de coste también cambia, ya que Make se factura por operación. Y hay un detalle que pesa en este caso concreto: Botnoi Voice llega a n8n como paquete comunitario, y es la vía autoalojada la que deja usar ese nodo.