Publicación automática de artículos de WordPress en redes sociales con Gemini AI y Blotato

Intermedio

Este es unSocial Media, Multimodal AIflujo de automatización del dominio deautomatización que contiene 11 nodos.Utiliza principalmente nodos como If, Code, SplitOut, Wordpress, Agent. Usar Gemini AI y Blotato para publicar automáticamente artículos de WordPress en redes sociales

Requisitos previos
  • Clave de API de Google Gemini
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "meta": {
    "instanceId": "2000c64071c20843606b95c63795bb0797c41036047055a6586498e855b96efc"
  },
  "nodes": [
    {
      "id": "38f0d320-171c-4acb-aa3c-67d604d946a5",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -128
      ],
      "parameters": {
        "width": 400,
        "height": 804,
        "content": "## WordPress to Blotato Social Publisher\n\n**Author: David Olusola**\n\n**What it does:**\n- Monitors for new WordPress posts every 30 minutes\n- AI creates platform-specific social media content\n- Posts to Twitter, LinkedIn, and Facebook automatically\n- Tracks posted content to avoid duplicates\n\n**Setup Required:**\n1. Configure WordPress credentials\n2. Set up social media API credentials (Twitter, LinkedIn, Facebook)\n3. Set up Google Gemini API credentials for AI\n4. Adjust posting schedule if needed\n\n**Features:**\n- Platform-optimized content (hashtags, length, tone)\n- Automatic link shortening\n- Image attachment support\n- Duplicate prevention\n- Custom posting schedules per platform with Blotato API\n\n**Customization:**\n- Change monitoring frequency\n- Adjust AI prompts for different tones\n- Add/remove social platforms\n- Customize hashtag strategies\n\n**Need Help?**\nFor [n8n coaching or one-on-one consultation](mailto:david@daexai.com)"
      },
      "typeVersion": 1
    },
    {
      "id": "af350bce-1317-456c-95c1-5a8556bc1e27",
      "name": "Cada 30 Minutos",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        224,
        128
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "minutes"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "5f5c3758-f17e-4218-a9a7-41c1ba68c5c9",
      "name": "Verificar Nuevas Publicaciones",
      "type": "n8n-nodes-base.wordpress",
      "position": [
        448,
        128
      ],
      "parameters": {
        "options": {},
        "operation": "getAll"
      },
      "typeVersion": 1
    },
    {
      "id": "411cf856-72ff-474f-a928-f8ceb1b998ab",
      "name": "Filtrar Nuevas Publicaciones",
      "type": "n8n-nodes-base.if",
      "position": [
        672,
        128
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 1,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "new-post-check",
              "operator": {
                "type": "number",
                "operation": "gt"
              },
              "leftValue": "={{$json.length}}",
              "rightValue": 0
            }
          ]
        }
      },
      "typeVersion": 2
    },
    {
      "id": "7715a9a5-5f1c-44dd-834e-b225e72852b3",
      "name": "AI Social Content Creator",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1120,
        128
      ],
      "parameters": {
        "options": {
          "systemMessage": "You are a social media manager. Based on the provided blog post, create platform-specific social media posts. Return ONLY valid JSON in this format: {\"twitter\": \"Tweet content with hashtags (280 chars max)\", \"linkedin\": \"Professional LinkedIn post with insights\", \"facebook\": \"Engaging Facebook post with call-to-action\"}. Make each post engaging and platform-appropriate."
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "119c13cf-458f-479e-9537-bb6631f8d6e0",
      "name": "Parse Social Content",
      "type": "n8n-nodes-base.code",
      "position": [
        1472,
        128
      ],
      "parameters": {
        "jsCode": "const items = $input.all();\n\nreturn items.map(item => {\n  // Parse AI output for social media content\n  let aiOutput = item.json.output;\n  \n  // Remove markdown code blocks if present\n  aiOutput = aiOutput.replace(/```json\\s*/, '').replace(/```\\s*$/, '');\n  \n  let socialContent;\n  try {\n    socialContent = JSON.parse(aiOutput.trim());\n  } catch (e) {\n    // Fallback if parsing fails\n    socialContent = {\n      twitter: `New post: ${item.json.title.rendered} ${item.json.link}`,\n      linkedin: `Check out our latest post: ${item.json.title.rendered} ${item.json.link}`,\n      facebook: `We just published: ${item.json.title.rendered} ${item.json.link}`\n    };\n  }\n  \n  return {\n    json: {\n      postTitle: item.json.title.rendered,\n      postUrl: item.json.link,\n      postId: item.json.id,\n      twitter: socialContent.twitter,\n      linkedin: socialContent.linkedin,\n      facebook: socialContent.facebook,\n      featuredImage: item.json.featured_media || null\n    }\n  };\n});"
      },
      "typeVersion": 2
    },
    {
      "id": "78c4e8d5-d5f3-4a84-b815-215b0a3872ef",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        1192,
        352
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "googlePalmApi": {
          "id": "wNw45YZvXXpeocJ2",
          "name": "TST API"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "204300e5-0706-4da8-8aa3-02592993ae8b",
      "name": "Crear publicación Facebook",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        1696,
        304
      ],
      "parameters": {
        "options": {},
        "platform": "facebook",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "facebookPageId": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "postContentText": "={{$json.facebook}}"
      },
      "typeVersion": 2
    },
    {
      "id": "7269a022-6da1-419d-b578-2ebd86ab3c38",
      "name": "Crear publicación LinkedIn",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        1728,
        112
      ],
      "parameters": {
        "options": {},
        "platform": "linkedin",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "postContentText": "={{$json.linkedin}}"
      },
      "typeVersion": 2
    },
    {
      "id": "1c7a8945-942f-44e2-b8e0-e724a666a6e8",
      "name": "Crear publicación twitter",
      "type": "@blotato/n8n-nodes-blotato.blotato",
      "position": [
        1696,
        -80
      ],
      "parameters": {
        "options": {},
        "platform": "linkedin",
        "accountId": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "postContentText": "={{$json.twitter}}"
      },
      "typeVersion": 2
    },
    {
      "id": "fdac53ac-9cb4-42f2-a94e-830c4bd1b7d9",
      "name": "Split Out",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        896,
        96
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "fdac53ac-9cb4-42f2-a94e-830c4bd1b7d9": {
      "main": [
        [
          {
            "node": "7715a9a5-5f1c-44dd-834e-b225e72852b3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5f5c3758-f17e-4218-a9a7-41c1ba68c5c9": {
      "main": [
        [
          {
            "node": "411cf856-72ff-474f-a928-f8ceb1b998ab",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "af350bce-1317-456c-95c1-5a8556bc1e27": {
      "main": [
        [
          {
            "node": "5f5c3758-f17e-4218-a9a7-41c1ba68c5c9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "411cf856-72ff-474f-a928-f8ceb1b998ab": {
      "main": [
        [
          {
            "node": "fdac53ac-9cb4-42f2-a94e-830c4bd1b7d9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "119c13cf-458f-479e-9537-bb6631f8d6e0": {
      "main": [
        [
          {
            "node": "204300e5-0706-4da8-8aa3-02592993ae8b",
            "type": "main",
            "index": 0
          },
          {
            "node": "7269a022-6da1-419d-b578-2ebd86ab3c38",
            "type": "main",
            "index": 0
          },
          {
            "node": "1c7a8945-942f-44e2-b8e0-e724a666a6e8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "78c4e8d5-d5f3-4a84-b815-215b0a3872ef": {
      "ai_languageModel": [
        [
          {
            "node": "7715a9a5-5f1c-44dd-834e-b225e72852b3",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "7715a9a5-5f1c-44dd-834e-b225e72852b3": {
      "main": [
        [
          {
            "node": "119c13cf-458f-479e-9537-bb6631f8d6e0",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Intermedio - Redes sociales, IA Multimodal

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Flujos de trabajo relacionados recomendados

Usar Gemini para generar boletines de correo electrónico semanales impulsados por IA desde WordPress
Generar una boletín semanal de correo electrónico impulsado por IA desde WordPress con Gemini
If
Code
Email Send
+
If
Code
Email Send
8 NodosDavid Olusola
Redes sociales
Automatización de tutoriales semanales de repositorios populares de GitHub con Gemini AI y publicación en WordPress
Generación automática semanal de tutoriales de repositorios populares de GitHub con Gemini AI y publicación en WordPress
Code
Split Out
Email Send
+
Code
Split Out
Email Send
9 NodosDavid Olusola
Creación de contenido
Generar automáticamente artículos de blog de noticias tecnológicas con NewsAPI y Google Gemini, y publicarlos en WordPress
Usar NewsAPI y Google Gemini para generar automáticamente artículos de blog de noticias tecnológicas y publicarlos en WordPress
Code
Wordpress
Http Request
+
Code
Wordpress
Http Request
9 NodosDavid Olusola
Creación de contenido
Automatización inteligente de Reddit multi-agente de Arunava
Usar mención de marca de IA y Baserow para rastrear automáticamente comentarios publicados en Reddit
If
Set
Code
+
If
Set
Code
35 NodosArunava
Redes sociales
Publicador automático de RSS a LinkedIn
Usar RSS + Gemini AI + Templated.io para planificar y publicar automáticamente en la página de empresa de LinkedIn
If
Code
Linked In
+
If
Code
Linked In
19 NodosShrishti S Nagar
Redes sociales
contenidogenerador v3
AI驱动blogautomatización:usoGPT-4generación并publicaciónSEOartículo至WordPressyTwitter
If
Set
Code
+
If
Set
Code
144 NodosJay Emp0
Creación de contenido
Información del flujo de trabajo
Nivel de dificultad
Intermedio
Número de nodos11
Categoría2
Tipos de nodos9
Descripción de la dificultad

Adecuado para usuarios con experiencia intermedia, flujos de trabajo de complejidad media con 6-15 nodos

Autor
David Olusola

David Olusola

@dae221

I help ambitious businesses eliminate operational bottlenecks and scale faster with AI automation. My clients typically see 40-60% efficiency gains within 90 days. Currently accepting 3 new projects this quarter - david@daexai.com

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34