Aller au contenu
memberarea memberarea.io

Déclencheurs et actions

Chaque déclencheur et chaque action intégrés, ce qu'ils font et quels champs ils ont, le webhook entrant avec son secret, les variables, et les déclencheurs et actions qu'ajoutent vos intégrations connectées.

Dans cet article

Un déclencheur est l'événement qui démarre une automatisation, par exemple un nouveau membre ou un cours terminé. Une action est ce que l'automatisation fait ensuite, par exemple ajouter un tag ou envoyer un e-mail. Cet article les liste tous avec leurs champs.

Ouvrir les automatisations

Où les trouver

Dans l'éditeur, la Bibliothèque a deux onglets : Déclencheurs et Actions. Les briques intégrées se trouvent sous MemberArea, regroupées en Membres, Paiements, Cours, Communauté, Événements, Affiliés et Utilities. Les intégrations suivent sous leur propre nom. Rechercher des étapes… cherche dans les noms et les descriptions. Cliquez sur une brique ou faites-la glisser sur le canevas, puis cliquez dessus pour remplir ses champs.

La bibliothèque sur l'onglet Déclencheurs avec les déclencheurs MemberArea regroupés par domaine, en commençant par Membres et Paiements.
La bibliothèque sur l'onglet Déclencheurs avec les déclencheurs MemberArea regroupés par domaine, en commençant par Membres et Paiements.

Créer une automatisation

Déclencheurs liés aux membres

  • Nouveau membre : un compte membre est créé.
  • Nouveau contact : un contact est créé, par exemple via un formulaire d'inscription. Un contact n'est pas encore un membre, les actions sur les membres n'ont donc aucun effet tant que vous n'utilisez pas Convertir le contact en membre.
  • Champ membre modifié : un champ de membre change. Choisissez le champ sous Champ de membre pour ne réagir qu'à ce champ ; laissé vide, chaque champ compte. La nouvelle valeur est disponible pour les étapes sous {{value}}. Après qu'un champ a été vidé, elle est vide.
  • Membre connecté : un membre se connecte, une fois par session.
  • Tag appliqué et Tag supprimé : un tag est ajouté à un membre ou retiré. Choisissez le tag sous Étiquette pour ne réagir qu'à ce tag ; laissé vide, chaque tag compte.
  • Membre de l'équipe invité : un administrateur invite un nouveau membre de l'équipe.
  • Membre inactif : s'exécute une fois quand un membre ne s'est pas connecté depuis un certain nombre de jours. Saisissez le nombre sous Jours d'inactivité, voir « Restreindre un déclencheur » plus bas. Les membres déjà inactifs au moment où vous activez l'automatisation sont ignorés ; elle réagit aux membres qui deviennent inactifs à partir de là.

Déclencheurs liés aux paiements

  • Nouveau client : une commande payée crée un nouveau compte membre.
  • Nouvelle commande : une nouvelle commande est payée.
  • Paiement finalisé : un acheteur termine un paiement en ligne, quel que soit le prestataire de paiement qui l'a traité.
  • Paiement en cours de traitement : un paiement différé comme un prélèvement SEPA, Klarna ou Sofort a été autorisé et l'argent est encore en route. L'acheteur a déjà accès.
  • Échec du paiement : le paiement d'une commande est refusé, ou de l'argent déjà comptabilisé comme payé est réclamé quelques jours plus tard.
  • Abonnement renouvelé : un abonnement récurrent se renouvelle avec succès.
  • Paiement remboursé : une commande est remboursée, entièrement ou en partie.
  • Abonnement annulé : un membre annule un abonnement.
  • Renouvellement imminent : s'exécute un nombre de jours défini avant le renouvellement d'un abonnement. Saisissez le nombre sous Jours avant le renouvellement.

Déclencheurs liés aux cours

  • Leçon terminée : un membre termine une leçon.
  • Cours terminé : chaque leçon obligatoire d'un cours est terminée.
  • Progression du cours atteinte : s'exécute une fois quand la progression d'un membre dans un cours franchit un pourcentage. Saisissez-le sous Seuil en pourcentage, par exemple 50. Sans lui, le déclencheur s'exécute à chaque étape de progression.
  • Examen réussi et Examen échoué : un membre réussit ou échoue un examen.

Les cinq peuvent être restreints à un cours avec Cours. Une leçon ou un examen peut se trouver dans un module que plusieurs cours partagent. L'automatisation démarre quand même une fois par leçon terminée ou par résultat d'examen, et Cours correspond quand l'un de ces cours est celui que vous avez choisi.

