Recursos · Integración n8n

Integración Strapi n8nAutomatiza Strapi con n8n.

Tu gestor de contenido puede llenarse solo, sin escribir código. La integración Strapi n8n cabe en un recurso, Entry, y 5 operaciones que cubren crear, leer, actualizar y borrar. No hay nodo trigger para Strapi: el flujo arranca con otro disparador y termina en tu proyecto.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué resuelve la integración Strapi n8n?

El nodo Strapi habla con la API REST de tu proyecto Strapi y trabaja sobre un único objeto: la entrada, es decir un registro dentro de un tipo de contenido. Indicas el nombre del tipo de contenido, n8n se autentica con una credencial guardada una sola vez, y la entrada vuelve en JSON lista para el siguiente nodo.

El nodo viene incluido con n8n, tanto en n8n Cloud como en una instancia autoalojada. No hay nada que instalar ni nada que pagar aparte por el lado de n8n.

Primer escenario: una carta o un catálogo que deja de copiarse a mano. El equipo mantiene los datos en Microsoft Excel 365, un Schedule Trigger (el nodo que lanza un flujo cada cierto intervalo) pasa cada mañana, y entry.create publica lo nuevo mientras entry.update corrige lo que ya estaba en línea.

Segundo escenario: una copia legible de todo el contenido. entry.getAll extrae un tipo de contenido entero con Return All activado, y las entradas acaban en una hoja de Google Sheets o en un archivo guardado en Google Drive como respaldo semanal.

Tercer escenario: reseñas de clientes que pasan por revisión. Llega un texto, el flujo lo guarda como entrada, alguien del equipo decide, y entry.update escribe el veredicto sobre el registro correspondiente. Lo que no pasa el filtro se elimina con entry.delete en la misma ejecución. El tipo de contenido guarda solo lo que alguien aprobó, y el rastro de esa decisión se queda en la ejecución.

Conviene decir dónde se detiene el nodo. Expone el recurso Entry y nada más. Todo lo que quede fuera del recurso Entry, cualquier otro contenido del proyecto Strapi o lo que añada un plugin sobre la API REST, sigue fuera del alcance de las 5 operaciones, y la credencial apunta solo a la Version 3 o a la Version 4 de la API. Para esas llamadas, el nodo HTTP Request alcanza cualquier endpoint de la API REST de Strapi reutilizando la misma credencial mediante su autenticación predefinida, así que el token sigue guardado en un solo sitio.

Si la duda es la plataforma y no el nodo, la Reseña n8n repasa las contrapartidas y el Curso n8n enseña a montar este tipo de flujo de principio a fin.

Conexión

¿Cómo conectas Strapi con n8n?

  1. 01

    Elige entre cuenta de usuario y token

    La credencial de Strapi admite dos métodos de autenticación. La cuenta de usuario de API usa el Email y el Password de un usuario final, nunca de administrador, y hereda los permisos de ese usuario. El token de API se crea desde una cuenta de administrador, en Settings > Global Settings > API Tokens. El token encaja en flujos de servidor a servidor; la cuenta de usuario, cuando quieres encerrar el flujo en los permisos de un rol.

  2. 02

    Configura los permisos del rol

    Si vas por la cuenta de usuario, abre Settings > Users & Permissions Plugin y amplía el rol Authenticated por defecto o crea uno nuevo. En la sección Permissions, despliega el tipo de contenido que vas a automatizar y marca lo que el flujo necesita: create, find y findone, update, delete. Repite con cada tipo de contenido, guarda el rol y crea después el usuario final en Content Manager > Collection Types > User para asignárselo.

  3. 03

    Rellena la credencial en n8n

    En n8n, entra en Credentials y crea una credencial de Strapi. La URL es la dirección pública de tu servidor Strapi, el parámetro url definido en ./config/server.js; Strapi recomienda una URL absoluta, y un proyecto de Strapi Cloud usa su propia dirección, del estilo https://my-strapi-project-name.strapiapp.com. Elige la API Version, Version 3 o Version 4. La credencial se guarda una vez y aparece en el desplegable de cualquier nodo Strapi.

Acciones

Lo que el nodo Strapi sabe hacer

El nodo Strapi expone 5 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
RecursoCreateGetGet ManyUpdateDelete
Entry✓✓✓✓✓

Entry

5 operaciones
01

Create an entry

entry.create

Lo que ves en n8n

Notas y casos de uso

Crea un registro dentro de un tipo de contenido y lo devuelve, con el identificador que Strapi le asigna y que el resto del flujo puede reutilizar.

Parámetros clave

  • Content Type: el nombre del tipo de contenido que recibe el registro, escrito tal como Strapi lo expone.
  • Columns: la lista de propiedades a escribir, separadas por comas, al estilo de id,name,description. Lo que no esté en la lista no llega a Strapi, aunque venga en el item de entrada.
Casos de uso
cada respuesta a un formulario de contacto se guarda como entrada en un tipo de contenido de solicitudes.
02

Delete an entry

entry.delete

Lo que ves en n8n

Notas y casos de uso

Elimina un registro de un tipo de contenido. El nodo devuelve el registro borrado, así que los pasos siguientes conservan su contenido para archivarlo o avisar a alguien.

Parámetros clave

  • Content Type: el tipo de contenido donde vive el registro que se va a borrar.
  • Entry ID: el identificador de la entrada a eliminar, normalmente heredado de un nodo anterior con {{ $json.id }}, una expresión de n8n que lee un campo del item entrante.
