- Inicio
- Recursos
- Integraciones
- YouTube
Integración YouTube n8nAutomatiza YouTube con n8n.
La integración YouTube n8n sirve para algo muy concreto: dejar de tocar el canal a mano cada semana. El nodo trae 20 operaciones repartidas en 5 recursos: canales, playlists, elementos de playlist, vídeos y categorías. No hay nodo trigger de YouTube, así que el flujo arranca con otro nodo.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve de verdad la integración YouTube n8n?
El nodo de YouTube viene incluido en n8n y llama a la API de YouTube en nombre de una cuenta de Google. Cubre 20 operaciones agrupadas en 5 recursos: canales, playlists, elementos de playlist, vídeos y categorías de vídeo. Todo lo que haces a mano en YouTube Studio, subir un archivo o pasar un vídeo de privado a público, se convierte en un paso más de un flujo de trabajo que otros nodos alimentan.
Empecemos por una tienda online que graba fichas de producto. El archivo final llega a una carpeta compartida, el flujo lo descarga, ejecuta video.upload con el campo binario que lo contiene y devuelve el identificador del vídeo a la ficha guardada en Google Sheets. El vídeo sube en privado y el equipo recibe el aviso en Slack antes de publicarlo.
Segundo caso: ordenar lo que ya está publicado. Un canal que sube tres vídeos por semana acaba con playlists que no dicen nada. Un Schedule Trigger, o sea un disparador que se despierta cada cierto tiempo, lee lo reciente con video.getAll, busca una palabra en el título y coloca cada vídeo donde toca con playlistItem.add. Si hace falta una estantería nueva para una serie, playlist.create la abre en la misma ejecución.
Tercer caso: el informe. channel.get con la parte statistics devuelve suscriptores y visualizaciones, video.getAll lista lo publicado desde el lunes y el resumen sale por Gmail el viernes. La credencial de Google, ese permiso que n8n guarda para actuar sobre el canal, se crea una vez y vale para todos estos flujos.
Hay peticiones que se salen del nodo. Comentarios, subtítulos y la API de Analytics no forman parte de estas 20 operaciones. Ahí entra el nodo HTTP Request, que llama a cualquier endpoint de la API reutilizando la misma credencial mediante la autenticación predefinida. El mismo reflejo sirve cuando YouTube expone un parámetro que el nodo todavía no ofrece.
Dos límites conviene tenerlos claros antes de montar nada. No existe nodo trigger de YouTube: el flujo arranca con un Schedule Trigger a intervalo fijo, con un Webhook de n8n que llama un servicio externo, o con el disparador de otra herramienta. Y los listados van paginados: Return All recorre las páginas de la API hasta el final, y si lo dejas apagado, Limit fija cuántos elementos vuelven. Para situar la plataforma antes de comprometerte están la Reseña n8n y el Curso n8n.
¿Cómo se conecta YouTube con n8n?
- 01
Elige tu camino OAuth2
YouTube se conecta con una credencial Google OAuth2 single service. En n8n Cloud, el camino corto se llama Managed OAuth2: abres la pantalla de la credencial, pulsas Sign in with Google y no hace falta nada más en la Google Cloud Console. En una instancia autoalojada Managed OAuth2 no está disponible, así que cambia el tipo de autenticación en el desplegable y ve por Custom OAuth2, que pasa por crear tu propia aplicación en Google Cloud.
- 02
Prepara el proyecto de Google Cloud
Crea un proyecto en la Google Cloud Console, activa las API que vayas a usar y abre APIs & Services > OAuth consent screen. Rellena App name y User support email y elige la Audience: Internal deja el acceso dentro de tu Google Workspace, External lo abre a cualquier cuenta de Google. En Branding añade un dominio autorizado:
n8n.cloudsi usas el servicio alojado, o el dominio de tu instancia si te alojas tú. - 03
Crea el cliente y pega la URL
En Credentials elige + Create credentials > OAuth client ID, pon Application type en Web application y ponle un nombre al cliente. Copia la OAuth Redirect URL que muestra tu credencial de n8n y pégala en Authorized redirect URIs del lado de Google. Si n8n corre en tu ordenador también vale, Google acepta localhost, y la URL queda tal que
http://localhost:5678/rest/oauth2-credential/callback. Crea el cliente y termina la credencial en n8n.
Lo que hace el nodo de YouTube , operación a operación
El nodo YouTube expone 20 operaciones en 5 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Update | Delete | Add | Rate | Upload | Upload Banner |
|---|---|---|---|---|---|---|---|---|---|
| Channel | ✓ | ✓ | ✓ | ✓ | |||||
| Playlist | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Playlist Item | ✓ | ✓ | ✓ | ✓ | |||||
| Video | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Video Category | ✓ |
Índice de operaciones
Channel
4 operacionesGet a channel
channel.getLo que ves en n8n
Notas y casos de uso
Lee un canal concreto y devuelve solo los bloques de propiedades que hayas pedido, así la salida se mantiene manejable.
Parámetros clave
- Channel ID: el identificador del canal que quieres leer, muchas veces
{{ $json.channelId }}cuando un nodo anterior ya lo lleva. - Fields: las partes que incluye la respuesta.
statisticspara los contadores,snippetpara título y descripción,brandingSettingspara la identidad visual y*para traerlo todo.
Get many channels
channel.getAllLo que ves en n8n
Notas y casos de uso
Devuelve una lista en lugar de un solo canal, con la forma que le dé la colección Filters del nodo.
Parámetros clave
- Fields: los mismos bloques de propiedades que la lectura individual, aplicados a cada canal.
- Return All: activado, n8n recorre las páginas de la API hasta el último canal; desactivado, Limit pone el tope de resultados.
- Filters: ID acepta varios identificadores separados por comas, For Username resuelve un nombre de usuario de YouTube y Managed By Me deja solo los canales gestionados por el content owner.
Update a channel
channel.updateLo que ves en n8n
Notas y casos de uso
Escribe valores nuevos sobre un canal existente. Solo se mueve lo que pongas en Update Fields, lo demás queda igual.
Parámetros clave
- Channel ID: el canal que se edita. Es obligatorio, y una expresión que llegue vacía detiene el nodo.
- Branding Settings: la colección que reúne la información de marca del canal.
- On Behalf Of Content Owner: indica a la API que las credenciales son de un usuario de YouTube CMS que actúa por ese content owner.
Upload a channel banner
channel.uploadBannerLo que ves en n8n
Notas y casos de uso
Envía una imagen a la cabecera del canal. El archivo tiene que llegar al nodo como dato binario, no como una URL en un campo de texto.
Parámetros clave
- Channel ID: el canal que recibe la cabecera.
- Input Binary Field: el nombre del campo binario de entrada que contiene el archivo. El nodo que descargó la imagen va justo antes, y aquí se escribe el nombre que le puso al binario, a menudo
data.
Playlist
5 operacionesCreate a playlist
playlist.createLo que ves en n8n
Notas y casos de uso
Crea una playlist vacía en la cuenta conectada y devuelve su identificador, que los nodos siguientes usan para llenarla.
Parámetros clave
- Title: el título de la playlist, único campo obligatorio.
- Privacy Status:
private,publicounlisted. Crearla privada da margen para meter los vídeos antes de que nadie vea una estantería a medias. - Description y Tags: el texto descriptivo y las palabras clave, varias etiquetas separadas por comas.
Delete a playlist
playlist.deleteLo que ves en n8n
Notas y casos de uso
Borra la playlist en sí. Los vídeos siguen en el canal, desaparece solo el contenedor, y la llamada no pide ninguna confirmación.
Parámetros clave
- Playlist ID: la playlist que se elimina. Mejor alimentarlo desde una lectura previa que escribirlo a mano, porque no hay vuelta atrás.
- On Behalf Of Content Owner: para un usuario de CMS que ejecuta la llamada en nombre del content owner.
Get a playlist
playlist.getLo que ves en n8n
Notas y casos de uso
Lee una playlist concreta y devuelve las partes elegidas, sin tocar los elementos que hay dentro.
Parámetros clave
- Playlist ID: la playlist que se consulta.
- Fields:
snippetpara título y descripción,contentDetailspara el número de elementos,statuspara la privacidad yplayerpara el reproductor incrustado. - On Behalf Of Content Owner Channel: el identificador del canal al que se añade un vídeo, se usa junto al parámetro de content owner.
Get many playlists
playlist.getAllLo que ves en n8n
Notas y casos de uso
Lista las playlists que encajan con los filtros, un item de n8n por playlist, listo para recorrer en bucle.
Parámetros clave
- Fields: los bloques de propiedades que vuelven por cada playlist.
- Return All: desactivado, manda Limit y decide cuántas playlists llegan; activado, obtienes el inventario entero.
- Filters: Channel ID restringe el resultado a un canal e ID acepta una lista de identificadores separados por comas.
Update a playlist
playlist.updateLo que ves en n8n
Notas y casos de uso
Modifica una playlist existente. Ojo con un detalle: Title es obligatorio aunque el título no sea lo que venías a cambiar.
Parámetros clave
- Playlist ID: la playlist que se edita.
- Title: obligatorio, así que lee la playlist justo antes y devuelve su título actual si solo cambia la descripción.
- Description, Tags y Privacy Status: lo que de verdad querías reescribir, con la privacidad entre
private,publicyunlisted.
Playlist Item
4 operacionesAdd a playlist item
playlistItem.addLo que ves en n8n
Notas y casos de uso
Coloca un vídeo dentro de una playlist y devuelve el elemento creado, que es un objeto distinto del vídeo.
Parámetros clave
- Playlist Name or ID: se elige en el desplegable que n8n rellena con tus playlists, o se pasa por expresión cuando viene de un nodo anterior.
- Video ID: el vídeo que se añade.
- Position: el orden dentro de la playlist, contado desde cero, así que 0 coloca el vídeo el primero.
- Note: una nota propia de 280 caracteres como máximo.
Delete a playlist item
playlistItem.deleteLo que ves en n8n
Notas y casos de uso
Saca una entrada de una playlist. El vídeo sigue online, simplemente deja de estar en esa lista.
Parámetros clave
- Playlist Item ID: el identificador de la entrada, no el del vídeo. Un vídeo que está en tres playlists tiene tres Playlist Item ID distintos, y es una operación de lectura la que te da el correcto.
- On Behalf Of Content Owner: para un usuario de CMS que actúa por el content owner.
Get a playlist item
playlistItem.getLo que ves en n8n
Notas y casos de uso
Consulta una entrada concreta de playlist, que es la forma de confirmar qué hay realmente en una posición.
Parámetros clave
- Playlist Item ID: la entrada que se lee.
- Fields:
snippetlleva la posición y la playlist a la que pertenece,contentDetailsla referencia del vídeo ystatusla privacidad del elemento.
Get many playlist items
playlistItem.getAllLo que ves en n8n
Notas y casos de uso
Recorre el contenido de una playlist y devuelve sus entradas en orden.
Parámetros clave
- Playlist Name or ID: la playlist que se lee, desde el desplegable o por expresión.
- Fields: los bloques de propiedades que vuelven por cada entrada.
- Return All: activado para la playlist completa por larga que sea, desactivado para parar en Limit.
Video
6 operacionesDelete a video
video.deleteLo que ves en n8n
Notas y casos de uso
Borra un vídeo del canal. Enfrente no hay papelera, por eso conviene poner una aprobación humana justo antes.
Parámetros clave
- Video ID: el vídeo que se borra, y el único campo obligatorio, así que una expresión equivocada aquí hace daño de verdad.
- On Behalf Of Content Owner: cuando un usuario de CMS lanza el borrado por el content owner.
Get a video
video.getLo que ves en n8n
Notas y casos de uso
Trae todo lo que se sabe de un vídeo, con el nivel de detalle que marques en las partes.
Parámetros clave
- Video ID: el vídeo que se consulta.
- Fields:
statisticspara visualizaciones y likes,contentDetailspara la duración,statuspara el estado de privacidad,liveStreamingDetailspara un directo yrecordingDetailspara los datos de grabación.
Get many videos
video.getAllLo que ves en n8n
Notas y casos de uso
Es la operación de búsqueda del nodo. Aquí no hay nada obligatorio, todo se juega en la colección Filters.
Parámetros clave
- Query: el término buscado, y Channel ID para no salir de un canal.
- Published After y Published Before: la ventana de publicación.
- Order:
dateorelevance. Video Type, Region Code y Safe Search afinan todavía más. - Return All: desactivado, Limit corta pronto, que es justo lo que quieres mientras pruebas un filtro.
Rate a video
video.rateLo que ves en n8n
Notas y casos de uso
Registra un like o un dislike desde la cuenta que hay detrás de la credencial, o borra una valoración puesta antes.
Parámetros clave
- Video ID: el vídeo valorado.
- Rating:
likeydislikeregistran la reacción del usuario autenticado,noneelimina cualquier valoración anterior.
Update a video
video.updateLo que ves en n8n
Notas y casos de uso
Reescribe los metadatos de un vídeo ya publicado, de la descripción al estado de privacidad, sin tocar el archivo.
Parámetros clave
- Video ID y Title: los dos son obligatorios, así que arrastra el título actual cuando el título no cambia.
- Description y Tags: el bloque de texto y las palabras clave separadas por comas.
- Publish At: programa el paso a público y solo funciona si Privacy Status está en
private. - Notify Subscribers: decide si los suscriptores reciben aviso.
Upload a video
video.uploadLo que ves en n8n
Notas y casos de uso
Sube un archivo al canal y devuelve el identificador del vídeo nuevo, que el resto del flujo reutiliza.
Parámetros clave
- Title: el título del vídeo.
- Input Binary Field: el nombre del campo binario que lleva el archivo. El nodo anterior tiene que entregar el archivo en sí, un enlace en un campo de texto no sirve.
- Category Name or ID y Region Code: la categoría, elegida en la lista o pasada por expresión, y la región que le aplica.
- Privacy Status: subir en
private, revisar y publicar después.
Video Category
1 operaciónGet many video categories
videoCategory.getAllLo que ves en n8n
Notas y casos de uso
Lista las categorías que ofrece YouTube, que cambian de un país a otro. De aquí sale el identificador de categoría que usas al subir.
Parámetros clave
- Region Code: obligatorio, y condiciona todo el resultado porque el catálogo es regional.
- Return All: activado para la lista completa, desactivado para pararse en Limit.
¿Necesitas ayuda para automatizar YouTube con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Preguntas que llegan justo después
01¿La integración YouTube n8n es gratis?
02¿Qué credenciales y permisos hacen falta para conectar YouTube?
03¿Qué límites tiene el nodo de YouTube en n8n?
04¿Se puede reaccionar en tiempo real a un vídeo nuevo de YouTube?
05¿n8n o Make para automatizar YouTube?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.