Déclencheurs liés à la communauté

  • Communauté : publication créée : un membre crée une publication, une discussion ou un sondage. Forum le restreint à un forum.
  • Communauté : le membre a monté de niveau : un membre atteint un niveau supérieur.
  • Communauté : signalement ouvert : un contenu est signalé par un membre ou par le système.
  • Badge obtenu : un membre obtient un badge de la communauté. Badge le restreint à un badge.

Déclencheurs liés aux événements

  • Inscription à un événement : un membre s'inscrit à un événement.
  • Participation à l'événement : un membre est marqué comme présent, par exemple à l'enregistrement.
  • Événement imminent : s'exécute un temps défini avant le début d'un événement, une fois pour chaque membre inscrit. Saisissez les heures sous Heures avant le début, par exemple 24.

Événement restreint les deux premiers à un événement.

Déclencheur lié à l'affiliation

Commission d'affilié approuvée s'exécute quand une commission est approuvée et verrouillée pour le versement. Il ne se déclenche que si vous gérez un programme de partenaires.

Planification et webhook

Selon un planning

Selon un planning (cron) démarre l'automatisation à heures fixes. Il a deux champs :

  • Cron expression (obligatoire) : cinq parties pour la minute, l'heure, le jour du mois, le mois et le jour de la semaine. 0 9 * * * signifie tous les jours à 09:00, 0 9 * * 1 tous les lundis à 09:00.
  • Fuseau horaire : le fuseau horaire auquel se rapportent les heures, par exemple Europe/Berlin. C'est UTC si vous le laissez vide.

Le planning est vérifié chaque minute. La première exécution a lieu à la prochaine heure correspondante après l'activation de l'automatisation. Une exécution planifiée n'a pas de membre, utilisez-la donc pour des étapes qui n'en ont pas besoin, comme une requête externe ou une intégration qui publie pour votre équipe.

Webhook entrant

Webhook entrant démarre l'automatisation quand un autre système lui envoie une requête, par exemple votre site web, un outil de formulaires ou Zapier.

  1. Ajoutez le déclencheur et enregistrez l'automatisation. D'ici là, le panneau affiche « Enregistrez l'automatisation pour générer l'URL et le secret du webhook. » Une automatisation créée à partir d'un modèle, un duplicata ou une copie pour une autre entreprise a tout de suite sa propre adresse et son propre secret.
  2. Cliquez sur le déclencheur. Le panneau affiche l'URL du webhook avec Copier l'URL et le Secret avec Copier le secret.
  3. Dans l'autre système, envoyez une requête POST à l'URL. Placez le secret dans l'en-tête X-Automation-Secret. Envoyez les données en JSON.

Chaque champ de premier niveau du corps est disponible pour les étapes sous {{field}}. Si le corps contient member_email avec l'adresse de l'un de vos membres, l'exécution appartient à ce membre, et les actions sur les membres et les variables fonctionnent.

L'automatisation doit être activée et publiée. Sinon l'appel est refusé, comme avec un secret erroné ou manquant. Chaque automatisation accepte jusqu'à 120 appels par minute. Les appels suivants sont refusés jusqu'à la fin de la minute.

Par défaut, l'appelant reçoit aussitôt {"ok": true, "triggers_fired": 1}, et les étapes s'exécutent en arrière-plan. Si une étape Répondre au webhook suit ce déclencheur dans le flux, l'appelant attend et reçoit le statut et le corps que vous définissez dans cette étape. Placez-la avant tout délai, sinon l'appelant reçoit la réponse par défaut. Une étape Répondre au webhook sur un chemin que ce déclencheur n'atteint jamais ne change rien.

Conditions, branches et délais

Régénérer le secret crée un nouveau secret après confirmation. L'ancien cesse de fonctionner immédiatement, mettez donc à jour chaque système qui l'utilise.

Restreindre un déclencheur

De nombreux déclencheurs ont des champs qui les restreignent à un élément ou fixent un moment. Ils se trouvent dans les paramètres du déclencheur, juste sous Type de déclencheur, avant Conditions.

  • Cours, Événement, Forum et Badge sont des listes avec les noms de vos éléments. La première option, comme N'importe quel cours ou N'importe quel événement, retire le filtre, et le déclencheur réagit à chaque élément.
  • Les champs sans liste, comme Produit, Leçon ou Calendrier, prennent l'ID de l'élément. Pour voir quels ID un déclencheur envoie, ouvrez une exécution passée dans Exécutions et regardez l'Entrée du déclencheur.

