Ressources · Intégration n8n

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

Pourquoi automatiser

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.

Connexion

Comment connecter Sendy à n8n ?

  1. 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.

  2. 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.

  3. 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.

Actions

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.

Matrice ressources × opérations
RessourceCreateDeleteAddRemoveCountStatus
Campaign✓
Subscriber✓✓✓✓✓

Campaign

1 opération
01

Create a campaign

campaign.create

Ce 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.
Cas d'usage
la lettre mensuelle d'une association arrive en brouillon, relue par un bénévole avant le moindre envoi.

Subscriber

5 opérations
02

Add a subscriber

subscriber.add

Ce 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.
Cas d'usage
une commande payée sur la boutique ajoute le client à la liste des acheteurs, sans export manuel.
03

Count a subscriber

subscriber.count

Ce 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.
Cas d'usage
avant le tir mensuel, le workflow lit le compteur et bloque l'envoi si la liste est restée vide après un import raté. Comme il ne demande que la liste, il sert aussi de test de connexion rapide.
04

Delete a subscriber

subscriber.delete

Ce 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.
Cas d'usage
une demande d'effacement arrive, le workflow supprime la donnée puis journalise l'action ailleurs. La trace reste, l'adresse non.
05

Remove a subscriber

subscriber.remove

Ce 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.
Cas d'usage
un formulaire de désinscription traite la demande de bout en bout, désabonnement fait et réponse envoyée dans la foulée.
06

Get subscriber's status

subscriber.status

Ce 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.
Cas d'usage
avant une relance sur un fichier importé, le workflow vérifie le statut et écarte les contacts déjà désabonnés, ce qui évite de renvoyer un message à quelqu'un qui a demandé le silence.
Besoin d'aide

Besoin d'aide pour automatiser Sendy avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Sendy et n8n : les questions fréquentes

01L'intégration Sendy n8n est-elle gratuite ?
Côté n8n, oui. Le nœud Sendy est livré avec n8n : rien à installer, aucun coût supplémentaire, que tu sois sur n8n Cloud ou sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow se comporte pareil dans les deux cas. Ce que coûte Sendy lui-même est une autre question, et cette page ne la traite pas parce que la documentation du nœud n'en dit rien. Concrètement, l'intégration n'ajoute donc aucune ligne de dépense : tu héberges déjà Sendy, et le nœud se contente de lui parler depuis des workflows que tu allais monter de toute façon.
02Quels credentials faut-il pour connecter Sendy ?
Une clé d'API et l'adresse de ton installation. Le credential contient deux champs : URL, l'adresse de ton application Sendy, et API Key, que tu trouves dans ton profil utilisateur sous Settings puis Your API Key. Pas d'OAuth, pas de sélecteur d'authentification sur le nœud. Sendy doit être hébergé pour que tout cela existe, donc l'installation passe avant le credential. Une fois enregistré dans le menu Credentials, il est proposé dans une liste déroulante par chaque nœud Sendy de chaque workflow. La clé se saisit une seule fois, et elle ne traîne nulle part ailleurs.
03Quelles sont les limites du nœud Sendy dans n8n ?
Il couvre 6 opérations sur 2 ressources, Campaign et Subscriber. C'est toute sa surface. Quand ce dont tu as besoin ne figure pas parmi ces opérations, le nœud HTTP Request appelle directement l'endpoint de l'API Sendy en réutilisant le même credential via l'authentification prédéfinie : rien n'est bloqué, cette étape se construit simplement à la main. L'autre point à anticiper, ce sont les identifiants. Des champs comme List ID et Brand ID attendent la valeur attribuée par Sendy, pas un nom lisible, et un champ requis laissé vide arrête le nœud avant tout envoi.
04Sendy a-t-il un trigger dans n8n ?
Non. Il n'existe pas de nœud trigger Sendy, donc un workflow qui touche à Sendy démarre ailleurs, et trois options couvrent presque tous les besoins. Le Schedule Trigger lance l'exécution à intervalle fixe, ce qui convient aux synchronisations de nuit et aux comptages hebdomadaires. Le Webhook n8n fournit une URL qu'un service tiers appelle, donc un formulaire ou ton application pousse l'inscription au moment où elle se produit. Sinon, le trigger d'un autre outil ouvre la chaîne et Sendy devient simplement le nœud suivant. Le choix dépend de la fraîcheur attendue sur la liste.
05n8n ou Make pour Sendy ?
Ça dépend de l'endroit où tu veux que vivent les adresses. Make est hébergé par Make, sans option d'auto-hébergement, et se facture à l'opération : une liste synchronisée souvent coûte plus cher à mesure qu'elle grossit. n8n tourne sur Cloud ou sur un serveur que tu contrôles, ce qui va bien avec un outil que tu héberges déjà. Les deux offrent un éditeur visuel et font le travail. Le partage honnête : Make s'ouvre plus vite et s'oublie, n8n revient moins cher à volume et garde les données d'abonnés dans ton infrastructure, ce qui est souvent la raison du choix de Sendy au départ.