EL REQUISITO TÉCNICO QUE FRENA LA ACREDITACIÓN

El SEPE te pide un servicio web SOAP. Te lo dejamos funcionando y validado.

Para acreditar tu plataforma de teleformación e impartir especialidades formativas, el SEPE exige un servicio web de seguimiento sobre SOAP 1.1. Lo implementamos en tu plataforma Moodle, publicamos el WSDL, lo validamos con el kit de pruebas del SEPE y te acompañamos por videollamada en la presentación de la solicitud de acreditación.

550 € · pago único, sin cuotas
Se instala sobre tu Moodle actual
WSDL validado antes de presentar
LOS RETOS DEL REQUISITO SOAP

Por qué la acreditación técnica se atasca

01

El SEPE no admite alternativas modernas

El protocolo exigido es SOAP 1.1 sobre HTTPS. Las APIs REST y los servicios basados en JSON no valen, aunque técnicamente sean mejores. Es un requisito cerrado y tu equipo técnico probablemente no lo haya tocado nunca.

02

Un Moodle normal no cumple

Instalar Moodle no te acredita. Hace falta exponer los datos de usuarios, conexiones, actividades y resultados en el modelo de datos exacto que define el SEPE, y que ese servicio esté publicado en una URL accesible y estable.

03

Un rechazo cuesta una convocatoria entera

Si la validación técnica falla, el expediente se retrasa. Y los plazos de las convocatorias no se mueven: pierdes la ventana completa y esperas a la siguiente.

ALCANCE DE LA SOLUCIÓN

Qué incluye el Plugin SOAP-SEPE

Servicio web SOAP 1.1

Implementación del protocolo exacto que exige el SEPE, sobre HTTPS, con el modelo de datos de seguimiento: usuarios, conexiones, actividades, tiempos de dedicación y resultados de evaluación.

🛡️

WSDL publicado y validado

Publicamos el WSDL en tu dominio y lo validamos con el kit de pruebas que el propio SEPE facilita, antes de que presentes nada. Si algo falla, lo arreglamos entonces y no durante la revisión del expediente.

📊

Registro por IP y trazas auditables

Registro de accesos y actividad del alumnado con dirección IP, en formato consultable ante una inspección. Es la evidencia que sostiene que quien se conectó fue quien decía ser.

💻

Instalación sobre tu plataforma

Se instala en el Moodle que ya tienes, respetando tus plugins activos, tu estructura de datos y tu configuración. No cambias de plataforma ni de URL.

METODOLOGÍA DE TRABAJO

Cómo lo hacemos

01
Paso 1

Revisión previa

Miramos tu Moodle: versión, plugins activos, hosting y certificado. Te decimos si hay algún impedimento antes de que pagues nada.

02
Paso 2

Instalación

Instalamos y configuramos el módulo sobre tu plataforma, sin tocar lo que ya tienes funcionando.

03
Paso 3

Publicación WSDL

Publicamos el servicio en tu propia URL y comprobamos que responde correctamente.

04
Paso 4

Validación SEPE

Pasamos el kit de pruebas del SEPE y corregimos lo que aparezca.

05
Paso 5

Acompañamiento

Te ayudamos con la parte técnica del expediente y con lo que revisan en la validación.

ENTREGABLES DE LA SOLUCIÓN

Qué recibes

Plazo: 1 a 2 semanas hábiles
Módulo instalado y funcionando en tu Moodle
URL de seguimiento activa y WSDL publicado en tu dominio
Informe de validación con el kit de pruebas del SEPE
Documentación técnica del servicio para adjuntar al expediente
Acompañamiento por videollamada durante la tramitación
PRECIO CERRADO Y TRANSPARENTE

Licencia y condiciones de contratación

PAGO ÚNICO · SIN CUOTAS MENSUALES
550 € pago único por URL de plataforma
Pide tu presupuesto →
Licencia ligada al dominio de tu plataforma Moodle
Si tu centro crece en alumnos, el precio NO cambia
Instalación, WSDL y acompañamiento técnico incluidos
PREGUNTAS FRECUENTES

Resolvemos tus dudas sobre la acreditación SOAP

1. ¿Qué es el servicio web SOAP-SEPE y por qué lo necesito?

Es un servicio web que se instala sobre tu Moodle y que permite a la administración consultar de forma automatizada los datos de seguimiento del alumnado de tus acciones formativas de teleformación, sin pedírtelos ni esperar a que se los envíes.

Funciona con el protocolo SOAP y responde a un descriptor WSDL publicado por el propio SEPE, que define qué métodos debe exponer tu plataforma, qué parámetros acepta cada uno y en qué formato exacto debe devolver la información.