Trois déclencheurs ont besoin d'un nombre et ne démarrent jamais sans lui :

Déclencheur Champ Exemple
Membre inactif Jours d'inactivité 14
Renouvellement imminent Jours avant le renouvellement 7
Événement imminent Heures avant le début 24

Saisissez un nombre entier de 1 ou plus. Tant que le champ est vide ou inférieur à 1, l'éditeur marque le déclencheur d'un avertissement comme « « Jours d'inactivité » doit être au moins 1. » et le liste parmi les problèmes quand vous activez l'automatisation.

L'inspecteur du déclencheur Membre inactif avec Jours d'inactivité réglé sur 30 et les Conditions en dessous.
L'inspecteur du déclencheur Membre inactif avec Jours d'inactivité réglé sur 30 et les Conditions en dessous.

Les déclencheurs sans ces champs, par exemple Nouveau membre ou les déclencheurs d'une intégration, affichent Filtres à la place. Chaque ligne est une clé et une valeur, et le déclencheur ne démarre l'automatisation que si l'événement porte exactement cette valeur sous cette clé. Utilisez Ajouter pour d'autres lignes ; toutes les lignes doivent correspondre.

Tests et historique d'exécution

Conditions sur le membre

Conditions vérifie le membre avant le démarrage de l'automatisation. Chaque ligne est le nom d'un champ du compte membre et une valeur, par exemple language et de. Le déclencheur ne démarre l'automatisation que si le membre a exactement ces valeurs dans chaque ligne.

Pour vérifier davantage, comme un tag du membre ou un champ personnalisé, ajoutez une étape Condition ou Filtre après le déclencheur.

Conditions, branches et délais

Actions sur les membres

Les actions sur les membres agissent sur le membre de l'exécution.

  • Ajouter une étiquette et Supprimer l'étiquette : Étiquette choisit le tag.
  • Ajouter au groupe et Retirer du groupe : Groupe choisit le groupe.
  • Accorder l'accès au cours et Retirer l'accès au cours : Cours choisit le cours. Un cours qui n'est pas publié n'est pas accordé ; l'exécution note que rien n'a changé.
  • Définir le champ membre : Champ de membre et Valeur. La valeur est enregistrée telle que vous la saisissez.
  • Effacer le champ membre : Champ de membre est vidé pour le membre.
  • Convertir le contact en membre : crée un compte membre à partir d'un contact et reprend ses champs. Envoyer l'e-mail de bienvenue est activé par défaut.
  • Désactiver le membre : désactive le compte du membre sur votre plateforme.
  • Envoyer un e-mail : un e-mail au membre, sans lien de désinscription. Pour les e-mails marketing, utilisez une séquence d'e-mails. Objet et Corps sont obligatoires. Destinataire reste vide pour écrire au membre, ou prend l'adresse e-mail d'un autre membre de votre plateforme.
  • Envoyer un SMS : envoie un SMS via Twilio. Message est obligatoire. Renseignez Twilio Account SID, Twilio Auth Token et From number ; sans les trois, aucun SMS ne part. Dans To number, saisissez un numéro ou [|Phone|] pour le numéro de téléphone du membre. Si vous avez connecté Twilio comme intégration, sa propre action Envoyer un SMS utilise cette connexion à la place.

Actions liées à la communauté

  • Créer une publication dans la communauté : publie une publication dans le Forum choisi au nom du membre. Forum liste les forums de votre plateforme par nom et nécessite que la communauté soit activée. Titre de la publication est facultatif, Post body est obligatoire.
  • Attribuer un badge : donne au membre le Badge choisi.
  • Attribuer des points : donne au membre des Points, qui comptent pour les niveaux. Raison est facultative et apparaît dans l'historique des points.

Faire une demande externe

Faire une demande externe envoie une requête HTTP à un serveur de votre choix, par exemple pour transmettre un nouveau membre à votre propre système. Cliquez sur Ajoutez votre demande pour ouvrir Modifier la demande :

  • Type de demande : GET, POST, PUT ou DELETE.
  • URL de la demande : une adresse https. Le champ propose des champs de membre à insérer comme variables.
  • En-têtes : Ajouter un en-tête de demande ajoute une Clé et une Valeur.
  • Corps : le Corps de la demande en JSON, avec un Aperçu à côté.
  • Réponse : la réponse de votre dernier test.

