Certiverse Moodle Integration

Certiverse Moodle Integration

Certiverse-Moodle Integration Guide

This document outlines how to integrate Moodle with Certiverse for eligibility verification to ensure candidates meet course enrollment criteria before booking an exam.

Overview

The Certiverse-Moodle integration ensures that only learners enrolled in specific Moodle courses and modules can access exams. The integration uses a secure API-based communication to validate enrollment status and synchronize relevant course data.

Certiverse Connector Setup

To set up the Moodle connector in Certiverse:

  1. Navigate to the Admin Portal:
    1. Go to Organization Admin > Integrations and Connectors.
  2. Select Moodle from the Provider List:
    1. Click Connect next to Moodle.
  3. Add a New Connector:
    1. Click Add Connector.
    2. Provide a unique name for the connector.
    3. Enter the following details:
      1. API Key
      2. Domain URL (your Moodle instance URL)
    4. Click Create to finish.

Store Exam Portal Configuration

Once the connector is created, it must be assigned to the exam:

  1. Go to Admin Portal > Store Exams.
  2. Select the exam to configure.
  3. Navigate to the Eligibility Configuration
  4. Select the newly created Moodle connector.
  5. Search for a course name and select a published course from the dropdown.
  6. Choose the corresponding module for eligibility enforcement.

Candidate Flow & Eligibility Verification

  1. Candidate Launches Certiverse Exam From Moodle:
    1. The candidate accesses Certiverse logs in with their email address unless SSO is configured for his organization.
  2. Eligibility Check:
    1. Certiverse calls the Moodle API to verify:
      1. If the candidate’s email exists in Moodle.
      2. If the candidate is enrolled in the selected course/module.
    2. Exam Booking:
      1. If eligible, the candidate can proceed to schedule for the exam.
      2. If not, an error message is displayed.

Eligibility Flow

  • Complete: A completion status will render the candidate ineligible.
  • Not Found: Candidate is not eligible due to enrollment or identity mismatch.

Common Error Messages and Troubleshooting

Error Message

Cause

Resolution

User not found

Candidate email does not exist in Moodle.

Ensure the candidate registered in Moodle with that email.

Enrollment not found

Candidate is not enrolled in the configured course/module.

Verify enrollment in Moodle and retry.

Not Eligible Status - Candidate Suggestions

  • Ensure the candidate completed registration and enrollment in the correct Moodle course.
  • Contact the Moodle admin to confirm enrollment status.

 

Contact Us

If you have any questions or need additional assistance, please contact us by either emailing support@certiverse.com or by submitting a ticket from this article.