Lo necesitas porque es un requisito técnico para que tu plataforma pueda quedar inscrita para impartir especialidades formativas en teleformación, dentro de lo que exige el Anexo II de la Orden TMS/369/2019. No es una recomendación: sin ese servicio funcionando y validado, la plataforma no cumple.

Y no vale con implementarlo aproximadamente. Se valida contra un kit de autoevaluación que comprueba las respuestas campo a campo: una etiqueta mal nombrada, un formato de fecha distinto o un campo vacío donde debería haber valor hacen que la validación falle.

2. ¿Qué métodos tiene que implementar el servicio y cómo se prueban?

El servicio debe exponer los métodos definidos en el WSDL del SEPE, entre ellos los que devuelven los datos identificativos del centro y el listado de acciones formativas, además de los que informan de participantes, conexiones, tiempos y resultados de las actividades de aprendizaje.

El SEPE publica un kit de autoevaluación bastante completo: incluye documentación, una prueba funcional y un proyecto preparado para ejecutar las pruebas con SoapUI. Es la referencia con la que hay que trabajar, y es la que determina si tu servicio da la talla.

Mucha gente empieza probando solo con SoapUI cargando el WSDL a mano y construyendo peticiones. Sirve para ir viendo el comportamiento, pero no sustituye al kit: es habitual tener respuestas que parecen correctas en SoapUI y fallan la validación oficial.

La recomendación práctica, y la que nosotros aplicamos siempre, es probar la URL de seguimiento antes de presentar la solicitud. Descubrir que el servicio no valida cuando el expediente ya está en trámite es el peor momento posible.

3. Me da el error «Unknown required WSDL extension .../ws/2004/09/policy». ¿Qué significa?

Es el error más reportado por quienes intentan implementar esto por su cuenta, y aparece al parsear el WSDL: el cliente SOAP encuentra en el descriptor una extensión de política de servicios web que no sabe interpretar y aborta con un fallo de tipo SOAP-ERROR: Parsing WSDL.

No es un error de tu Moodle ni de tu servidor: viene del propio descriptor. De hecho, se han detectado incidencias tanto en el WSDL como en la aplicación validadora del SEPE, incidencias que el propio organismo ha reconocido y corregido en versiones posteriores del kit.

La consecuencia práctica es que hay que saber contra qué versión del WSDL estás trabajando y cómo tratar esas extensiones para que el cliente pueda procesarlo. Es exactamente el tipo de problema que consume semanas a quien lo aborda sin haberlo visto antes, como reflejan los hilos de los foros técnicos de Moodle en español desde hace años.

En nuestro caso es trabajo conocido. No es que tengamos un truco secreto: es que ya nos hemos peleado con ello y sabemos dónde mirar.

4. Me salen errores tipo «Encoding: Violation of encoding rules». ¿Por qué?

Ese error significa que la respuesta que tu servicio está devolviendo no se ajusta a la estructura que el WSDL declara: falta un elemento obligatorio, hay un tipo de dato que no coincide, o la jerarquía de nodos no es la esperada.

Suele ir acompañado de errores de programación clásicos —usar un objeto donde se espera un array, por ejemplo— que no son propiamente de SOAP sino de cómo se está construyendo la respuesta. Es la fase en la que más gente se atasca: el servicio arranca, responde algo, pero no responde exactamente lo que se le pide.

El origen del problema muchas veces no está en el código del servicio sino en los datos: campos que se devuelven vacíos porque en Moodle nunca se han rellenado, identificadores de alumno que no siguen el formato requerido, o fechas registradas con criterios distintos según quién matriculó.

Cuando el fallo viene de ahí, te lo explicamos y te decimos qué habría que ajustar en la gestión del campus. A veces la corrección está en un campo de matriculación que lleva años rellenándose de forma libre y ahora necesita un criterio.

5. ¿Qué usuario y contraseña usa el SEPE para conectarse a mi plataforma?

Esta es una duda muy habitual y la respuesta es más sencilla de lo que parece: el SEPE utiliza siempre el mismo usuario. Lo que tú tienes que facilitar al solicitar la inscripción es la URL de seguimiento de tu plataforma y la contraseña que le hayas asignado.

En el lado de Moodle eso implica tener habilitado el protocolo SOAP en los servicios web, un servicio configurado con las funciones necesarias, un rol con los permisos adecuados y un usuario asociado a ese servicio. Es una configuración que hay que hacer con cuidado, porque unos permisos de más son un riesgo de seguridad y unos de menos hacen que la validación falle.

Nosotros dejamos esa configuración hecha y documentada, con los permisos ajustados a lo mínimo necesario para que el servicio responda.

Ten en cuenta que esos datos forman parte de tu expediente. Si cambias la contraseña o mueves la plataforma de URL después de la inscripción, hay que actualizarlo, y no es infrecuente que un servicio deje de responder por este motivo meses después.

