Publicar un artículo en tu blog y luego difundirlo en redes sociales parece sencillo hasta que lo haces cada semana: redactar el post, subirlo a WordPress, escribir una versión para LinkedIn, otra para Facebook, otra más corta para X, programar cada publicación en su horario óptimo y anotar todo en una hoja de cálculo. Ese proceso consume entre 45 y 90 minutos por artículo, y en la mayoría de las pymes acaba haciéndose mal o directamente no haciéndose. El resultado: contenido que nadie ve y un blog que no genera tráfico.

En esta guía vas a aprender a conectar n8n con la API REST de WordPress para automatizar todo ese circuito: desde la creación del borrador hasta la distribución escalonada en redes sociales, con variantes de texto generadas por IA para cada plataforma. Es el mismo tipo de flujo que implementamos en nuestros proyectos de automatización con IA para pymes, adaptado para que puedas montarlo tú mismo.

Qué vas a construir

Un flujo de trabajo en n8n con esta arquitectura:

  1. Disparador: una fila nueva en Google Sheets (o un webhook) con el título, el contenido y la fecha de publicación deseada.
  2. Publicación en WordPress: el nodo WordPress (o un nodo HTTP Request contra /wp-json/wp/v2/posts) crea la entrada, asigna categoría, etiquetas e imagen destacada.
  3. Generación de variantes con IA: un nodo OpenAI o Anthropic Chat Model recibe el contenido publicado y devuelve tres versiones adaptadas: LinkedIn (profesional, 1.200 caracteres), Facebook (cercano, con pregunta final) y X (menos de 280 caracteres con gancho).
  4. Distribución escalonada: nodos de publicación por red, separados por nodos Wait para no lanzar todo a la vez.
  5. Registro y aviso: una fila en Google Sheets con las URL publicadas y una notificación en Slack o por correo.

El flujo completo se ejecuta solo: tú escribes el contenido una vez y n8n se encarga del resto.

Requisitos previos

Implementación paso a paso

Paso 1: configura la credencial de WordPress en n8n

En n8n, crea una credencial de tipo WordPress API con la URL de tu sitio, tu usuario y la Application Password. Para comprobar que funciona, añade un nodo WordPress con la operación Post → Get Many y ejecútalo: si devuelve tus entradas recientes, la conexión es correcta. Si prefieres control total sobre los campos (formato, plantilla, campos personalizados), usa un nodo HTTP Request con autenticación Basic Auth apuntando a https://tudominio.com/wp-json/wp/v2/posts.

Paso 2: crea el disparador

La opción más práctica para equipos no técnicos es el nodo Google Sheets Trigger con el evento Row Added: cada vez que alguien añade una fila con título, contenido y fecha, el flujo arranca. Alternativas según tu caso:

Paso 3: publica la entrada en WordPress

Añade el nodo WordPress con la operación Post → Create. Mapea con expresiones los campos del disparador: {{ $json.titulo }} en Title, el contenido en Content y el estado en Status. Un truco que usamos siempre: crea primero la entrada como draft y añade después un paso de aprobación (un mensaje de Slack con botón, o simplemente revisión manual) antes de cambiar el estado a publish con una segunda llamada. Así la automatización acelera el trabajo sin quitarte el control editorial.

Para la imagen destacada, sube primero el archivo con una petición POST a /wp-json/wp/v2/media y usa el ID devuelto en el campo featured_media del post. Es el detalle que más flujos rompe cuando se omite.

Paso 4: genera las variantes para redes con IA

Conecta un nodo OpenAI (operación Message a Model) o Anthropic con un prompt de sistema claro. Ejemplo real que funciona bien:

«Eres el community manager de una pyme española. A partir del artículo siguiente, genera un JSON con tres claves: linkedin (máx. 1.200 caracteres, tono profesional, con 3 hashtags), facebook (tono cercano, termina con una pregunta) y x (máx. 260 caracteres, con gancho). Incluye siempre la URL del artículo. No inventes datos.»

Activa la opción de salida JSON del nodo y añade después un nodo Code o Edit Fields (Set) para separar cada variante en su propio campo. Pedir la respuesta en JSON estructurado evita el error más habitual: textos que llegan mezclados y se publican mal.

Paso 5: distribuye en cada red de forma escalonada

Desde el nodo de IA, ramifica el flujo:

Entre cada rama, inserta un nodo Wait de 1 a 3 horas: publicar en todas las redes en el mismo minuto reduce el alcance y delata la automatización. Si quieres horarios exactos (por ejemplo, LinkedIn a las 9:00 y Facebook a las 18:30), usa el nodo Wait en modo Resume at specified time con una expresión sobre la fecha del post.

Paso 6: registra y notifica

Cierra el flujo con un nodo Google Sheets (operación Append Row) que guarde fecha, título, URL del post y URLs de cada publicación social, y un nodo Slack o Send Email que avise al responsable: «Artículo publicado y distribuido en 3 redes». Ese registro te dará después los datos para medir qué contenidos funcionan.

Errores comunes (y cómo evitarlos)

Resultados y ROI estimado

Con dos artículos semanales, el proceso manual consume entre 6 y 12 horas al mes. Este flujo lo reduce a la redacción del contenido y una revisión de 5 minutos:

El retorno de la inversión llega el primer mes, y el flujo escala sin coste adicional: publicar 10 artículos cuesta el mismo esfuerzo que publicar uno. En nuestra guía sobre flujos de trabajo con n8n que ahorran horas cada semana tienes más ejemplos con cifras reales.

Siguientes pasos

Este flujo es la primera pieza de un sistema de marketing automatizado. Los siguientes artículos de la serie te enseñan a clasificar con IA los leads que genera tu contenido y a unificar todos tus datos en un dashboard operativo.

¿Prefieres que lo montemos por ti, con aprobaciones, informes y mantenimiento incluidos? En Liberty Digital diseñamos e implantamos flujos de n8n a medida para pymes de España y del mercado hispano de EE. UU. Reserva tu consultoría gratuita de automatización y te enseñamos, con tu propio caso, cuántas horas puedes recuperar cada semana.