Skip to content

LMS Connectors — rilascia al completamento del corso ​

Collega il tuo LMS una volta sola e ogni studente che completa un corso riceve una credenziale verificabile automaticamente — senza Zapier, senza codice, senza rilascio manuale. Configuralo nella pagina Integrations della dashboard.

Piattaforme supportate oggi: Thinkific e Teachable. Altre (Moodle, LearnWorlds) sono in arrivo.

Come funziona ​

  1. Crei una connessione per il tuo LMS e abbini ogni corso al badge che deve rilasciare.
  2. Il tuo LMS chiama un URL webhook privato quando uno studente termina un corso.
  3. badges.ninja verifica l'evento, trova il badge abbinato e rilascia la credenziale allo studente — che può richiederla senza account, esattamente come qualsiasi altro riconoscimento.

Un completamento rilascia una credenziale. Le consegne sono idempotenti: se il tuo LMS invia lo stesso completamento due volte (ritenta l'invio), non verrà rilasciata una seconda credenziale. Il rilascio viene conteggiato nella quota di credenziali del tuo piano come qualsiasi altro riconoscimento.

Configurare una connessione ​

  1. Nella dashboard, apri Integrations e scegli Add connection.
  2. Scegli la tua piattaforma e dai un nome alla connessione.
  3. Abbina i tuoi corsi: inserisci ogni course ID del tuo LMS e scegli il badge da rilasciare. Puoi anche impostare un badge predefinito per i corsi non abbinati.
  4. Salva. Vedrai un URL webhook e un signing secret — vengono mostrati una sola volta, quindi copiali ora, poi incollali nel tuo LMS (passaggi qui sotto).

Thinkific ​

  1. In Thinkific, vai su Settings → Code & Analytics → Webhooks → New webhook.
  2. Topic: enrollment.completed.
  3. Target URL: l'URL webhook della tua connessione.
  4. Scegli signing secret e incolla il signing secret della tua connessione. Salva e invia un test.

Thinkific firma ogni consegna e noi la verifichiamo prima di rilasciare.

Teachable ​

  1. In Teachable (piano Growth o superiore, necessario per i webhook), vai su Settings → Webhooks e aggiungi un webhook.
  2. Event: Enrollment.completed.
  3. URL: l'URL webhook della tua connessione.
  4. Poiché Teachable non firma i suoi webhook, confermiamo ogni completamento tramite l'API di Teachable prima di rilasciare — quindi la connessione richiede anche la tua API key di Teachable. Incollala quando crei la connessione.

Verificare che funzioni ​

Apri la connessione ed espandi Recent deliveries. Ogni evento in ingresso viene registrato con:

  • se è stato verificato,
  • il tipo di evento inviato dal tuo LMS,
  • l'esito — rilasciato oppure saltato (ad es. il corso non era abbinato), con il motivo,
  • e il payload grezzo, così puoi vedere esattamente cosa ha consegnato il tuo LMS.

Invia un completamento di prova dal tuo LMS e guardalo arrivare qui. È il modo più rapido per confermare il flusso end-to-end prima di andare in produzione. I log delle consegne vengono conservati per 7 giorni.

Da sapere ​

  • Corso non abbinato? L'evento viene registrato e saltato (nessun errore restituito al tuo LMS, quindi il webhook non verrà disattivato). Aggiungi l'abbinamento e il prossimo completamento rilascerà la credenziale.
  • Quota raggiunta? L'evento viene registrato e saltato finché la quota non si azzera o non passi a un piano superiore.
  • Pausa: imposta una connessione su paused per smettere di rilasciare senza eliminarne la configurazione.
  • Una connessione può rilasciare solo i badge del tuo account.

Correlati ​

badges.ninja Documentation