Inicio  ›  Blog  ›  Integración SENCE en Moodle: guía paso a paso

Integración SENCE en Moodle: guía paso a paso

Una guía práctica para conectar tu Moodle con el sistema SENCE y gestionar cursos bonificados sin complicaciones.

Integración SENCE en Moodle: guía paso a paso

Si gestionas capacitaciones en Chile, sabes que trabajar con la franquicia tributaria SENCE implica cumplir requisitos técnicos muy específicos. Uno de los más importantes —y a veces más intimidantes— es lograr que tu plataforma Moodle se comunique correctamente con el sistema de registro de SENCE. La buena noticia es que esta integración es completamente alcanzable si sigues los pasos correctos. En este artículo te explicamos cómo hacerlo de forma clara y ordenada.

¿Qué es la integración SENCE en Moodle y por qué es obligatoria?

El Servicio Nacional de Capacitación y Empleo (SENCE) exige que los cursos e-learning que utilizan la franquicia tributaria registren la asistencia de los participantes a través de su plataforma de autenticación. Esto significa que cada vez que un trabajador ingresa o sale de un curso online bonificado, el sistema debe comunicarse con los servidores de SENCE para registrar ese evento.

Sin esta integración, la empresa capacitadora no puede acreditar la asistencia y, por tanto, no puede hacer uso de la franquicia. En términos prácticos, si tu organismo técnico de capacitación (OTEC) o empresa imparte cursos e-learning con franquicia SENCE y no tiene esta integración activa, está expuesta a observaciones y al rechazo de los cursos por parte del servicio.

Moodle, al ser una plataforma de código abierto altamente personalizable, permite implementar esta integración mediante un plugin específico que actúa como puente entre tu LMS y los servicios web de SENCE.

Requisitos previos antes de comenzar

Antes de tocar una sola línea de configuración, asegúrate de contar con lo siguiente:

  • Moodle instalado y operativo, preferiblemente en la versión 3.9 o superior (se recomienda la versión LTS más reciente).
  • Acceso de administrador a la plataforma Moodle y al servidor donde está alojada.
  • Credenciales SENCE: RUT de la empresa, código de organismo y las claves de acceso al portal SENCE para organismos capacitadores.
  • Certificado digital vigente, requerido para firmar las comunicaciones con los servicios web de SENCE.
  • Servidor con HTTPS habilitado: SENCE no acepta comunicaciones sobre conexiones no seguras.
  • Plugin de integración SENCE compatible con tu versión de Moodle.

Verifica la versión exacta de tu Moodle antes de descargar el plugin. Un plugin diseñado para Moodle 3.x puede generar errores críticos en Moodle 4.x. Si no estás seguro de tu versión, ingresa a Administración del sitio → Información del servidor.

Paso a paso: cómo implementar la integración SENCE en Moodle

Paso 1: Instalar el plugin de integración

El plugin de autenticación SENCE se instala como un bloque o módulo de actividad en Moodle. El proceso general es el siguiente:

  1. Descarga el paquete del plugin desde una fuente confiable o desde el repositorio oficial de plugins de Moodle.
  2. En el panel de administración, ve a Administración del sitio → Plugins → Instalar plugins.
  3. Sube el archivo .zip del plugin y sigue el asistente de instalación.
  4. Confirma la instalación y espera a que Moodle actualice la base de datos.

Asistencia SENCE con ClaveÚnica, sin enredos

El Complemento SENCE bloquea el curso hasta que el alumno registra su sesión del día y te muestra en un panel qué se envió, qué rechazó SENCE y por qué.

Conoce el Complemento SENCE

Paso 2: Configurar las credenciales SENCE

Una vez instalado el plugin, accede a su configuración desde Administración del sitio → Plugins → [nombre del plugin SENCE]. Aquí deberás ingresar:

  • RUT del organismo capacitador (sin puntos, con guion).
  • Código de curso asignado por SENCE.
  • URL del servicio web SENCE (ambiente de pruebas o producción).
  • Ruta al certificado digital y su contraseña.

Paso 3: Configurar el curso en Moodle

