Skip to content

LMS-connectors — uitgeven bij voltooiing van een cursus ​

Koppel je LMS één keer en elke cursist die een cursus voltooit, krijgt automatisch een verifieerbare referentie — geen Zapier, geen code, geen handmatig uitgeven. Stel het in op de pagina Integrations in het dashboard.

Momenteel ondersteunde platforms: Thinkific en Teachable. Meer (Moodle, LearnWorlds) volgt.

Hoe het werkt ​

  1. Je maakt een koppeling voor je LMS en wijst elke cursus toe aan de badge die moet worden uitgegeven.
  2. Je LMS roept een privé-webhook-URL aan wanneer een cursist een cursus afrondt.
  3. badges.ninja verifieert de gebeurtenis, zoekt de gekoppelde badge en geeft de referentie uit aan de cursist — die deze zonder account kan claimen, net als bij elke andere toekenning.

Eén voltooiing geeft één referentie uit. Leveringen zijn idempotent: als je LMS dezelfde voltooiing twee keer verstuurt (ze proberen het opnieuw), wordt er niet twee keer uitgegeven. Uitgeven telt mee voor de referentieruimte van je abonnement, net als elke andere toekenning.

Een koppeling instellen ​

  1. Open in het dashboard Integrations en kies Add connection.
  2. Kies je platform en geef de koppeling een naam.
  3. Wijs je cursussen toe: voer elke cursus-ID uit je LMS in en kies de badge die moet worden uitgegeven. Je kunt ook een standaardbadge instellen voor cursussen die niet zijn toegewezen.
  4. Sla op. Je ziet een webhook-URL en een ondertekeningsgeheim — deze worden één keer getoond, dus kopieer ze nu en plak ze in je LMS (stappen hieronder).

Thinkific ​

  1. Ga in Thinkific naar Settings → Code & Analytics → Webhooks → New webhook.
  2. Onderwerp: enrollment.completed.
  3. Doel-URL: de webhook-URL van je koppeling.
  4. Kies signing secret en plak het ondertekeningsgeheim van je koppeling. Sla op en verstuur een test.

Thinkific ondertekent elke levering en wij verifiëren die voordat er wordt uitgegeven.

Teachable ​

  1. Ga in Teachable (Growth-abonnement of hoger, vereist voor webhooks) naar Settings → Webhooks en voeg een webhook toe.
  2. Gebeurtenis: Enrollment.completed.
  3. URL: de webhook-URL van je koppeling.
  4. Omdat Teachable zijn webhooks niet ondertekent, bevestigen we elke voltooiing via de Teachable-API voordat we uitgeven — daarom vraagt de koppeling ook om je Teachable API-sleutel. Plak die bij het aanmaken van de koppeling.

Controleren of het werkt ​

Open de koppeling en klap Recent deliveries uit. Elke binnenkomende gebeurtenis wordt gelogd met:

  • of deze is geverifieerd,
  • het gebeurtenistype dat je LMS heeft verstuurd,
  • het resultaat — uitgegeven of overgeslagen (bijv. de cursus was niet toegewezen), met de reden,
  • en de ruwe payload, zodat je precies ziet wat je LMS heeft geleverd.

Verstuur een testvoltooiing vanuit je LMS en zie hem hier binnenkomen. Dit is de snelste manier om de volledige flow te bevestigen voordat je live gaat. Leveringslogs worden 7 dagen bewaard.

Goed om te weten ​

  • Cursus niet toegewezen? De gebeurtenis wordt gelogd en overgeslagen (er gaat geen fout terug naar je LMS, dus de webhook wordt niet uitgeschakeld). Voeg de toewijzing toe en de volgende voltooiing wordt uitgegeven.
  • Limiet bereikt? De gebeurtenis wordt gelogd en overgeslagen totdat je limiet wordt gereset of je upgradet.
  • Pauzeren: zet een koppeling op gepauzeerd om het uitgeven te stoppen zonder de configuratie te verwijderen.
  • Een koppeling kan alleen badges van je eigen account uitgeven.

Gerelateerd ​

badges.ninja Documentation