Skip to content

Conectores LMS — emite al completar un curso ​

Conecta tu LMS una sola vez y cada alumno que complete un curso recibirá una credencial verificable automáticamente — sin Zapier, sin código, sin emisión manual. Configúralo en la página Integraciones del panel.

Plataformas compatibles hoy: Thinkific y Teachable. Próximamente más (Moodle, LearnWorlds).

Cómo funciona ​

  1. Creas una conexión para tu LMS y asignas cada curso a la insignia que debe emitir.
  2. Tu LMS llama a una URL de webhook privada cuando un alumno termina un curso.
  3. badges.ninja verifica el evento, encuentra la insignia asignada y emite la credencial al alumno, que puede reclamarla sin cuenta, exactamente igual que cualquier otro premio.

Una finalización emite una credencial. Las entregas son idempotentes: si tu LMS envía la misma finalización dos veces (reintenta), no se emitirá dos veces. La emisión cuenta contra el límite de credenciales de tu plan como cualquier otro premio.

Configura una conexión ​

  1. En el panel, abre Integraciones y elige Añadir conexión.
  2. Elige tu plataforma y ponle un nombre a la conexión.
  3. Asigna tus cursos: introduce cada ID de curso de tu LMS y elige la insignia que se emitirá. También puedes definir una insignia predeterminada para cualquier curso que no esté asignado.
  4. Guarda. Verás una URL de webhook y un secreto de firma: se muestran una sola vez, así que cópialos ahora y pégalos en tu LMS (pasos a continuación).

Thinkific ​

  1. En Thinkific, ve a Settings → Code & Analytics → Webhooks → New webhook.
  2. Topic: enrollment.completed.
  3. Target URL: la URL de webhook de tu conexión.
  4. Elige signing secret y pega el secreto de firma de tu conexión. Guarda y envía una prueba.

Thinkific firma cada entrega, y nosotros la verificamos antes de emitir.

Teachable ​

  1. En Teachable (plan Growth o superior, necesario para los webhooks), ve a Settings → Webhooks y añade un webhook.
  2. Event: Enrollment.completed.
  3. URL: la URL de webhook de tu conexión.
  4. Como Teachable no firma sus webhooks, confirmamos cada finalización con la API de Teachable antes de emitir, por lo que la conexión también te pide tu clave de API de Teachable. Pégala al crear la conexión.

Comprueba que funciona ​

Abre la conexión y despliega Entregas recientes. Cada evento entrante se registra con:

  • si fue verificado,
  • el tipo de evento que envió tu LMS,
  • el resultado: emitido u omitido (p. ej., el curso no estaba asignado), con el motivo,
  • y la carga útil sin procesar, para que veas exactamente lo que entregó tu LMS.

Envía una finalización de prueba desde tu LMS y mírala llegar aquí. Es la forma más rápida de confirmar el flujo completo antes de salir en producción. Los registros de entrega se conservan durante 7 días.

Conviene saber ​

  • ¿Curso sin asignar? El evento se registra y se omite (sin error de vuelta a tu LMS, por lo que no desactivará el webhook). Añade la asignación y la siguiente finalización emitirá.
  • ¿Límite alcanzado? El evento se registra y se omite hasta que se restablezca tu límite o mejores tu plan.
  • Pausar: pon una conexión en pausa para dejar de emitir sin eliminar su configuración.
  • Una conexión solo puede emitir insignias de tu propia cuenta.

Relacionado ​

badges.ninja Documentation