Aller au contenu principal
— Guide pratique

Envoyer les achèvements de cours à Klaviyo

Alva Courses envoie un déclencheur Course completed à Shopify Flow quand un apprenant termine un cours. Reliez-le à l'action Klaviyo Track an event, et Klaviyo enregistre un événement Completed Alva course sur le profil de l'apprenant, prêt à lancer un flow Klaviyo comme un e-mail de félicitations ou une offre pour votre prochain cours.

Ce que fait ce workflow

Ce workflow envoie à Klaviyo un événement appelé Completed Alva course chaque fois qu'un apprenant termine un cours dans Alva Courses. L'événement arrive sur le profil Klaviyo de l'apprenant, identifié par son adresse e-mail, et transmet l'ID, le titre et le lien du cours, la date d'achèvement, ainsi que l'éventuelle note et le score final.

Klaviyo peut ensuite lancer un flow à partir de cet événement, comme un e-mail de félicitations, une demande d'avis ou une offre pour le cours suivant. « Terminé » signifie que toutes les leçons sont finies, les quiz obligatoires réussis et, lorsque le cours en exige une, une évaluation validée. Les champs figurent dans Déclencheurs Shopify Flow et leurs champs.

Créer le workflow

1. Créer un workflow avec le déclencheur Course completed

Dans l'interface administrateur Shopify, ouvrez Applications, puis Flow, et cliquez sur Créer un workflow. Cliquez sur Sélectionner un déclencheur, trouvez Alva Courses et choisissez Course completed.

2. Ajouter l'action Klaviyo Track an event

Ajoutez une action après le déclencheur et choisissez Track an event dans Klaviyo. C'est Klaviyo qui maintient cette action : si ses champs diffèrent de ceux ci-dessous, suivez les libellés de Klaviyo.

3. Remplir les champs Klaviyo

Collez votre clé dans Klaviyo Public API Key et saisissez Completed Alva course comme Event Name. Remplissez Customer Email Address, Customer First Name et Customer Last Name à partir du client avec Ajouter une variable.

4. Ajouter les propriétés de l'événement

Event Properties attend du JSON. Ajoutez Course ID, Course title, Course URL, Completed at, Grade et Final score, en insérant chaque valeur avec Ajouter une variable. Placez | json entre les accolades de chaque valeur texte pour qu'un guillemet dans un titre ne puisse pas la casser, par exemple {"Course title": {{ courseTitle | json }}, "Final score": {{ finalScore }}}.

5. Nommer le workflow et l'activer

Nommez le workflow Envoyer les achèvements de cours à Klaviyo et cliquez sur Activer le workflow. Alva Courses n'envoie Course completed à Flow que tant qu'un workflow activé l'utilise : les apprenants qui ont terminé avant ne sont donc pas envoyés à Klaviyo.

6. Lancer un flow Klaviyo à partir de l'événement

Effectuez d'abord le test ci-dessous : Klaviyo ne liste une métrique qu'après avoir reçu un événement. Ensuite, dans Klaviyo, créez un flow déclenché par la métrique Completed Alva course et construisez-y votre e-mail de félicitations ou votre offre.

Tester le workflow

Connectez-vous à votre boutique en ligne en tant que client test dont vous pouvez retrouver l'e-mail dans Klaviyo, et terminez toutes les leçons d'un cours court. Ouvrez ce profil dans Klaviyo : son activité doit afficher Completed Alva course avec les propriétés du cours, marqué de l'icône Shopify que Klaviyo attribue aux événements provenant de Shopify Flow.

Rien dans Klaviyo ? Vérifiez les exécutions récentes du workflow dans Shopify Flow pour repérer une erreur Klaviyo, comme une clé API erronée. Confirmez ensuite dans Alva Courses, sous Paramètres → Intégrations → Shopify Flow, que Course completed apparaît sous Activité Flow → Déclencheurs envoyés.

Envoyer aussi les inscriptions et la progression des leçons

Un workflow n'a qu'un seul déclencheur : chaque type d'événement a donc besoin de son propre workflow. Dupliquez celui-ci et remplacez le déclencheur par Course enrollment created avec le nom d'événement Enrolled in Alva course, en ajoutant Enrollment source et Access expires at comme propriétés. Utilisez-le pour lancer une série de bienvenue.

Pour la progression, utilisez Course lesson completed avec le nom d'événement Completed Alva lesson et les propriétés Lesson title et Percent complete. Ajoutez une condition indiquant que Repeat completion vaut false, pour qu'une leçon terminée de nouveau après une réinitialisation de la progression ne soit pas comptée deux fois.

À savoir

Filtrez par cours dans Klaviyo ou dans Flow. Course ID accompagne chaque événement : un filtre de flow Klaviyo peut donc cibler un seul cours. Vous pouvez aussi ajouter une condition dans Flow : Course ID est égal à l'ID Flow du cours, qu'Alva Courses liste sous Paramètres → Intégrations → Shopify Flow.

Seuls les nouveaux achèvements sont envoyés. Course completed est envoyé pour les achèvements qui ont lieu pendant que le workflow est activé. Les apprenants qui ont terminé avant n'arrivent jamais dans Klaviyo par ce workflow.

Flow peut aussi agir dans Alva Courses. Le même workflow peut inscrire les diplômés à votre prochain cours avec l'action Enroll customer in course ; voir Actions Shopify Flow. Pour ajouter aussi un tag aux diplômés dans Shopify, voir Ajouter un tag aux clients qui terminent un cours.

Voir aussi

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

Toujours bloqué ? Écrivez-nous.

Dernière mise à jour 2026-10-01