Tester la demande envoie la requête immédiatement avec le membre choisi sous Membre pour les tests. L'onglet Réponse affiche alors En-têtes de réponse, Corps de la réponse, En-têtes de requête et Corps de la demande. Seules les adresses publiques sont autorisées, et la requête ne suit pas les redirections. Enregistrer conserve la requête.

Lors d'une exécution, la requête est envoyée en JSON avec un délai maximal de 15 secondes. Si votre serveur répond par une erreur, ne répond pas à temps ou redirige, l'étape échoue, et l'exécution aussi. L'erreur indique le statut et le début de la réponse, par exemple « La requête a renvoyé HTTP 503 : Service Unavailable ». Testez la requête avant d'activer l'automatisation.

Variables

Variables de membre

Les champs de texte des actions, comme l'objet et le corps d'un e-mail, le message SMS, la publication, la raison des points et la requête externe, remplacent ces variables par les données du membre :

  • [|First Name|] ou : prénom
  • [|Last Name|] ou : nom
  • [|Email|] ou : adresse e-mail
  • [|Phone|] ou {settings.phone} : numéro de téléphone du profil
  • [|Language|] ou : langue
  • [|Member Id|] ou : ID du membre
  • [|Image|] ou : image de profil
  • [|Registered at|] ou : date et heure de l'inscription
  • [|Last Login|] ou : date et heure de la dernière connexion
  • [|Full Member Data|] : toutes les données du membre en JSON

Un champ de membre apparaît sous la forme [|cf_…|] ou {cf_…} avec l'ID du champ ; la requête externe l'insère pour vous. Quand une exécution n'a pas de membre, le prénom, le nom, l'e-mail et le téléphone proviennent des champs first_name, last_name, email et phone des données du déclencheur, s'il les a.

Variables de données

Les étapes Définir les champs, Condition, Filtre, Comparer, Boucle, Attendre jusqu'à la date et Répondre au webhook lisent les données de l'exécution :

  • {{key}} prend une valeur des données du déclencheur ou d'une étape précédente, par exemple {{amount}} d'une commande ou un champ envoyé par votre webhook.
  • {{member.first_name}} et les autres variables {{member.…}} lisent le membre de l'exécution. {{member.tags}} et {{member.groups}} renvoient les tags et les groupes du membre.
  • {{member.cf_…}} avec l'ID d'un champ personnalisé lit la valeur du membre pour ce champ telle qu'elle est enregistrée. L'ID est celui de la variable {cf_…} ci-dessus.

Les champs d'action ne lisent pas {{key}}. Pour utiliser des données de webhook dans un e-mail, liez l'exécution à un membre avec member_email et utilisez les variables de membre.

Déclencheurs et actions des intégrations

Quand vous connectez un service, ses déclencheurs et actions apparaissent dans la bibliothèque sous le nom du service. Tant qu'il n'est pas connecté, ils restent grisés avec Connecter ; un clic sur l'un d'eux ouvre la boîte de dialogue de connexion, et Ajouter une intégration en bas de la bibliothèque connecte d'autres services. Une automatisation avec un service non connecté ne peut pas être activée. Intégration dans l'action choisit le compte connecté à utiliser.

Les déclencheurs Stripe dans la bibliothèque, grisés avec la puce Connecter, car Stripe n'est pas encore connecté.
Les déclencheurs Stripe dans la bibliothèque, grisés avec la puce Connecter, car Stripe n'est pas encore connecté.

Les déclencheurs viennent de Stripe, GoHighLevel, Calendly, Digistore24, Shopify, Hotmart, CopeCart et WooCommerce, par exemple pour les achats, les remboursements, les annulations ou les réservations.

Des actions sont disponibles pour :

  • Outils d'automatisation : Webhooks, Zapier, Make, n8n et Pabbly.
  • E-mail et CRM : ActiveCampaign, Brevo, Customer.io, Drip, Flodesk, GetResponse, GoHighLevel, HubSpot, Intercom, Kit, Klaviyo, KlickTipp, Mailchimp, ManyChat, Pipedrive et Quentn.
  • Messages : Discord, Slack, Twilio et WhatsApp.
  • Boutique et comptabilité : Shopify, lexoffice et sevDesk.
  • Outils de travail : Airtable, Asana, ClickUp, Coda, Google Sheets, monday.com, Notion, Trello et Zoom.

Connecter d'autres outils

Démarrer des automatisations via l'API

Avec une clé API, votre propre logiciel peut lister vos automatisations, en démarrer une avec ses propres données et lire ses exécutions.

Clés API et accès développeur

Articles connexes

Last updated on October 23, 2026

Cet article vous a-t-il été utile ?

Articles connexes