integrations/.
Tous demandent deux choses : l’adresse de l’API de votre installation, sans
/v1, et un jeton d’API doté du droit d’écriture (Paramètres → Jetons d’API). Le test de connexion appelle GET /v1/me.
n8n
Lekalao (actions) : ajouter ou mettre à jour un abonné — jamais de doublon —, étiqueter, désabonner ; enregistrer un événement ; envoyer un e-mail transactionnel. Lekalao Trigger : quelqu’un s’est abonné, a confirmé, s’est désabonné, a été étiqueté ; une campagne a été envoyée ; un e-mail a rebondi ; quelqu’un s’est plaint — pour toutes les listes ou pour une seule. Activer un workflow enregistre un webhook dans votre équipe ; le désactiver le retire. Chaque appel est signé, et un appel dont la signature ne correspond pas ne démarre rien.dist dans ~/.n8n/custom.
Zapier
Déclencheurs : nouvel abonné, inscription confirmée, désabonnement, tag ajouté, e-mail rebondi, campagne envoyée. Actions : ajouter ou mettre à jour un abonné, enregistrer un événement, envoyer un e-mail transactionnel. Chaque utilisateur donne l’adresse de son Lekalao : une seule application sert le cloud et toute installation auto-hébergée joignable depuis Internet.Make
- Pour démarrer un scénario : un module Webhooks → Custom webhook ; collez son adresse dans Paramètres → Webhooks sortants → Ajouter, avec les événements voulus. Pour vérifier la signature, ajoutez un filtre comparant l’en-tête
X-Lekalao-Signatureàsha256(corps; secret). - Pour agir dans Lekalao : un module HTTP → Make a request avec
Authorization: Bearer <jeton>— par exemplePOST /v1/lists/{list}/subscribersavec{"email": "…"}, ouPOST /v1/events. AjoutezIdempotency-Key: {{uuid}}: un scénario rejoué n’abonne pas deux fois.
WordPress et WooCommerce
Déposezintegrations/wordpress/lekalao dans wp-content/plugins/, activez l’extension, puis Réglages → Lekalao : l’adresse de l’API, le jeton, la liste.
- Un formulaire n’importe où :
[lekalao_form], ou[lekalao_form list="…" names="yes" button="S'abonner"]. Le formulaire est posté à votre propre site, qui parle à Lekalao : le jeton n’atteint jamais le navigateur d’un visiteur. - À la commande : une case pour s’abonner, dont le libellé est le vôtre.
- Les commandes : une commande payée est envoyée comme événement
order, avec son montant — compté comme revenu de l’e-mail qui l’a gagné — et le numéro de commande pour référence : elle compte une fois. - Les paniers abandonnés : un panier que personne n’a touché depuis une heure, dont on connaît le propriétaire (un client connecté, ou l’adresse saisie à la commande), est envoyé comme
cart.abandonedavec ses articles, son total et un lien de retour.