Naar hoofdinhoud
— Referentie

Shopify Flow-triggers en hun velden

Alva Courses stuurt 12 triggers naar Shopify Flow. Deze referentie laat zien wanneer elke trigger afgaat en welke velden hij meestuurt, zodat je voorwaarden kunt bouwen en actiestappen met de juiste gegevens kunt invullen.

Triggervelden gebruiken

Elke trigger van Alva Courses begint met de student als Shopify-klant, gevolgd door Course ID, Course title en Course URL. Lestriggers voegen daar Lesson ID, Lesson title en Lesson URL aan toe. Elk veld wordt altijd meegestuurd: tekst die niet van toepassing is, is leeg, en een getal dat niet van toepassing is, is 0.

Kies in een Voorwaarde het veld uit de gegevens van de trigger. Voeg het in de tekst van een actie in met Variabele toevoegen. Flow schrijft elke veldnaam daar in camelCase, dus Course title wordt {{ courseTitle }}. Gebruik de kiezer in plaats van namen te typen, zodat velden met ID of URL in de naam precies goed uitkomen.

Cursus- en leslinks openen je webwinkel, waar de student inlogt om de cursus te zien. Datums en tijden zijn tekst in ISO 8601-formaat en in UTC, zoals 2026-10-01T09:30:00.000Z.

Triggers voor inschrijving en voortgang

Deze triggers volgen een student door een cursus, van inschrijving tot afronding. Gebruik ze om studenten te taggen of te bedanken, voortgang te synchroniseren met een e-mailtool of jezelf te waarschuwen wanneer een quiz slecht gaat. Elke trigger gaat één keer af per echte wijziging, nooit voor een herhaald verzoek.

Course enrollment created

Een klant is ingeschreven voor een Alva-cursus via een aankoop, door jou, of via een CSV-import, lidmaatschapstag, gratis zelfinschrijving of Flow-actie.

Veld Type Wat het bevat
Klant Shopify-klant De ingeschreven student, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Enrollment source Tekst Hoe de student is ingeschreven: purchase, manual, import, membership tag, free of flow
Order name Tekst De bestelling die toegang gaf, zoals #1001. Leeg als er niet is gekocht
Access expires at Tekst Wanneer de toegang verloopt (ISO 8601). Leeg betekent onbeperkt

Gaat één keer af, wanneer de inschrijving wordt aangemaakt. Toegang verlengen, vernieuwen of herstellen laat hem niet opnieuw afgaan; een student verwijderen en opnieuw inschrijven wel, want dat is een nieuwe inschrijving. Bij een inschrijving door de actie Enroll customer in course staat Enrollment source op flow.

Course lesson completed

Een student heeft een les in een Alva-cursus afgerond. Gaat opnieuw af als de student de les nogmaals afrondt nadat zijn voortgang is gereset; zie Repeat completion.

Veld Type Wat het bevat
Klant Shopify-klant De student die de les heeft afgerond, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Lesson ID Tekst De les-ID in Alva
Lesson title Tekst De titel van de les
Lesson URL URL Link naar de les in de webwinkel
Lessons completed Getal Aantal lessen dat de student in deze cursus heeft afgerond
Total lessons Getal Aantal lessen in de cursus
Percent complete Getal Cursusvoortgang, van 0 tot 100
Repeat completion Waar of onwaar Of de student deze les al eerder had afgerond en zijn voortgang sindsdien is gereset. Voeg hier een voorwaarde op toe om elke les maar één keer te belonen

Gaat af de eerste keer dat een student een les afrondt. Nogmaals afronden verstuurt niets, tenzij zijn voortgang tussendoor is gereset: dan gaat hij opnieuw af met Repeat completion op true. Wil je elke les één keer belonen, voeg dan een voorwaarde toe dat Repeat completion false is.

Course completed

Een student heeft een Alva-cursus afgerond: elke les, alle verplichte quizzen en, als de cursus dat vereist, een positieve beoordeling.

Veld Type Wat het bevat
Klant Shopify-klant De student die de cursus heeft afgerond, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Completed at Tekst Wanneer de cursus is afgerond (ISO 8601)
Grade Tekst Het lettercijfer van de beoordeling. Leeg als de cursus er geen heeft
Final score Getal De score van de beoordeling. 0 als de cursus er geen heeft
Evaluation required Waar of onwaar Of een docent het cursuswerk van de student moest goedkeuren

Gaat af de eerste keer dat een student de cursus afrondt. Bij een cursus die een beoordeling vereist, is dat het moment waarop je zijn cursuswerk goedkeurt, niet wanneer hij de laatste les afrondt. Reset jij zijn voortgang, of doet de actie Reset course progress dat, dan gaat hij opnieuw af wanneer de cursus nogmaals wordt afgerond; een student die zijn eigen voortgang reset, laat hem niet opnieuw afgaan.

Course quiz graded

De quizpoging van een student in een Alva-cursus is geslaagd, gezakt of verlopen. Quizzen die handmatig nagekeken moeten worden, gaan af zodra je ze hebt nagekeken.

Veld Type Wat het bevat
Klant Shopify-klant De student die de quiz heeft gemaakt, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Lesson ID Tekst De les-ID in Alva
Lesson title Tekst De titel van de les
Lesson URL URL Link naar de les in de webwinkel
Quiz ID Tekst De quiz-ID in Alva
Quiz title Tekst De titel van de quiz
Result Tekst passed, failed of expired
Passed Waar of onwaar Of de student is geslaagd
Score Getal De score als percentage
Passing score Getal Het percentage dat nodig is om te slagen
Attempt number Getal Welke poging dit was, te beginnen bij 1
Manually reviewed Waar of onwaar Of je antwoorden met de hand hebt beoordeeld
Answers Tekst Eén regel per vraag: de vraag, het antwoord van de student en of het goed was

Gaat af wanneer een poging geslaagd of gezakt is. Een getimede poging waarvan de tijd om is, gaat af met Result expired zodra Alva Courses het merkt: wanneer de student inlevert, de quiz opnieuw start of zijn antwoorden worden opgeslagen. Quizzen met antwoorden die je met de hand nakijkt, gaan af nadat je ze hebt nagekeken, en een cijfer wijzigen van geslaagd naar gezakt, of terug, laat hem opnieuw afgaan met de nieuwe uitslag.

Answers heeft één regel per vraag met het antwoord van de student en of het goed was. Bij heel lange quizzen kan het worden ingekort, zodat de trigger binnen de groottelimiet van Shopify Flow blijft.

Triggers voor reacties, cursuswerk en certificaten

Deze triggers gaan over gesprekken en beoordeeld werk: een student reageert, jij antwoordt, een student dient cursuswerk in, jij beoordeelt het, en er gaat een certificaat de deur uit. Gebruik ze om reacties in Slack te plaatsen, studenten je antwoorden te mailen of een overzicht van cijfers bij te houden.

Course lesson comment posted

Een student heeft een reactie of antwoord geplaatst bij een les in een Alva-cursus.

Veld Type Wat het bevat
Klant Shopify-klant De student die de reactie heeft geplaatst, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Lesson ID Tekst De les-ID in Alva
Lesson title Tekst De titel van de les
Lesson URL URL Link naar de les in de webwinkel
Comment ID Tekst De reactie-ID in Alva
Comment text Tekst De reactie, ingekort tot 2.000 tekens
Is reply Waar of onwaar Of de reactie een antwoord is op een andere reactie

Gaat af voor reacties en antwoorden die studenten schrijven, ongeacht of Alva Courses je over nieuwe reacties mailt. Je eigen antwoorden laten in plaats daarvan Course instructor reply posted afgaan.

Course instructor reply posted

Je hebt in een Alva-cursus geantwoord op de lesreactie van een student. De klant is de student aan wie je hebt geantwoord.

Veld Type Wat het bevat
Klant Shopify-klant De student op wiens reactie is geantwoord, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Lesson ID Tekst De les-ID in Alva
Lesson title Tekst De titel van de les
Lesson URL URL Link naar de les in de webwinkel
Reply text Tekst Je antwoord, ingekort tot 2.000 tekens
Comment ID Tekst De ID van je antwoord in Alva

Gaat af wanneer je antwoordt op een reactie die een student heeft geschreven. De klant is die student, dus de workflow kan hem mailen. Alva Courses mailt studenten zelf niet over je antwoorden, en daar is deze trigger voor.

Course coursework submitted

Een student heeft zijn cursuswerk ter beoordeling ingediend in een Alva-cursus.

Veld Type Wat het bevat
Klant Shopify-klant De student die heeft ingediend, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Submission number Getal Welke inzending dit is, te beginnen bij 1

Gaat af elke keer dat een student cursuswerk ter beoordeling indient, ook bij een nieuwe inzending nadat je om een herziening hebt gevraagd.

Course coursework evaluated

Je hebt het cursuswerk van een student in een Alva-cursus beoordeeld, als geslaagd of als verzoek om het te herzien.

Veld Type Wat het bevat
Klant Shopify-klant De student van wie het cursuswerk is beoordeeld, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Outcome Tekst pass of revise
Grade Tekst Het lettercijfer. Leeg als er geen is gegeven
Final score Getal De score. 0 als er geen is gegeven
Feedback visible to student Waar of onwaar Of de student je feedback kan zien
Submission number Getal Welke inzending dit was, te beginnen bij 1

Gaat af wanneer je het cursuswerk goedkeurt of om een herziening vraagt. Een goedkeuring die de cursus afrondt, laat ook Course completed afgaan. Je geschreven feedback wordt niet meegestuurd, omdat die lang en persoonlijk kan zijn.

Course certificate issued

Er is een certificaat van een Alva-cursus naar een student gemaild.

Veld Type Wat het bevat
Klant Shopify-klant De student die het certificaat heeft ontvangen, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Issued at Tekst Wanneer het certificaat is verstuurd (ISO 8601)

Gaat af wanneer Alva Courses een student zijn certificaat mailt, ook als dat gebeurt via de actie Send course certificate. Een certificaat opnieuw versturen vanaf de ledenpagina laat hem niet opnieuw afgaan, en een certificaat dat een student alleen downloadt, laat niets afgaan.

Toegangstriggers

Deze triggers melden dat een student de toegang verliest, of op het punt staat die te verliezen. Gebruik ze voor verlengingsherinneringen, terugwinacties of om tags en lijsten op te schonen. Vervaltriggers komen uit een controle die elk uur draait, dus ze komen binnen het uur aan in plaats van op de exacte minuut.

Course access removed

Een student is de toegang tot een Alva-cursus kwijtgeraakt: uitgeschreven, terugbetaald, als lid verwijderd of ingetrokken door Flow. Gaat niet af bij het verwijderen van een lidmaatschapstag.

Veld Type Wat het bevat
Klant Shopify-klant De student die de toegang is kwijtgeraakt, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Reason Tekst unenrolled, refunded, member deleted of revoked by flow

Reason is unenrolled wanneer je de student uit de cursus verwijdert, refunded na een terugbetaling, member deleted wanneer je het lid verwijdert (één keer voor elke cursus die hij had), of revoked by flow. Een lidmaatschapstag verwijderen, een cursus verwijderen, Alva Courses verwijderen en het wissen van klantgegevens laten hem niet afgaan, en toegang die afloopt laat in plaats daarvan Course access expired afgaan.

Course access expiring soon

De toegang van een student tot een Alva-cursus verloopt over 14, 7, 3 of 1 dag(en). Voeg een voorwaarde op Days until expiry toe om te kiezen wanneer je actie onderneemt.

Veld Type Wat het bevat
Klant Shopify-klant De student van wie de toegang gaat verlopen, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Access expires at Tekst Wanneer de toegang verloopt (ISO 8601)
Days until expiry Getal 14, 7, 3 of 1

Gaat maximaal één keer af voor elk van 14, 7, 3 en 1 dag voordat de toegang afloopt, en alleen voor het dichtstbijzijnde moment dat al is bereikt, dus een student die wordt ingeschreven met nog 5 dagen te gaan krijgt 7, nooit 14 en 7 tegelijk. Wordt zijn toegang verlengd, dan begint het aftellen opnieuw. Studenten van wie de toegang is ingetrokken, toegang via een lidmaatschapstag en gratis cursussen vallen erbuiten.

Course access expired

De toegang van een student tot een Alva-cursus heeft de vervaldatum plus je respijtperiode bereikt.

Veld Type Wat het bevat
Klant Shopify-klant De student van wie de toegang is verlopen, met elk Shopify-klantveld, zoals e-mailadres en tags
Course ID Tekst De cursus-ID in Alva
Course title Tekst De titel van de cursus
Course URL URL Link naar de cursus in de webwinkel (de student logt in om hem te openen)
Access expired at Tekst Wanneer de toegang is verlopen (ISO 8601)
Access enforced Waar of onwaar Of Alva studenten met verlopen toegang blokkeert. Staat dit uit, dan kan de student de cursus nog openen

Gaat af zodra de vervaldatum plus een eventuele respijtperiode is verstreken, ongeacht of je studenten met verlopen toegang blokkeert; Access enforced vertelt je welke van de twee. Deadlines die meer dan 48 uur vóór de controle zijn verstreken, worden overgeslagen, dus het inschakelen van een workflow speelt nooit oude vervallen toegang opnieuw af. Access expired at is de vervaldatum zelf, zonder de respijtperiode.

Zie ook

Was dit nuttig?

Nog vastgelopen? Stuur ons een e-mail.

Laatst bijgewerkt 2026-10-01