Générer une newsletter hebdomadaire IA pilotée par l'IA à partir de WordPress avec Gemini

Intermédiaire

Ceci est unSocial Media, Multimodal AIworkflow d'automatisation du domainecontenant 8 nœuds.Utilise principalement des nœuds comme If, Code, EmailSend, Wordpress, Agent. Générez une newsletter hebdomadaire IA à partir de WordPress avec Gemini

Prérequis
  • Clé API Google Gemini
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "meta": {
    "instanceId": "2000c64071c20843606b95c63795bb0797c41036047055a6586498e855b96efc",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "88ced829-6881-4846-93b1-b2f7d1779841",
      "name": "Note adhésive",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        768,
        80
      ],
      "parameters": {
        "width": 380,
        "height": 460,
        "content": "## Weekly Email Newsletter Generator\n\n**What it does:**\n- Fetches your latest WordPress posts every Friday\n- AI creates engaging newsletter content\n- Sends formatted emails to your subscriber list\n- Tracks which posts were included to avoid duplicates\n\n**Setup Required:**\n1. Configure WordPress credentials to fetch posts\n2. Set up SMTP email credentials (Gmail, SendGrid, Mailgun, etc.)\n3. Replace email addresses in Send Newsletter node with your subscriber list\n4. Set up Google Gemini API credentials for AI\n\n**Customization:**\n- Change schedule (currently Friday 10 AM)\n- Adjust number of posts to include\n- Modify email template and styling\n- Add custom intro/outro messages\n\n**Need Help?**\nFor n8n coaching or one-on-one consultation:\nmailto:david@daexai.com"
      },
      "typeVersion": 1
    },
    {
      "id": "c6dd067a-b2b4-4fc4-b14d-d300aa789437",
      "name": "Tous les vendredis à 10h",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        976,
        192
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "cronExpression",
              "expression": "0 10 * * 5"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "396b5f52-a71c-4235-9409-25850114eda3",
      "name": "Récupérer les articles récents",
      "type": "n8n-nodes-base.wordpress",
      "position": [
        1168,
        192
      ],
      "parameters": {
        "options": {},
        "operation": "getAll"
      },
      "typeVersion": 1
    },
    {
      "id": "08ae5166-ef2d-47db-9138-6de7a1621d95",
      "name": "Vérifier l'existence des articles",
      "type": "n8n-nodes-base.if",
      "position": [
        1376,
        192
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "c0a1b2c3-d4e5-f6g7-h8i9-j0k1l2m3n4o5",
              "operator": {
                "type": "number",
                "operation": "gt"
              },
              "leftValue": "={{$json.length}}",
              "rightValue": 0
            }
          ]
        }
      },
      "typeVersion": 2
    },
    {
      "id": "97d30b53-49ab-4e86-910e-a23550a9cb4e",
      "name": "Créateur de newsletter IA",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1568,
        192
      ],
      "parameters": {
        "options": {
          "systemMessage": "You are an email newsletter writer. Create an engaging weekly newsletter based on the provided blog posts. Include: 1) Catchy subject line, 2) Personal greeting, 3) Brief intro about this week's content, 4) Formatted summaries of each post with compelling descriptions, 5) Call-to-action to read full posts, 6) Friendly sign-off. Keep it conversational and engaging. Format in HTML for email."
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "aa3ee18d-2858-456b-a3de-c3ec6888d87f",
      "name": "Analyser le contenu de la newsletter",
      "type": "n8n-nodes-base.code",
      "position": [
        1952,
        192
      ],
      "parameters": {
        "jsCode": "const items = $input.all();\n\nreturn items.map(item => {\n  // Remove markdown code blocks and parse JSON\n  let aiOutput = item.json.output;\n  \n  // Remove ```json and ``` markers if present\n  aiOutput = aiOutput.replace(/```json\\s*/, '').replace(/```\\s*$/, '');\n  \n  // Try to parse as JSON, fallback to plain text\n  let parsedOutput;\n  try {\n    parsedOutput = JSON.parse(aiOutput.trim());\n  } catch (e) {\n    // If not JSON, treat as plain text\n    parsedOutput = {\n      subject: \"Weekly Newsletter - \" + new Date().toLocaleDateString(),\n      content: aiOutput\n    };\n  }\n  \n  return {\n    json: {\n      subject: parsedOutput.subject || \"Weekly Newsletter - \" + new Date().toLocaleDateString(),\n      content: parsedOutput.content || aiOutput,\n      date: new Date().toISOString()\n    }\n  };\n});"
      },
      "typeVersion": 2
    },
    {
      "id": "759e35de-6eaa-4b3e-b1a1-94d9d029a4d3",
      "name": "Envoyer la newsletter",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        2144,
        192
      ],
      "webhookId": "0dd49cd6-d161-4597-adbb-1abedc6f0248",
      "parameters": {
        "html": "={{$json.content}}",
        "options": {},
        "subject": "={{$json.subject}}",
        "toEmail": "=subscribers@yourlist.com,subscriber2@email.com,subscriber3@email.com",
        "fromEmail": "newsletter@yoursite.com",
        "emailFormat": "html"
      },
      "credentials": {
        "smtp": {
          "id": "0xVva6dyyi5SuxBe",
          "name": "SMTP account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "48dc6212-0580-40f5-94ba-5f6dc3f207d8",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        1472,
        384
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "googlePalmApi": {
          "id": "wNw45YZvXXpeocJ2",
          "name": "TST API"
        }
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "08ae5166-ef2d-47db-9138-6de7a1621d95": {
      "main": [
        [
          {
            "node": "97d30b53-49ab-4e86-910e-a23550a9cb4e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "396b5f52-a71c-4235-9409-25850114eda3": {
      "main": [
        [
          {
            "node": "08ae5166-ef2d-47db-9138-6de7a1621d95",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c6dd067a-b2b4-4fc4-b14d-d300aa789437": {
      "main": [
        [
          {
            "node": "396b5f52-a71c-4235-9409-25850114eda3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "97d30b53-49ab-4e86-910e-a23550a9cb4e": {
      "main": [
        [
          {
            "node": "aa3ee18d-2858-456b-a3de-c3ec6888d87f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "48dc6212-0580-40f5-94ba-5f6dc3f207d8": {
      "ai_languageModel": [
        [
          {
            "node": "97d30b53-49ab-4e86-910e-a23550a9cb4e",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "aa3ee18d-2858-456b-a3de-c3ec6888d87f": {
      "main": [
        [
          {
            "node": "759e35de-6eaa-4b3e-b1a1-94d9d029a4d3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Intermédiaire - Réseaux sociaux, IA Multimodale

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Workflows recommandés

Publier automatiquement des articles WordPress sur les médias sociaux en utilisant Gemini AI et Blotato
Publication automatique d'articles WordPress sur les médias sociaux avec Gemini AI et Blotato
If
Code
Split Out
+
If
Code
Split Out
11 NœudsDavid Olusola
Réseaux sociaux
Génération automatique de tutoriels hebdomadaires à partir des dépôts tendance GitHub avec Gemini AI et publication sur WordPress
Génération automatisée de tutoriels hebdomadaires à partir des dépôts tendance de GitHub avec Gemini AI et publication sur WordPress
Code
Split Out
Email Send
+
Code
Split Out
Email Send
9 NœudsDavid Olusola
Création de contenu
Utiliser NewsAPI et Google Gemini pour générer automatiquement des articles de blog sur l'actualité technologique et les publier sur WordPress
Génération automatique et publication d'articles de blog sur la technologie avec NewsAPI et Google Gemini, publication sur WordPress
Code
Wordpress
Http Request
+
Code
Wordpress
Http Request
9 NœudsDavid Olusola
Création de contenu
Automatisation Reddit multi-agents intelligente d'Arunava
Utiliser l'IA pour suivre les mentions de marque sur Reddit et gérer automatiquement les commentaires avec Baserow
If
Set
Code
+
If
Set
Code
35 NœudsArunava
Réseaux sociaux
Publication automatique RSS vers LinkedIn
Utiliser RSS + Gemini AI + Templated.io pour planifier et publier automatiquement sur la page entreprise LinkedIn
If
Code
Linked In
+
If
Code
Linked In
19 NœudsShrishti S Nagar
Réseaux sociaux
Archivage automatique des anciens articles WordPress en brouillon
Archivage automatique des anciens articles WordPress vers l'état de brouillon
If
Email Send
Wordpress
+
If
Email Send
Wordpress
7 NœudsDavid Olusola
Gestion de fichiers
Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds8
Catégorie2
Types de nœuds8
Description de la difficulté

Adapté aux utilisateurs expérimentés, avec des workflows de complexité moyenne contenant 6-15 nœuds

Auteur
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

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34