- Inicio
- Recursos
- Integraciones
- Cloudinary
Integración Cloudinary n8nAutomatiza Cloudinary con n8n.
Una mediateca ordenada se mantiene sola cuando cada etiqueta, cada recorte y cada borrado viven dentro de un flujo. La integración Cloudinary n8n reúne 23 operaciones en 6 recursos: subir archivos, construir URL de entrega, buscar y gestionar etiquetas y metadatos.
Nodo comunitario Este nodo no viene con n8n: es un paquete comunitario (n8n-nodes-cloudinary) que instalas desde Settings › Community nodes en una instancia autoalojada. npm
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué hace la integración Cloudinary n8n?
El nodo abre la mediateca de Cloudinary a un flujo de trabajo de n8n, es decir a una serie de pasos automáticos: deposita archivos, lee lo que ya está guardado y devuelve URL de entrega. Seis recursos se reparten el trabajo: Upload, Transform, Asset, el widget de reproductor de vídeo, la biblioteca y un recurso heredado que se conserva para flujos antiguos. Cada resultado llega como un campo JSON que el nodo siguiente puede reutilizar tal cual.
El primer uso es el mantenimiento. asset.search consulta la mediateca con una expresión de búsqueda de Cloudinary, asset.updateTags reetiqueta lo que aparece y asset.deleteAssets borra las versiones derivadas que ya nadie entrega. Con una expresión como tags=cat AND uploaded_at>1d, el mismo flujo corre cada semana sin una lista de identificadores escrita a mano, y el resumen se guarda en Postgres.
El segundo uso es el catálogo. upload.uploadUrl trae las fotos de proveedor desde su dirección, transform.resizeImage devuelve una URL del ancho correcto y transform.optimizeImage añade formato y calidad automáticos. El enlace vuelve a la ficha del producto en Microsoft Excel 365, así que la hoja nunca guarda un archivo pesado.
El tercer uso es el vídeo. transform.videoThumbnail saca un fotograma fijo, widget.videoPlayer genera la URL de inserción y la configuración del reproductor, y ambos llegan a un mensaje de Slack donde el equipo aprueba el montaje antes de publicarlo.
Cuando falta una operación, el nodo HTTP Request llama directamente al endpoint que necesitas y reutiliza el mismo credential mediante autenticación predefinida. Eso cubre lo que las 23 operaciones dejan fuera sin duplicar credenciales.
Conviene conocer dos límites antes de construir. Cloudinary no tiene nodo trigger en n8n, así que el flujo arranca en otro sitio: un Schedule Trigger a intervalo fijo, un Webhook de n8n al que llama un servicio externo, o el disparador de otra herramienta. Y las operaciones Transform no firman las URL, de modo que un archivo guardado como Private o Authenticated no se cargará. Si además estás eligiendo plataforma, el Curso n8n cubre la puesta en marcha.
¿Cómo conectar Cloudinary con n8n?
- 01
Instalar el paquete comunitario
Cloudinary no viene incluido con n8n. Es el paquete npm
n8n-nodes-cloudinary, versión 0.2.3, que se instala desde Settings y luego Community nodes en una instancia autoalojada. n8n Cloud solo acepta nodos comunitarios verificados, conviene comprobarlo antes de planificar el proyecto. Una vez instalado el paquete, el nodo aparece en el panel como cualquier otro y no añade ningún coste por el lado de n8n. - 02
Crear el credential una sola vez
Un credential se crea una vez desde el menú Credentials de n8n y se reutiliza en todos los flujos que tocan la mediateca. El nodo lo ofrece después en su lista desplegable, así que lo eliges en lugar de pegar valores en cada paso. Si los datos de la cuenta cambian más adelante, todos los flujos que comparten ese credential siguen funcionando sin abrirlos uno por uno.
- 03
Elegir el recurso y después la operación
Coloca el nodo en el lienzo y selecciona primero el recurso, Upload, Transform, Asset, Widget o Library, y después la operación dentro de él. Un campo marcado como obligatorio bloquea la ejecución del nodo si se queda vacío. Los valores que vienen de un paso anterior se escriben como expresión, por ejemplo
{{ $json.public_id }}, lo que indica a n8n que lea ese campo del elemento entrante en vez de un valor fijo.
¿Qué sabe hacer el nodo Cloudinary ?
El nodo Cloudinary expone 23 operaciones en 6 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Compose: Combine Transformations | Image: Convert Format | Image: Crop | Video: Crop | Compose: Custom Transformation String | Delete Assets | Get Asset | Get Metadata Fields | Get Tags | Image: Optimize | Video: Optimize | Image: Resize | Video: Resize | Search Assets | Video: Trim | Update Asset Structured Metadata | Update Asset Tags | Upload File | Upload From URL | Video Player | Video: Thumbnail |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Upload | ✓ | ✓ | |||||||||||||||||||
| Transform | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
| Asset | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
| Widget | ✓ | ||||||||||||||||||||
| Library | ✓ | ✓ | |||||||||||||||||||
| Asset (Legacy, by Public ID) | ✓ | ✓ |
Índice de operaciones
Upload
2 operacionesUpload an asset from file data
upload.uploadFileLo que ves en n8n
Notas y casos de uso
Envía a la mediateca un archivo binario producido por un paso anterior y devuelve el recurso ya guardado.
Parámetros clave
- File: el archivo a subir, obligatorio, normalmente la salida del nodo que acaba de obtenerlo.
- Resource Type:
image,videooraw, para que un PDF no se trate como una foto. - Additional Fields: Folder, Public ID, Tags, Structured Metadata en JSON y Upload Preset si la cuenta ya define alguno.
Upload an asset from URL
upload.uploadUrlLo que ves en n8n
Notas y casos de uso
Cloudinary recoge el archivo por su cuenta desde la dirección que le pasas, sin que nada baje al flujo.
Parámetros clave
- URL: la dirección de la imagen a importar, obligatoria, a menudo
{{ $json.url }}desde la fila tratada. - Resource Type:
videocuando el enlace apunta a un clip, si noimage. - Additional Fields: Public ID para mantener un nombre estable, Folder para ordenar, Tags para agrupar.
Transform
11 operacionesCompose: Combine Transformations
transform.combineTransformationsLo que ves en n8n
Notas y casos de uso
Encadena varios pasos de transformación en orden y devuelve una sola URL de entrega, más una cadena de transformación reutilizable.
Parámetros clave
- Public ID: obligatorio, la ruta del archivo sin la extensión, del tipo
folder/sample. - Steps: cada paso elige una Action, Resize, Crop, Convert Format, Optimize, Trim o Raw Component, aplicadas en el orden mostrado.
- Resource Type:
imageovideo, lo que determina la ruta de la URL.
Compose: Custom Transformation String
transform.customTransformationLo que ves en n8n
Notas y casos de uso
Para un equipo que ya domina la sintaxis de Cloudinary, la URL se construye a partir de una cadena en bruto usada tal cual.
Parámetros clave
- Public ID: obligatorio, con la ruta de carpeta y sin extensión.
- Transformation: obligatoria, con los componentes separados por barra y los calificadores por comas, por ejemplo
c_fill,g_auto,w_400,h_300/f_auto/q_auto. - Format: extensión de entrega opcional, sin el punto inicial.
Image: Convert Format
transform.convertImageLo que ves en n8n
Notas y casos de uso
Devuelve una URL que sirve la misma imagen en otro formato de archivo.
Parámetros clave
- Public ID: obligatorio, identifica la imagen a convertir.
- Target Format:
avif,webp,jpg,pngogif. - Continue From Transformation: reutiliza el campo
transformationde un paso Transform anterior para acumular ambos en una sola URL.
Image: Crop
transform.cropImageLo que ves en n8n
Notas y casos de uso
Recorta una imagen a medidas fijas o a una proporción, y entrega la URL junto con la cadena de transformación.
Parámetros clave
- Crop By: Dimensions para un Width y un Height exactos, o Aspect Ratio para un valor como
16:9. - Focus: Auto detecta la zona importante, Face centra en un rostro, Center mantiene el medio.
- Generative Fill: extiende la imagen en vez de cortarla, consume créditos de transformación adicionales y puede generarse de forma diferida en la primera petición.
Image: Optimize
transform.optimizeImageLo que ves en n8n
Notas y casos de uso
Formato automático y calidad automática en un paso, el ahorro de peso más barato en cualquier imagen que entregues.
Parámetros clave
- Public ID: obligatorio, el archivo a optimizar.
- Quality: Auto es el ajuste recomendado, Best conserva detalle, Eco y Low cambian calidad por tamaño.
- Continue From Transformation: encadénalo después de un Resize o un Crop, porque ninguno de los dos optimiza por su cuenta.
Image: Resize
transform.resizeImageLo que ves en n8n
Notas y casos de uso
Genera una URL con el ancho y el alto pedidos, con opción de decidir cómo ocupa la imagen ese marco.
Parámetros clave
- Width y Height: deja uno en 0 para dimensionar solo por el otro.
- Fit: Limit nunca amplía, Fit sí puede, los modos Pad conservan toda la imagen y rellenan el resto.
- Pad Background: negro por defecto, o Auto, Blurred, o un Background Color indicado por nombre o en hexadecimal.
Video: Crop
transform.cropVideoLo que ves en n8n
Notas y casos de uso
La misma lógica de encuadre que en imagen, aplicada a un clip para adaptarlo a otra ubicación.
Parámetros clave
- Public ID: obligatorio, la ruta del vídeo sin extensión.
- Crop By: Dimensions con Width y Height, o Aspect Ratio con un valor como
9:16. - Focus: Auto, Face o Center decide qué queda dentro del cuadro cuando se cortan los bordes.
Video: Optimize
transform.optimizeVideoLo que ves en n8n
Notas y casos de uso
Deja que Cloudinary elija el formato, el códec y la calidad según el navegador que pide el archivo.
Parámetros clave
- Quality: Auto para el equilibrio por defecto, Good para un término medio, Eco o Low cuando el ancho de banda pesa más que el detalle.
- Continue From Transformation: conecta el campo
transformationde un paso Trim o Resize para acumular ambos.
Video: Resize
transform.resizeVideoLo que ves en n8n
Notas y casos de uso
Ajusta un clip al tamaño buscado y devuelve la URL que lo entrega.
Parámetros clave
- Width y Height: un 0 en un lado dimensiona por el otro.
- Fit: Scale fuerza las medidas exactas y puede deformar si se rellenan las dos, los modos Pad añaden bandas.
- Pad Background: Auto toma un color del clip, Blurred usa una copia desenfocada, Solid Color aplica el valor elegido.
Video: Thumbnail
transform.videoThumbnailLo que ves en n8n
Notas y casos de uso
Extrae un fotograma fijo de un vídeo y lo entrega como imagen.
Parámetros clave
- Frame: Auto deja que Cloudinary elija un momento representativo, Specific Time usa el Timestamp en segundos.
- Image Format:
jpg,png,webpogifpara la imagen generada. - Public ID: obligatorio, el clip de origen.
Video: Trim
transform.trimVideoLo que ves en n8n
Notas y casos de uso
Acorta un clip desde la URL de entrega, dejando intacto el archivo guardado.
Parámetros clave
- Start Offset y End Offset: tiempos en segundos, y se acepta cualquier combinación de inicio, fin y duración.
- Duration: la duración del clip en segundos cuando prefieres decir cuánto dura en vez de dónde acaba.
- Continue From Transformation: conserva un recorte o un cambio de tamaño colocado antes del corte.
Asset
5 operacionesDelete assets
asset.deleteAssetsLo que ves en n8n
Notas y casos de uso
Retira uno o varios archivos de la mediateca, por identificador público.
Parámetros clave
- Public ID(s): obligatorio, un valor suelto, varios separados por comas, o una expresión que devuelva un array.
- Type: tipo de almacenamiento obligatorio, Upload, Private, Authenticated o Fetch.
- Delete Options: Keep Original borra solo las versiones derivadas, Invalidate CDN limpia las copias en caché, Transformations limita el borrado a los derivados indicados.
Get an asset
asset.getAssetLo que ves en n8n
Notas y casos de uso
Lee la ficha completa de un archivo para que el resto del flujo pueda decidir a partir de ella.
Parámetros clave
- Asset ID: obligatorio, el
asset_idinmutable, no el identificador público. - Options: Colors devuelve los colores predominantes, Faces las coordenadas de los rostros detectados, Image Metadata los valores IPTC, XMP y EXIF, Pages el número de páginas de los archivos multipágina.
Search assets
asset.searchLo que ves en n8n
Notas y casos de uso
Consulta la mediateca con una expresión de búsqueda de Cloudinary y devuelve los archivos que coinciden.
Parámetros clave
- Expression: por ejemplo
folder:products/*, y un valor vacío coincide con todo. - Resource Types: Cloudinary busca solo imágenes por defecto, marca Video o Raw para ampliar.
- Return All: activado, n8n recorre todas las páginas de resultados; desactivado, Max Results pone un tope entre 1 y 500.
- With Field: añade Tags o Context para evitar una segunda consulta más adelante.
Update asset structured metadata
asset.updateMetadataLo que ves en n8n
Notas y casos de uso
Escribe metadatos estructurados en un archivo identificado por su asset ID.
Parámetros clave
- Asset ID: obligatorio, el identificador inmutable que devuelve la mediateca.
- Structured Metadata: JSON obligatorio, con la forma
{"field1": "value1"}, alineado con los campos que define la cuenta. - Invalidate CDN: limpia las copias en caché cuando cambian los valores.
Update asset tags
asset.updateTagsLo que ves en n8n
Notas y casos de uso
Fija o amplía la lista de etiquetas en uno o varios archivos.
Parámetros clave
- Asset ID y Public ID(s): los dos son obligatorios, porque el endpoint de añadir etiquetas funciona por identificador público y no acepta el asset ID.
- Tags: obligatorio, una lista de nombres separados por comas.
- Mode: Set sustituye toda la lista, Append conserva lo que ya había.
- Type: tiene que coincidir con el archivo, ya que los identificadores públicos dependen del par resource type y type.
Widget
1 operaciónGenerate a video player
widget.videoPlayerLo que ves en n8n
Notas y casos de uso
Construye el código de inserción y la configuración del Cloudinary Video Player, devueltos como URL de inserción y configuración de reproductor.
Parámetros clave
- Public ID: obligatorio, el clip que se reproduce.
- Source Types: orden de respaldo, teniendo en cuenta que HLS y MPEG-DASH no se combinan con una Transformation que fija un formato.
- Poster: la imagen que se ve antes de la reproducción, idealmente la URL de un paso Video: Thumbnail.
- Playback: Muted, Loop, Autoplay Mode y Generate Captions para subtítulos generados en el idioma hablado.
Library
2 operacionesGet metadata fields definitions
admin.getMetadataFieldsLo que ves en n8n
Notas y casos de uso
Lista los campos de metadatos estructurados definidos en la cuenta, sin ningún parámetro que rellenar.
Get tags for a resource type
admin.getTagsLo que ves en n8n
Notas y casos de uso
Devuelve las etiquetas en uso para un tipo de archivo, que es como se comprueba una etiqueta antes de aplicarla.
Parámetros clave
- Resource Type: obligatorio,
image,videooraw. - Prefix: conserva solo las etiquetas que empiezan por los caracteres indicados.
- Max Results: pone un tope a la lista entre 1 y 500.
Asset (Legacy, by Public ID)
2 operacionesUpdate asset structured metadata
updateAsset.updateMetadataLo que ves en n8n
Notas y casos de uso
La vía heredada hacia el mismo resultado, conservada para flujos anteriores al recurso Asset. Está obsoleta, y todo trabajo nuevo pasa por el recurso Asset.
Parámetros clave
- Public ID: obligatorio, el archivo a actualizar, porque este recurso trabaja por identificador público.
- Type: tipo de almacenamiento obligatorio, Upload, Private, Authenticated o Fetch.
- Structured Metadata: JSON obligatorio con claves de campo y valores.
Update asset tags
updateAsset.updateTagsLo que ves en n8n
Notas y casos de uso
El etiquetado a través del recurso obsoleto por identificador público, útil solo mientras un flujo existente no se haya migrado.
Parámetros clave
- Public ID y Type: obligatorios los dos, sitúan el archivo en el esquema de direccionamiento antiguo.
- Public ID(s): obligatorio, los archivos a etiquetar, valor único o separados por comas.
- Tags: obligatorio, nombres separados por comas, aplicados según Mode, Set o Append.
¿Necesitas ayuda para automatizar Cloudinary con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

