Aller au contenu
memberarea memberarea.io

Cours, groupes et événements depuis un flow

Inscrivez des membres à des cours, lisez leur progression, modifiez des groupes, inscrivez à des événements et lancez des automatisations depuis un flow ManyChat.

Dans cet article

Ces étapes amènent un membre vers vos contenus directement depuis la conversation : un cours, un groupe, un événement ou l'une de vos automatisations. Chacune choisit son élément dans une liste déroulante que ManyChat charge en direct depuis votre memberarea.

Autorisations nécessaires pour la clé API

Étape Autorisations
Enroll in course Cours : Voir et Gérer, Membres : Gérer
Remove from course Cours : Voir et Gérer
Get course progress Cours : Voir et Membres : Voir
Add to group et Remove from group Groupes : Voir et Gérer
Register for event Événements : Voir et Gérer, Membres : Gérer
Start automation Automatisations : Voir et Exécuter

Voir est nécessaire pour la liste déroulante de chaque étape, car Gérer ne l'inclut pas. Une clé en Accès complet les couvre toutes.

Cours

Enroll in course donne à la personne le cours que vous choisissez sous Course. La liste ne propose que les cours publiés.

  • Si la personne n'a pas encore de compte, l'étape en crée un, et Member created l'indique.
  • Changed vaut false quand la personne était déjà inscrite. Exécuter l'étape deux fois est sans danger.

Remove from course retire à nouveau le cours. Le compte reste, tout comme la progression dans les leçons : si la personne est réinscrite plus tard, elle reprend là où elle s'était arrêtée. Sans compte membre, l'étape répond « This person does not have a member account in your MemberArea, so there was no enrolment to remove. »

Get course progress lit l'avancement du membre, prêt pour une relance :

  • Progress percent et Completed pour l'ensemble du cours.
  • Lessons completed sur Lessons total.
  • Last lesson name et Last activity at formatted, rédigés dans la langue et le fuseau horaire de votre memberarea.

Enrolled indique si le membre a le cours. Une étape de condition sur Progress percent suffit pour relancer précisément les personnes qui se sont arrêtées.

Groupes

Add to group et Remove from group fonctionnent sur les membres : créez donc d'abord le membre. Choisissez le groupe sous Group. La liste propose vos propres groupes ; les groupes que votre memberarea tient à jour lui-même ne peuvent pas être modifiés depuis un flow.

In group indique si le membre est dans le groupe après l'étape, et Changed si l'étape a dû faire quelque chose.

Événements

Register for event inscrit la personne à l'événement que vous choisissez sous Event. La liste propose les événements récurrents et les événements qui ne sont pas encore terminés. Si la personne n'a pas de compte, l'étape en crée un.

La réponse contient ce dont le message suivant a besoin : Event name, Event url et Event starts at local, l'heure de début dans le fuseau horaire de l'événement. Already registered vaut true quand la personne avait déjà une place.

Une inscription depuis un flow compte comme une inscription sur la page de l'événement. Elle ouvre l'événement au membre et lance les automatisations et webhooks qui attendent une nouvelle inscription.

Quand l'événement est complet

Si l'événement a une liste d'attente activée, un événement complet y place la personne. Waitlisted et Waitlist position indiquent alors où elle en est. Saisissez no dans Use the waiting list pour refuser à la place.

Sans liste d'attente, ou avec no, un événement complet refuse avec le texte que vous avez défini pour un événement complet, ou avec « This event is fully booked, so no seat could be reserved. »

Quand l'inscription n'est pas possible

L'étape répond avec la raison, pour que le flow puisse proposer autre chose :

  • « This event has already taken place, so nobody can register any more. »
  • « This event needs a paid ticket, so it cannot be booked from a chat flow. » ou « This event is sold as a product in your MemberArea, so it cannot be booked from a chat flow without a purchase. » Envoyez plutôt un lien de paiement.
  • « This person cannot see this event, because it belongs to a community area they are not part of. » Ajoutez d'abord la personne à cet espace.
  • « Registration for this event has closed. » ou le texte de clôture que vous avez défini pour l'événement.

Vendre et accorder l'accès depuis un flow explique le lien de paiement.

Start automation

Start automation lance l'une de vos automatisations pour cette personne. La liste sous Automation propose les automatisations publiées et activées. Extra data arrive dans l'automatisation comme donnée d'entrée, en texte simple ou en JSON.

Started signifie que l'automatisation a été transmise. Elle tourne ensuite en arrière-plan comme toute autre exécution : son résultat apparaît donc dans l'historique d'exécution de l'automatisation, pas dans le flow. Une automatisation sans étape de départ refuse avec « This automation has no starting step, so it cannot be started from a flow. »

Tests et historique d'exécution montre où regarder.

Last updated on October 25, 2026

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

Articles connexes