Conectar n8n con WordPress

En este artículo vamos a ver paso a paso como podemos conectar la herramienta n8n con una web montada en WordPress.

Por si aún no sabes lo que es n8n, te lo explico brevemente.

n8n es una herramienta de integración de flujo de trabajo de código abierto que te permite automatizar tareas y procesos de negocio en una solución fácil de usar y visualmente atractiva.

Es decir, te permite conectar diferentes servicios y herramientas a golpe de clic y sin tener que tocar código de programación.

Con n8n, puedes ahorrar tiempo y esfuerzo al automatizar tareas repetitivas, permitiéndote centrarte en lo que realmente importa.

Bueno, hecha esta introducción, vamos al lío.

¡Ah! Si no sabes cómo instalar n8n en tu propio servidor, aquí te dejo un tutorial: Instalar n8n en un servidor con Docker.

Crear contraseña para la API de WordPress

El primer paso será crear lo que WordPress llama «Contraseñas de aplicación». Esto es una clave para poder conectarnos a la API de WordPress sin tener que proporcionar la contraseña real de nuestro usuario.

Para crearla nos vamos en el menú de administración a Usuarios -> Perfil. En esa página bajamos hasta abajo del todo hasta la sección «Contraseñas de aplicación».

Añadimos un nombre identificativo para saber qué aplicación está haciendo uso de la contraseña. En este caso le pondremos «n8n».

Crear nueva contraseña de aplicación en WordPress.

Crear credencial en n8n

El siguiente paso será añadir los credenciales de WordPress en n8n.

En el panel de n8n hacemos clic en Credentials y Add Credential.

👉  Refactoring UI: el libro para mejorar tus habilidades de diseño y crear interfaces de usuario atractivas y coherentes

Buscamos la palabra «wordpress» y elegimos la opción WordPress API.

Seleccionar credencial de WordPress en n8n.

En la nueva ventana que aparece rellenamos los datos:

  • Username: el nombre del usuario de WordPress. Puedes verlo en el panel de admin de WP Usuarios -> Perfil.
  • Password: la contraseña que creamos en el paso anterior.
  • WordPress URL: la URL del dominio en el que tienes instalado el WordPress al que te quieres conectar.

Guardamos los cambios y ya lo tenemos listo.

Ventana de configuración de credenciales de WordPress en n8n.

Añadir nodo WordPress

Ya tenemos configuradas las credenciales de WordPress en n8n. Ahora vamos a hacer una prueba para comprobar que todo funciona bien.

El primer paso será añadir el nodo WordPress que nos permitirá hacer peticiones a la API de WordPress.

Añadir el nodo de n8n para WordPress.

Ahora vamos a configurar dicho nodo:

  • Credential for WordPress API: aquí escogemos las credenciales que creamos en el paso anterior. En nuestro caso tienen el nombre «WordPress account» ya que no lo hemos renombrado.
  • Resource: elegimos «post». Con esto indicamos que queremos hacer una consulta a los post de WordPress.
  • Operation: escogemos «get many». Para hacer la prueba queremos obtener varios post.
  • Limit: ponemos un 10 para que nos devuelva 10 posts.

Si ejecutamos el nodo «Execute node» verás que te devuelve un máximo de 10 posts de tu WordPress, por lo que la conexión se ha realizado con éxito.

Ya tienes conexión directa de n8n con WordPress, ahora puedes manejarlo a través de la API pudiendo realizar operaciones como por ejemplo actualizar un post con información de Google Sheets. Solo tienes aprovechar el potencial que te da n8n.

👇Tu comentario