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 :
- Auto-héberger n8n (Docker recommandé) ou utiliser n8n.cloud
- Disposer dâune API REST WordPress activĂ©e (câest le cas par dĂ©faut)
- 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
- WP Webhooks
Permet dâenvoyer ou recevoir des donnĂ©es via webhook sans Ă©crire de code. - Application Passwords
Pour gérer les accÚs API sécurisés. - Advanced Custom Fields (ACF)
Pour enrichir tes contenus Ă automatiser.
đ§ 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
Laisser un commentaire