Intégration Sendy n8nAutomatiser Sendy avec n8n.
Et si ta liste de diffusion se gérait toute seule ? L'intégration Sendy n8n expose 6 opérations sur 2 ressources, campagne et abonné : inscriptions, désinscriptions et comptages partent d'un workflow. Sendy n'a pas de trigger, le nœud qui démarre une automatisation, donc une planification s'en charge.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que couvre vraiment l'intégration Sendy n8n ?
Sendy tourne sur un serveur que tu héberges, et le nœud n8n dialogue avec son API depuis n'importe quel workflow, c'est-à-dire une suite d'étapes automatisées. Six opérations réparties sur deux ressources, Campaign et Subscriber : créer une campagne, inscrire quelqu'un, compter une liste, lire un statut, désabonner, supprimer. Tu renseignes l'adresse de ton Sendy et la clé d'API une fois, et la gestion de liste sort du copier-coller.
Premier cas, une boutique en ligne. Une commande est payée, le workflow récupère l'adresse du client et lance subscriber.add avec l'Email et le List ID de la liste « clients ». Le contact reçoit la prochaine campagne sans qu'un fichier transite par la messagerie de qui que ce soit. L'option GDPR existe pour les inscriptions européennes.
Deuxième cas, une association qui envoie une lettre mensuelle. Les actualités sont tenues dans Google Sheets, le workflow construit le HTML puis campaign.create dépose la campagne sous le bon Brand ID. Avec Send Campaign laissé à false, la campagne reste en brouillon, et un message sur Telegram prévient la personne qui relit.
Troisième cas, l'hygiène de liste. Une demande d'arrêt des emails arrive par formulaire, subscriber.status vérifie où en est l'adresse, subscriber.remove la désabonne. Personne n'ouvre l'interface Sendy, et la confirmation part dans la même exécution.
Le nœud s'arrête à ce qu'il expose : 6 opérations, 2 ressources. Pour le reste de l'API Sendy, le nœud HTTP Request appelle l'endpoint directement en réutilisant le même credential via l'authentification prédéfinie. La clé reste donc rangée à un seul endroit, et seule cette étape se construit à la main.
Deux points à connaître avant de brancher quoi que ce soit. Sendy n'a pas de nœud trigger, donc le workflow démarre ailleurs, le plus souvent avec un Schedule Trigger à intervalle fixe ou un Webhook n8n, une URL qu'un service tiers appelle pour réveiller l'exécution. Ensuite, le List ID n'est pas le nom de la liste : Sendy affiche un identifiant chiffré et haché dans la vue View all lists, et c'est cette valeur que le nœud attend. Si tu explores la plateforme au-delà de ce nœud, l'Avis n8n et la Formation n8n vont plus loin, et des outils voisins comme Mautic ont leur propre fiche.
Comment connecter Sendy à n8n ?
- 01
Récupérer la clé d'API dans Sendy
Sendy doit déjà tourner quelque part, l'hébergement est un prérequis. Ouvre ton profil utilisateur, va dans Settings, et copie la valeur affichée sous Your API Key. Cette clé authentifie chaque appel que le nœud enverra. Elle a sa place dans un credential, jamais dans un champ visible du workflow.
- 02
Créer le credential Sendy dans n8n
Dans n8n, ouvre le menu Credentials et ajoute un credential Sendy. Un credential, c'est le coffre où n8n range un accès. Il demande deux valeurs : une URL, celle de ton application Sendy, donc l'adresse à laquelle ton installation répond, et une API Key, celle que tu viens de copier. Il se crée une fois et sert à tous les workflows de l'instance.
- 03
Choisir le credential sur le nœud et tester
Pose le nœud Sendy dans un workflow. Sa liste déroulante de credentials propose ce que tu as enregistré : sélectionne-le, choisis la ressource Subscriber et l'opération Count, colle un List ID, puis exécute le nœud seul. Un nombre qui revient, l'URL et la clé sont bonnes. Rien qui revient, le problème vient de la connexion et pas de la logique autour.
Ce que le nœud Sendy sait faire
Le nœud Sendy expose 6 opérations sur 2 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Campaign
1 opérationCreate a campaign
campaign.createCe que tu vois dans n8n
Notes & cas d'usage
Crée la campagne dans Sendy et, si tu le demandes, l'envoie au lieu de laisser un brouillon.
Paramètres clés
- Brand ID : le seul champ requis, la marque à laquelle la campagne appartient, souvent
{{ $json.brandId }}quand un nœud précédent la fournit. - Subject et HTML Text : l'objet et la version HTML de l'email.
- List IDs : les listes destinataires, seules ou séparées par des virgules, avec Exclude List IDs au même format pour celles à écarter.
- Send Campaign : false par défaut, l'exécution crée un brouillon ; à true, elle envoie aussi.
Subscriber
5 opérationsAdd a subscriber
subscriber.addCe que tu vois dans n8n
Notes & cas d'usage
Inscrit une adresse sur une liste. C'est l'opération derrière toute inscription automatisée.
Paramètres clés
- Email : l'adresse à inscrire, en général
{{ $json.email }}venue du formulaire ou de la commande qui a lancé l'exécution. - List ID : la liste visée, cet identifiant chiffré et haché visible dans View all lists, colonne ID.
- Name et Country : le nom et un code pays sur deux lettres, pratiques si tu segmentes ensuite.
- GDPR : inscrit les contacts européens de façon conforme au RGPD ; Silent contourne le double opt-in et traite l'inscription en simple opt-in.
Count a subscriber
subscriber.countCe que tu vois dans n8n
Notes & cas d'usage
Renvoie le nombre d'abonnés que contient une liste, sous forme d'une valeur que la suite du workflow peut comparer ou stocker.
Paramètres clés
- List ID : la liste à compter, toujours l'identifiant chiffré et haché de View all lists. Pointe la mauvaise liste et le chiffre reste juste, mais il parle d'autre chose.
Delete a subscriber
subscriber.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime l'enregistrement de l'abonné sur une liste. L'adresse disparaît, elle n'est pas marquée : c'est l'opération des demandes d'effacement.
Paramètres clés
- Email : l'adresse à supprimer, telle qu'elle a été enregistrée.
- List ID : la liste qui détient l'enregistrement, la suppression s'appliquant liste par liste.
Remove a subscriber
subscriber.removeCe que tu vois dans n8n
Notes & cas d'usage
Désabonne quelqu'un d'une liste sans effacer son enregistrement, exactement ce que fait un lien de désinscription cliqué par un lecteur.
Paramètres clés
- Email : l'adresse à désabonner.
- List ID : la liste qu'elle doit cesser de recevoir. Les autres listes continuent, un lecteur peut donc quitter la newsletter et garder les annonces produit.
Get subscriber's status
subscriber.statusCe que tu vois dans n8n
Notes & cas d'usage
Lit où en est une adresse sur une liste et renvoie son statut, ce qui donne au workflow de quoi bifurquer.
Paramètres clés
- Email : l'adresse à interroger.
- List ID : la liste sur laquelle la vérifier, le statut valant par liste et non globalement.
Besoin d'aide pour automatiser Sendy avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.



