🔗 Associer WordPress et n8n : Automatisez votre site comme un pro

Tu utilises WordPress pour gĂ©rer ton site web, ton blog ou ta boutique ? Et si tu pouvais automatiser une partie de ton workflow pour gagner du temps, Ă©viter les erreurs et connecter ton site Ă  des dizaines d’autres services sans Ă©crire une seule ligne de code backend ? C’est exactement ce que permet n8n, une plateforme d’automatisation open source.

Dans cet article, je t’explique comment et pourquoi associer WordPress avec n8n, avec des cas d’usage concrets, des exemples d’automatisations et des astuces techniques pour aller plus loin.


🚀 Pourquoi utiliser n8n avec WordPress ?

n8n (pour “node to node”) est un outil d’automatisation visuel open-source, une alternative Ă  Zapier, Make ou Pabbly, mais bien plus puissant et auto-hĂ©bergeable.

L’intĂ©rĂȘt de l’intĂ©grer Ă  WordPress :

  • 🔄 Automatiser des tĂąches rĂ©pĂ©titives (publier, notifier, synchroniser)
  • 🔔 RĂ©agir Ă  des Ă©vĂ©nements WordPress (nouvel article, nouveau commentaire
)
  • 🌐 Connecter WordPress Ă  des API externes (Discord, Notion, Telegram, Sendinblue
)
  • đŸ› ïž CrĂ©er des workflows sur mesure sans dĂ©pendre de plugins supplĂ©mentaires

🔌 PrĂ©-requis techniques

Pour que WordPress et n8n puissent communiquer, tu dois :

  1. Auto-héberger n8n (Docker recommandé) ou utiliser n8n.cloud
  2. Disposer d’une API REST WordPress activĂ©e (c’est le cas par dĂ©faut)
  3. CrĂ©er un compte avec Application Password (via WordPress > Utilisateurs > Votre profil > Mots de passe d’application)

🔐 Authentification WordPress REST API

Dans n8n, tu peux utiliser le nƓud HTTP Request pour interroger ou modifier des donnĂ©es WordPress via son API.

Utilise l’en-tĂȘte suivant :

Authorization: Basic BASE64(tonemail:motdepasseapp)

Exemple avec curl (Ă  adapter dans n8n) :

curl -X POST https://tonsite.fr/wp-json/wp/v2/posts \
  -u "user:motdepasseapp" \
  -H "Content-Type: application/json" \
  -d '{"title":"Nouveau post automatique","content":"Contenu généré depuis n8n.","status":"publish"}'

🧠 Cas d’usage concrets WordPress + n8n

1. 🔄 Publier un article automatiquement depuis Notion, Google Sheets ou Airtable

  • Trigger : Nouveau contenu dans Notion
  • Action : POST via HTTP Request vers wp-json/wp/v2/posts

2. đŸ“© Envoyer une newsletter automatique aprĂšs chaque nouvel article

  • Trigger : wp-json/wp/v2/posts?per_page=1
  • Action : Node Sendinblue / Brevo, Gmail, ou SMTP

3. 💬 Envoyer une notification Discord ou Telegram à chaque nouveau commentaire

  • Trigger : Webhook n8n + plugin WP Webhook (ou cron HTTP)
  • Action : Node Discord avec @everyone ou message formatĂ©

4. 🛒 Pour WooCommerce : notifier une commande ou synchroniser des produits

  • Utilise les endpoints de wp-json/wc/v3/orders
  • Authentifie-toi avec les clĂ©s API WooCommerce
  • Exemple : backup dans Notion ou Google Drive

🔧 IntĂ©grer n8n via Webhooks dans WordPress

Tu peux aussi faire l’inverse : envoyer des infos depuis WordPress vers n8n.

🔁 Exemple : Appeler n8n depuis WordPress lors d’une action

  • CrĂ©e un webhook dans n8n
  • Installe le plugin WP Webhooks
  • Configure-le pour qu’il envoie les donnĂ©es Ă  l’URL du webhook lors d’un Ă©vĂ©nement (publication article, inscription utilisateur, etc.)

đŸ§© Plugins utiles pour n8n + WordPress


🧠 Bonnes pratiques

  • 📁 Structure ton workflow proprement avec des noms clairs
  • 🔐 N’ouvre pas l’API sans auth (protĂšge avec Auth Basic ou JWT)
  • 🛑 GĂšre les erreurs dans n8n avec un nƓud Error Trigger
  • 📝 Garde des logs via le nƓud Write to File ou Google Sheets

Commentaires:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *