Naar hoofdinhoud
— Concept

Alva Courses automatiseren met Shopify Flow

Alva Courses voegt 12 triggers en 7 acties toe aan Shopify Flow, de gratis automatiseringsapp van Shopify. Triggers starten een workflow wanneer er iets in een cursus gebeurt; met acties kan elke workflow een klant inschrijven, zijn toegang wijzigen, zijn e-mails versturen of zijn voortgang resetten. Het werkt op elk abonnement van Alva Courses.

Hoe Alva Courses samenwerkt met Shopify Flow

Een workflow in Shopify Flow bestaat uit een trigger, optionele voorwaarden en een of meer acties. Elke trigger van Alva Courses bevat de student als Shopify-klant, plus de ID, titel en link van de cursus, zodat elke Flow-actie ze kan gebruiken: een klanttag toevoegen, een interne e-mail sturen, Klaviyo of een Google Sheet bijwerken. Alva-acties werken andersom: daarmee kan een workflow een klant inschrijven, zijn toegang wijzigen of zijn voortgang opzoeken.

Alva Courses stuurt een trigger alleen naar Flow zolang een ingeschakelde workflow hem gebruikt, dus triggers die je niet gebruikt kosten niets en versturen niets.

Cursus-ID's en URL-handles vinden

Elke Alva-actie heeft een veld Course ID or URL handle, en elke trigger bevat Course ID, zodat een voorwaarde één cursus kan uitkiezen. Open in Alva Courses Instellingen → Integraties → Shopify Flow: de tabel Cursus-ID's voor Flow toont de Flow-ID en URL-handle van elke cursus, met kopieerknoppen.

Dezelfde Flow-ID staat op het tabblad Instellingen van elke cursus, onder de cursus-URL. Een URL-handle is het deel van de cursuslink na /apps/alva/courses/. Wijzig je later de URL van een cursus, dan blijven workflows die de oude handle gebruiken gewoon werken.

Je eerste workflow bouwen

1. Open Shopify Flow

Open in Alva Courses Instellingen → Integraties → Shopify Flow en klik op Shopify Flow openen, of open Flow via Apps in je Shopify-beheeromgeving. Klik op Workflow maken.

2. Kies een Alva-trigger

Klik op Trigger selecteren, kies Alva Courses en selecteer de gebeurtenis die de workflow moet starten, zoals Course completed. De triggerreferentie laat zien wat elke trigger meestuurt.

3. Beperk hem tot één cursus (optioneel)

Elke Alva-trigger gaat af voor al je cursussen. Wil je maar op één cursus reageren, voeg dan een Voorwaarde toe dat Course ID gelijk is aan de Flow-ID van die cursus.

4. Voeg een actie toe

Voeg een willekeurige Flow-actie toe, zoals Add customer tags of Send internal email, of een Alva Courses-actie zoals Enroll customer in course. Plak in een Alva-actie de Flow-ID of URL-handle van de cursus in Course ID or URL handle. De actiereferentie legt elke actie uit.

5. Schakel hem in en controleer hem

Schakel de workflow in. Terug in Alva Courses staat bij de trigger In gebruik, en Flow-activiteit toont elke trigger die Alva verstuurt en elke actie die het uitvoert, met de status.

Alle triggers

Alva Courses verstuurt 12 triggers. Elke trigger bevat de student en de cursus, en lesgebeurtenissen voegen daar de les aan toe. De triggerreferentie toont elk veld dat een trigger meestuurt.

Trigger Wanneer hij afgaat
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.
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.
Course completed Een student heeft een Alva-cursus afgerond: elke les, alle verplichte quizzen en, als de cursus dat vereist, een positieve beoordeling.
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.
Course lesson comment posted Een student heeft een reactie of antwoord geplaatst bij een les in een Alva-cursus.
Course coursework submitted Een student heeft zijn cursuswerk ter beoordeling ingediend in een Alva-cursus.
Course coursework evaluated Je hebt het cursuswerk van een student in een Alva-cursus beoordeeld, als geslaagd of als verzoek om het te herzien.
Course certificate issued Er is een certificaat van een Alva-cursus naar een student gemaild.
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.
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.
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.
Course access expired De toegang van een student tot een Alva-cursus heeft de vervaldatum plus je respijtperiode bereikt.

Alle acties

Alva Courses voegt 7 acties toe. Elke actie heeft een klant nodig, dus gebruik ze na een trigger die er een levert. De actiereferentie beschrijft hun velden en regels en de berichten die Flow toont wanneer een stap wordt uitgevoerd.

Actie Wat hij doet
Enroll customer in course Geef een klant toegang tot een Alva-cursus.
Revoke course access Trek de toegang van een klant tot een Alva-cursus in. Zijn voortgang, quizpogingen en cursuswerk blijven bewaard.
Extend or set course access Wijzig wanneer de toegang van een klant tot een Alva-cursus verloopt. Vul precies één van de drie opties in.
Resend course access email Mail een klant de link naar een Alva-cursus waarvoor hij is ingeschreven.
Send course certificate Mail een klant zijn certificaat voor een Alva-cursus die hij heeft afgerond. Doet niets als het al is verstuurd.
Reset course progress Reset de voortgang van een klant in een Alva-cursus. Dit verwijdert definitief zijn afgeronde lessen, quizpogingen en beoordelingen van cursuswerk.
Get course progress Zoek de voortgang van een klant in een Alva-cursus op, om in latere stappen te gebruiken.

Wat je moet weten voordat je op een workflow vertrouwt

Alva Courses verstuurt een trigger alleen wanneer er echt iets verandert, en een paar gebeurtenissen gedragen zich op een manier waar je rekening mee moet houden.

  • Eén trigger per echte wijziging. Een afgeronde les opnieuw openen, een herhaald verzoek of iemand inschrijven die al is ingeschreven, verstuurt niets.
  • Cursussen met beoordeling. Bij een cursus die een beoordeling vereist, gaat Course completed af wanneer je het cursuswerk van de student goedkeurt, niet wanneer de student de laatste les afrondt.
  • Herhaalde afronding. Course lesson completed gaat alleen opnieuw af als de voortgang van een student is gereset en hij de les nogmaals afrondt; Repeat completion is dan true. Voeg een voorwaarde toe dat dit false is om elke les maar één keer te belonen.
  • Geen gegarandeerde volgorde. Twee triggers van hetzelfde moment, zoals de laatste les en het afronden van de cursus, kunnen Flow in willekeurige volgorde bereiken. Bouw geen workflow die erop rekent dat een van beide als eerste aankomt.
  • Heel soms twee keer. Als een server precies op het verkeerde moment herstart, kan Flow dezelfde trigger twee keer ontvangen. Kies bij voorkeur stappen die geen kwaad kunnen als ze worden herhaald, zoals een tag toevoegen.
  • Herinneringen voor het verlopen. Course access expiring soon gaat af op 14, 7, 3 en 1 dag voordat de toegang afloopt. Alva Courses controleert elk uur en verstuurt alleen het dichtstbijzijnde moment dat al is bereikt, dus een student die wordt ingeschreven met nog 5 dagen te gaan krijgt de herinnering van 7 dagen, nooit die van 14 en 7 tegelijk.
  • Niet elke wijziging is een gebeurtenis. Het verwijderen van een lidmaatschapstag laat Course access removed niet afgaan, omdat toegang via een tag wordt gecontroleerd wanneer de student de cursus opent. Een cursus verwijderen, Alva Courses verwijderen en verzoeken om klantgegevens te wissen laten niets afgaan.
  • Nieuwe workflows beginnen blanco. Alva Courses begint een trigger te versturen binnen ongeveer een minuut nadat je een workflow inschakelt die hem gebruikt. Eerdere gebeurtenissen worden achteraf niet verstuurd, en Course access expired slaat deadlines over die meer dan 48 uur eerder zijn verstreken.
  • Marketingautomatiseringen. Elke Alva-trigger bevat de student als klant, dus Shopify biedt Alva-triggers ook aan wanneer je marketingautomatiseringen bouwt in Shopify Messaging, voorheen Shopify Email. Marketingmails bereiken alleen klanten die zich hebben aangemeld voor e-mailmarketing.
  • Engelse namen. Shopify Flow toont de namen van Alva's triggers, acties en velden alleen in het Engels, in welke taal je beheeromgeving ook staat.

Toegang herstellen die een workflow heeft ingetrokken

Revoke course access bewaart de voortgang, quizpogingen en het cursuswerk van de student, zodat de toegang kan worden teruggegeven. Open in Alva Courses Leden en selecteer de student. Bij de cursus staat Ingetrokken door Shopify Flow met een knop Toegang herstellen; bevestig, en de student kan de cursus weer openen met zijn voortgang intact.

Automatisering draait een intrekking nooit terug: Enroll customer in course weigert een student van wie de toegang is ingetrokken. Toegang die na een terugbetaling is verwijderd, heeft geen knop Toegang herstellen, omdat een nieuwe aankoop haar herstelt. Als de workflow die de toegang heeft ingetrokken opnieuw wordt uitgevoerd, kan hij haar opnieuw intrekken.

Controleren of een workflow werkt

In Alva Courses markeert Instellingen → Integraties → Shopify Flow elke trigger die een ingeschakelde workflow gebruikt als In gebruik. Flow-activiteit toont de laatste 25 triggers die Alva heeft verstuurd en de laatste 25 acties die het heeft uitgevoerd, met hun status en eventuele fouten. In Shopify Flow tonen de recente runs van elke workflow het bericht dat Alva Courses bij elke actiestap heeft teruggegeven.

Veelgestelde vragen

Kost Shopify Flow extra met Alva Courses?

Nee. Alva Courses bevat de Shopify Flow-triggers en -acties op beide abonnementen, Unlimited en Unlimited Pro, zonder extra kosten, en Shopify Flow zelf is een gratis Shopify-app. Apps die je in een workflow koppelt, zoals een loyaliteits- of e-mailmarketingapp, houden hun eigen prijzen.

Kan een workflow voor slechts één cursus draaien?

Ja. Elke trigger van Alva Courses gaat af voor al je cursussen en bevat een veld Course ID. Voeg een voorwaarde toe dat Course ID gelijk is aan de Flow-ID van de cursus, die je kunt kopiëren via Instellingen → Integraties → Shopify Flow in Alva Courses of via het tabblad Instellingen van de cursus.

Verstuurt het inschakelen van een workflow triggers voor eerdere gebeurtenissen?

Nee. Alva Courses verstuurt een trigger alleen voor gebeurtenissen die plaatsvinden terwijl een ingeschakelde workflow hem gebruikt, vanaf ongeveer een minuut na het inschakelen. Eerdere inschrijvingen, afrondingen en quizresultaten worden niet alsnog naar Shopify Flow gestuurd.

Wat gebeurt er met de voortgang van een student wanneer een workflow zijn toegang intrekt?

Die blijft bewaard. De actie Revoke course access bewaart afgeronde lessen, quizpogingen en cursuswerk. Herstel de toegang vanaf de pagina van de student onder Leden in Alva Courses, en hij gaat verder waar hij was gebleven. Alleen de actie Reset course progress verwijdert voortgang.

Hoe controleer ik waarom een workflow niet is uitgevoerd?

Open in Alva Courses Instellingen → Integraties → Shopify Flow. Bij een trigger die een ingeschakelde workflow gebruikt staat In gebruik, en Flow-activiteit toont de laatste triggers die Alva heeft verstuurd en acties die het heeft uitgevoerd, met eventuele fouten. In Shopify Flow tonen de recente runs van elke workflow het bericht dat Alva Courses bij elke actiestap heeft teruggegeven.

Zie ook

Was dit nuttig?

Nog vastgelopen? Stuur ons een e-mail.

Laatst bijgewerkt 2026-10-01