Skip to content

Conectori LMS — emitere la finalizarea cursului ​

Conectează-ți LMS-ul o singură dată și fiecare cursant care finalizează un curs primește automat o credențială verificabilă — fără Zapier, fără cod, fără emitere manuală. Configurează totul în pagina Integrations din panoul de control.

Platforme acceptate în prezent: Thinkific și Teachable. Urmează și altele (Moodle, LearnWorlds).

Cum funcționează ​

  1. Creezi o conexiune pentru LMS-ul tău și asociezi fiecare curs cu insigna care trebuie emisă.
  2. LMS-ul tău apelează o adresă URL privată de webhook atunci când un cursant termină un curs.
  3. badges.ninja verifică evenimentul, găsește insigna asociată și emite credențiala către cursant — care o poate revendica fără cont, exact ca la orice altă acordare.

O finalizare emite o singură credențială. Livrările sunt idempotente: dacă LMS-ul tău trimite aceeași finalizare de două ori (face reîncercări), nu se va emite de două ori. Emiterea se contorizează în cota de credențiale a planului tău, ca orice altă acordare.

Configurează o conexiune ​

  1. În panoul de control, deschide Integrations și alege Add connection.
  2. Alege platforma și dă un nume conexiunii.
  3. Asociază cursurile: introdu fiecare course ID din LMS și alege insigna de emis. Poți seta și o insignă implicită pentru orice curs care nu este asociat.
  4. Salvează. Vei vedea o adresă URL de webhook și un secret de semnare — acestea sunt afișate o singură dată, așa că copiază-le acum, apoi lipește-le în LMS (pașii de mai jos).

Thinkific ​

  1. În Thinkific, mergi la Settings → Code & Analytics → Webhooks → New webhook.
  2. Topic: enrollment.completed.
  3. Target URL: adresa URL de webhook din conexiunea ta.
  4. Alege signing secret și lipește secretul de semnare din conexiunea ta. Salvează și trimite un test.

Thinkific semnează fiecare livrare, iar noi o verificăm înainte de emitere.

Teachable ​

  1. În Teachable (planul Growth sau superior, necesar pentru webhook-uri), mergi la Settings → Webhooks și adaugă un webhook.
  2. Event: Enrollment.completed.
  3. URL: adresa URL de webhook din conexiunea ta.
  4. Deoarece Teachable nu își semnează webhook-urile, confirmăm fiecare finalizare prin API-ul Teachable înainte de emitere — de aceea conexiunea îți cere și cheia API Teachable. Lipește-o la crearea conexiunii.

Confirmă că funcționează ​

Deschide conexiunea și extinde Recent deliveries. Fiecare eveniment primit este înregistrat împreună cu:

  • dacă a fost verificat,
  • tipul evenimentului trimis de LMS,
  • rezultatul — emis sau omis (de ex. cursul nu era asociat), cu motivul,
  • și payload-ul brut, ca să vezi exact ce a livrat LMS-ul tău.

Trimite o finalizare de test din LMS și urmărește-o cum ajunge aici. Este cea mai rapidă metodă de a confirma fluxul complet înainte de lansare. Jurnalele de livrare se păstrează 7 zile.

Bine de știut ​

  • Curs neasociat? Evenimentul este înregistrat și omis (fără eroare către LMS, deci webhook-ul nu va fi dezactivat). Adaugă asocierea și următoarea finalizare va emite credențiala.
  • Cota atinsă? Evenimentul este înregistrat și omis până când cota se resetează sau treci la un plan superior.
  • Pauză: setează o conexiune ca întreruptă pentru a opri emiterea fără a-i șterge configurația.
  • O conexiune poate emite doar insignele propriului tău cont.

Resurse conexe ​

badges.ninja Documentation