Cada curso que se imparta bajo franquicia SENCE debe tener el bloque o actividad SENCE habilitado de forma individual. Ingresa al curso correspondiente, activa la edición y agrega el bloque SENCE al panel lateral. Luego configura el código de curso y el número de horas pedagógicas según lo declarado ante SENCE.

Paso 4: Realizar pruebas en ambiente de certificación

SENCE dispone de un ambiente de pruebas (sandbox) donde puedes verificar que los registros de entrada y salida se están enviando correctamente antes de pasar a producción. Realiza al menos una sesión completa de prueba con un usuario de test y revisa los logs tanto en Moodle como en el portal SENCE.

Paso 5: Activar en ambiente de producción y monitorear

Una vez validadas las pruebas, cambia la URL del servicio web al ambiente de producción de SENCE. Monitorea los primeros cursos activos revisando periódicamente los registros de comunicación para detectar posibles errores de timeout o certificado.

Comparativa: opciones para implementar la integración SENCE

No todas las organizaciones tienen el mismo nivel técnico ni los mismos recursos. A continuación, comparamos las tres alternativas más comunes para llevar a cabo esta integración:

Opción Quién la ejecuta Costo estimado Tiempo de implementación Nivel de riesgo técnico
Implementación interna Equipo TI propio Bajo (solo horas/hombre) 2 a 4 semanas Alto (requiere expertise en Moodle y servicios web)
Freelance especializado Desarrollador externo Medio ($300.000 – $800.000 CLP aprox.) 1 a 3 semanas Medio (depende de la experiencia del profesional)
Empresa especializada en Moodle Proveedor certificado Medio-alto (incluye soporte continuo) 3 a 7 días hábiles Bajo (experiencia comprobada y soporte postventa)

Como puedes ver, aunque la implementación interna parece la opción más económica, el riesgo técnico y el tiempo invertido suelen hacer que el costo real sea mayor. Trabajar con un proveedor especializado reduce los errores, acorta los plazos y garantiza que la integración cumpla con los estándares actuales de SENCE.

Errores frecuentes y cómo evitarlos

Durante la implementación, estos son los problemas que aparecen con más frecuencia:

  • Certificado digital vencido o mal configurado: provoca que todas las comunicaciones con SENCE fallen silenciosamente. Verifica la vigencia antes de comenzar.
  • Diferencia de horario en el servidor: si el servidor no está sincronizado con NTP, los registros de asistencia pueden quedar fuera del rango horario aceptado por SENCE.
  • Confusión entre ambiente de pruebas y producción: usar la URL de sandbox en producción hace que los registros no queden en el sistema oficial.
  • Plugin desactualizado: SENCE actualiza periódicamente sus servicios web; un plugin antiguo puede dejar de funcionar sin previo aviso.

Programa una revisión mensual de los logs de integración SENCE en tu Moodle. Detectar un error a tiempo puede evitar la pérdida de registros de asistencia de cursos completos, lo que podría implicar la devolución de la franquicia utilizada.

Da el siguiente paso con Norteduc

Implementar la integración SENCE en Moodle no tiene por qué ser un proceso estresante. Con la preparación adecuada y el apoyo correcto, tu plataforma puede estar lista para operar cursos bonificados en pocos días.

En Norteduc llevamos años ayudando a OTECs, empresas y organismos públicos chilenos a configurar, integrar y mantener sus plataformas Moodle con todos los requisitos que SENCE exige. Nos encargamos de la instalación del plugin, la configuración de credenciales, las pruebas en sandbox y el soporte continuo para que tú te concentres en lo que realmente importa: la capacitación de tus trabajadores.

¿Quieres que revisemos tu caso y te entreguemos una propuesta a medida? Contáctanos hoy y uno de nuestros especialistas se comunicará contigo a la brevedad.

Asistencia SENCE con ClaveÚnica, sin enredos

El Complemento SENCE bloquea el curso hasta que el alumno registra su sesión del día y te muestra en un panel qué se envió, qué rechazó SENCE y por qué.

Conoce el Complemento SENCE¿Dudas? Escríbenos