6. ¿Puedo desarrollarlo yo mismo o con mi informático?

Técnicamente se puede: hay implementaciones publicadas y los foros de Moodle en español acumulan años de hilos de gente intentándolo. Ahora bien, esos mismos hilos son la mejor descripción de lo que implica: mensajes de personas que llevan semanas peleándose con el mismo error y acaban pidiendo ayuda.

El trabajo no es solo escribir un servicio SOAP. Es entender el modelo de datos que espera el SEPE, mapearlo contra cómo tu Moodle guarda realmente la información, manejar las particularidades conocidas del WSDL y validar contra el kit hasta que responde a todo correctamente.

Si tienes un desarrollador con experiencia en servicios web y tiempo disponible, adelante: te ahorrarás el coste. Si lo que tienes es un informático que además lleva las impresoras y el correo, la cuenta suele salir a favor de externalizarlo, sobre todo porque el coste real no es el dinero sino el retraso en poder impartir.

Te lo decimos así de claro porque preferimos que decidas con la información completa antes que venderte urgencia.

7. ¿Funciona sobre cualquier Moodle o hay versiones incompatibles?

Funciona sobre cualquier instalación razonablemente actualizada, incluidas las que llevan años en marcha con temas personalizados, plugins de terceros y configuraciones heredadas. No exigimos una instalación limpia ni una versión concreta y reciente.

Antes de nada hacemos una revisión técnica: versión de Moodle, versión de PHP, extensiones disponibles en el servidor —especialmente el soporte SOAP—, estado de la configuración de servicios web y salud general de la base de datos. Con eso te decimos si funciona directamente, si hace falta un ajuste previo o si hay un impedimento real.

El caso más frecuente de bloqueo no es la versión de Moodle, sino un servidor con las extensiones de PHP recortadas o con los servicios web desactivados por política del proveedor de alojamiento. Se resuelve, pero conviene detectarlo el primer día.

Si aparece un impedimento serio, te lo decimos antes de cobrarte nada. Preferimos perder un proyecto a instalar algo que va a fallar la validación y dejarte con el problema.

8. ¿Tengo que cambiar de plataforma, de dominio o de proveedor de alojamiento?

No. El servicio se instala sobre tu Moodle actual, en tu dominio actual y en tu alojamiento actual. No hay migración, no hay cambio de URL y no hay que avisar a los alumnos de nada.

Es una diferencia importante frente a la alternativa habitual, que es contratar una plataforma nueva ya preparada y mover todo el histórico. Si tu campus lleva años funcionando, tiene cursos vivos y una configuración que tu equipo conoce, mover todo eso tiene un coste y un riesgo que no siempre compensa.

Tampoco tocamos el núcleo de Moodle. Se instala como componente independiente, de modo que las actualizaciones futuras de tu plataforma no lo van a romper ni él va a impedir que actualices.

Si más adelante decides cambiar de alojamiento o migrar el campus, el servicio se reinstala en el destino. No te ata a un proveedor concreto, aunque recuerda actualizar la URL de seguimiento en tu expediente.

9. ¿Esto sustituye a los informes de seguimiento que ya llevo?

No los sustituye, los complementa desde otro ángulo. Tus informes sirven para la gestión interna y para la documentación del expediente. El servicio SOAP sirve para que la administración consulte los datos directamente, sin intermediarios y sin transcripciones.

La diferencia está en la naturaleza del dato. Un informe es una foto que alguien generó en un momento dado, y entre esa foto y la realidad puede haber errores de transcripción o criterios distintos según quién lo preparó. El servicio web devuelve el dato tal y como está registrado, en el momento de la consulta.

Esa distinción importa cuando llega una comprobación: la coherencia entre lo que dice tu documentación y lo que dicen los registros de la plataforma es exactamente lo que se revisa.

Lo que sí puede ocurrir es que, al conectarlo, aparezcan incoherencias que ya existían en tus datos. Es incómodo, pero mucho mejor descubrirlas ahora que en un requerimiento.

10. ¿Y si la validación técnica falla?

La validación entra en el servicio. No te entregamos el plugin instalado y te dejamos la responsabilidad de que pase las pruebas: lo conectamos, lo probamos contra el kit de autoevaluación del SEPE y trabajamos sobre él hasta que responde correctamente a todos los métodos.

Los motivos habituales de fallo son concretos y conocidos: campos vacíos porque el dato no se registra en el campus, formatos de fecha que no coinciden, identificadores que no siguen el formato requerido, permisos del servicio web mal ajustados o particularidades del propio WSDL.

Si el fallo procede de cómo está registrada la información en tu Moodle y no del servicio en sí, te lo explicamos y te decimos qué habría que corregir en la gestión.

El compromiso es dejarlo validado. Si eso implica más iteraciones de las previstas por una particularidad de tu instalación, se hacen, sin recargo.

11. ¿Cuánto se tarda desde que os contrato?

El plazo depende sobre todo del estado de tu instalación y de la agilidad para conseguir los accesos técnicos al servidor y al panel de administración. Ese suele ser el cuello de botella real, especialmente cuando el alojamiento lo gestiona un tercero.

El trabajo tiene tres fases: revisión técnica de la instalación, instalación y configuración del servicio, y validación contra el kit hasta que responde correctamente. Te damos una estimación al arrancar, una vez visto con qué nos encontramos.

No damos un número de días cerrado antes de haber mirado tu instalación, y desconfía de quien lo haga. Un Moodle limpio y actualizado no tiene nada que ver con uno que arrastra ocho años de plugins y tres administradores distintos.

Lo que sí te decimos desde el principio es el precio, que es cerrado y no varía porque tu instalación resulte más trabajosa de lo previsto.

12. ¿Y si cambia la normativa o el SEPE modifica el WSDL?

El marco normativo lleva años en movimiento —Ley 30/2015 y su Real Decreto 694/2017, Orden TMS/369/2019, Ley Orgánica 3/2022, Real Decreto 659/2023, Real Decreto 1189/2025— y es razonable esperar que los requisitos técnicos se sigan ajustando. El propio WSDL ya ha tenido revisiones.

Si el SEPE modifica el descriptor, añade métodos o cambia el formato de respuesta, el servicio necesita actualizarse. Te avisamos cuando ocurra y te decimos qué implica en tu caso, sin esperar a que te enteres por un requerimiento.

El precio es un pago único por URL, no una suscripción, así que las actualizaciones por cambio normativo se valoran cuando se producen. Somos transparentes con esto: no vendemos actualizaciones ilimitadas de por vida porque no sabemos qué pedirá la normativa dentro de cinco años.

Lo que sí puedes esperar es que estemos al tanto. Seguimos el BOE y los canales técnicos del SEPE porque es nuestro trabajo, no como favor.

13. ¿Qué otros plugins de seguimiento del alumnado ofrecéis?

Además del servicio SOAP tenemos tres módulos que cubren las otras dimensiones del seguimiento que la normativa exige y que, por separado, la mayoría de los centros resuelve a mano.

El control de IP y accesos registra desde qué dirección y en qué momento se conecta cada alumno, lo que permite acreditar la actividad real y detectar patrones que conviene revisar antes de que lo haga otro. Enlaza directamente con la obligación de generar registros de interacción de cada usuario.

Los informes de auditoría generan de un clic los listados que se piden en un seguimiento: tiempos de conexión por participante, progreso por control periódico, actividad por grupo y por acción formativa, y participantes por tutor y periodo, todo exportable.

Los diplomas con verificación QR emiten certificados con un código único verificable en línea, de modo que una empresa o una administración pueda comprobar su autenticidad sin llamar a tu centro. Los cuatro módulos funcionan de forma independiente: puedes instalar solo el que necesites.

14. ¿Cómo se factura: pago único, suscripción o por número de alumnos?

Es un pago único por URL de plataforma. Instalado y validado, el servicio es tuyo y no genera cuota mensual, ni recargos por número de alumnos, ni límites de uso que se activan al superar cierto volumen.

Lo estructuramos así por una razón concreta: el número de alumnos de un centro fluctúa mucho a lo largo del año, y un modelo por participante convierte una buena temporada en una factura más alta justo cuando estás gestionando más trabajo. Nos parece un mal incentivo.

Si tienes varias plataformas en URLs distintas, cada una necesita su instalación y su validación, y se factura por separado, porque el trabajo técnico se repite en cada una.

Fuera del pago único quedan las actualizaciones por cambio normativo, si llegan a producirse, y cualquier desarrollo específico que pidas más allá de lo que exige la validación estándar.

LA VENTAJA DE UN SOLO PROVEEDOR

Las cuatro piezas, un solo interlocutor

La mayoría de los centros contratan la plataforma a una empresa, el desarrollo técnico a otra y los contenidos a una tercera. Cuando algo falla, cada proveedor señala al de al lado y el plazo de la convocatoria sigue corriendo.

En FormaFlow las cuatro líneas son nuestras: el ERP que gestiona el centro, la plataforma donde impartes, los módulos que el SEPE te exige y los contenidos que pones dentro. Mismo equipo, mismo criterio, y menos incidencias y menos costes.

ADQUISICIÓN DEL PLUGIN

Pide tu presupuesto para el Plugin SOAP-SEPE

Rellena el formulario y revisaremos tu plataforma en menos de 24 horas.

📎 Adjuntar documentación del centro (opcional)

Tratamiento confidencial según el art. 28 del RGPD.