Casos de uso
una limpieza mensual que retira los cupones promocionales cuya fecha ya pasó.
03

Get an entry

entry.get

Lo que ves en n8n

Notas y casos de uso

Lee un único registro a partir de su identificador y entrega sus campos al nodo siguiente, sin modificar nada dentro de Strapi.

Parámetros clave

  • Content Type: el tipo de contenido donde buscar.
  • Entry ID: el identificador de la entrada a recuperar. Se espera el identificador y nunca el título: ese cambio es el que devuelve un 404 con más frecuencia.
Casos de uso
un aviso de validación lleva un identificador y el flujo recupera el texto completo antes de mandarlo a quien revisa.
04

Get many entries

entry.getAll

Lo que ves en n8n

Notas y casos de uso

Lista los registros de un tipo de contenido. Es la operación de lectura que alimenta exportaciones, resúmenes y sincronizaciones.

Parámetros clave

  • Content Type: el tipo de contenido a listar.
  • Return All: activado, n8n recorre las páginas de la API hasta la última entrada; desactivado, Limit fija cuántos registros salen.
  • Publication State: live deja solo lo publicado, preview trae también los borradores.
  • Sort Fields: los campos de orden, ascendente por defecto, con el sentido tras dos puntos como en name:asc.
  • Where (JSON): una consulta JSON que filtra los registros antes de que salgan de Strapi.
Casos de uso
el resumen de lo publicado la semana pasada, ya ordenado y filtrado antes de llegar a tu correo.
05

Update an entry

entry.update

Lo que ves en n8n

Notas y casos de uso

Escribe valores nuevos sobre registros que ya existen, localizados por una propiedad que eliges tú y no por su posición en una lista.

Parámetros clave

  • Content Type: el tipo de contenido a modificar.
  • Update Key: la propiedad que decide qué filas de la base se actualizan, normalmente id.
  • Columns: las propiedades a sobrescribir, separadas por comas. Solo cambia lo que enumeras, el resto se queda igual.
Casos de uso
cambia el horario de una sede en tu sistema interno y la ficha correspondiente se actualiza en la web.
Necesitas ayuda

¿Necesitas ayuda para automatizar Strapi con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Strapi y n8n, las dudas que vienen después

01¿La integración Strapi n8n es gratuita?
Sí, por el lado de n8n. El nodo Strapi viene incluido con n8n, así que no hay nada que instalar ni un coste añadido, da igual si usas n8n Cloud o una instancia autoalojada en Community Edition, bajo licencia Sustainable Use. El flujo se comporta igual en ambos casos, de modo que puedes prototipar en Cloud y mudarte más tarde sin reescribir el nodo. Lo que cueste tu proyecto Strapi depende de cómo lo alojes tú, y eso queda fuera de lo que hace el nodo. La única pregunta de presupuesto que sigue en pie es dónde quieres que vivan tus contenidos.
02¿Qué credenciales necesita el nodo Strapi?
Hay dos métodos. El primero es la cuenta de usuario de API: un Email y un Password de usuario final, nunca de administrador, más un rol configurado en el plugin Users and Permissions con los permisos que pida el flujo, create, find y findone, update o delete, en cada tipo de contenido implicado. El segundo es el token de API, creado desde una cuenta de administrador en los Global Settings. Ambos piden además la URL de tu servidor Strapi y la API Version, 3 o 4. La credencial se crea una sola vez en n8n y después cualquier nodo Strapi de cualquier flujo la elige desde su desplegable.
03¿Qué límites tiene el nodo Strapi?
El nodo cubre un solo recurso, Entry, con 5 operaciones. Cualquier recurso que no sea Entry, y lo que un plugin añada sobre la API REST, queda fuera. En la lectura hay un detalle que conviene recordar: con Return All desactivado el nodo se para en Limit, y una exportación que parece incompleta casi siempre viene de ahí. Para lo que el nodo no expone, el nodo HTTP Request llama a cualquier endpoint de la API REST de Strapi reutilizando la misma credencial mediante la autenticación predefinida. El token sigue guardado en un único sitio aunque el flujo salga del terreno del nodo dedicado.
04¿Puede n8n reaccionar en tiempo real a una entrada nueva?
No de forma directa. Strapi no tiene nodo trigger en n8n, así que un flujo que lo use arranca siempre en otro sitio. Dos montajes cubren casi todo. El Schedule Trigger se dispara cada cierto intervalo y llama a entry.getAll para ver qué ha cambiado desde la pasada anterior, que es lo que encaja con resúmenes, exportaciones y sincronizaciones. O bien un Webhook de n8n, o sea una URL que otro servicio llama, arranca el flujo justo cuando ese servicio tiene novedades, y entonces Strapi es el destino y no la fuente. El trigger de otra herramienta de tu cadena sirve igual de bien como punto de entrada.
05¿n8n o Make para Strapi?
Depende de dónde vivan tus contenidos y de cómo prefieras pagar. Make es una plataforma alojada, sin opción de autoalojamiento, y factura por operación, así que un flujo que lista un tipo de contenido grande cada hora se convierte en una cuestión de volumen. n8n funciona en Cloud o en tu propio servidor, algo que pesa cuando el proyecto Strapi es interno y las entradas guardan datos de clientes que prefieres mantener en tu infraestructura. Las dos ofrecen lógica visual. La prueba práctica es sencilla: cuenta las operaciones que generaría un día cargado y decide si alojar la automatización tú mismo compensa el mantenimiento.