Skip to main content

Enrollment Approval Workflows - Genius CE & Enterprise

Written by Faye Admin

In This Article:

Overview

Some courses require approval before learners can enroll. When a course has approval enabled, learners submit enrollment requests that administrators must review and approve or deny before the learner can access the course.

How Enrollment Approval Works

The approval workflow follows these steps:

  1. Learner submits an enrollment request for an approval-required course.

  2. The system automatically sends the AUTO_REQUIRESAPPROVAL_LEARNER email to the learner confirming receipt of their request.

  3. The system sends the AUTO_MANAGER_ASKING_FOR_APPROVAL email to the course manager or approver notifying them of the pending request.

  4. The administrator reviews the request in the Course Requests report and approves or denies it.

  5. The system sends a confirmation email (AUTO_COURSE_REGISTRATION if approved, AUTO_COURSE_REQUEST_DENIED if denied) to the learner.

The enrollment request remains in WAITING_REVIEW status until an administrator takes action.

Configuring Approval Requirements

Navigation: Courses → select course → Edit

To enable approval for a course:

  1. Navigate to Courses and select the course you want to require approval for.

  2. Click Edit to open the course settings.

  3. Locate the "Requires Approval" field. This is a Yes/No dropdown that appears on all courses.

  4. Set the value to "Yes" to enable approval.

  5. Save your changes.

Note: When you set "Requires Approval" to Yes, it applies to all sections of the course. All new enrollment requests for any section will require approval.

Reviewing and Approving Enrollment Requests

Navigation: Reports → Enrollments → Course Requests

Enrollment requests are managed through the Course Requests report, not from the Enrollments page directly. This report shows all enrollment requests and provides the tools to approve or deny them.

Filtering Requests

The Course Requests report includes filters to help you find the requests you need to review. To see pending approval requests, filter by the enrollment status WAITING_REVIEW. You can also filter by course, section, date range, or affiliation to narrow the results.

The report displays the following information for each request directly on the screen:

Column

Description

Learner

The name of the learner who submitted the request.

Section

The section the learner is requesting to enroll in.

Term

The academic term associated with the section.

Status

The current status of the request (e.g., WAITING_REVIEW).

StartDate

The start date of the section.

Requested On

The date and time the learner submitted the request.

Class Location

The location of the class, if applicable.

Affiliation

The learner's affiliation.

Approving or Denying Requests

To take action on enrollment requests:

  1. Use the checkbox next to each request to select the learners you want to approve or deny. You can also use the "select all" checkbox to select all visible requests.

  2. Scroll to the bottom of the screen and click "Approved Selected" or "Deny Selected" to process the selected requests.

  3. A confirmation message will appear after the action is processed. The system automatically sends the appropriate email notification to each learner.

Note: There is no option to add notes or comments when approving or denying requests. If you need to communicate a reason for denial, customize the AUTO_COURSE_REQUEST_DENIED email template or contact the learner separately.

Enrollment Requirements After Approval

After approving requests, the system may prompt you if there are additional enrollment requirements for the course (such as prerequisites or payment). When this happens, you will see two options:

  1. "Validate Requirements" — The system checks that the learner meets all enrollment requirements before completing the enrollment. If the learner does not meet a requirement, they will not be enrolled.

  2. "Force Enrollments" — The system bypasses requirement checks and enrolls the learner immediately, regardless of whether requirements are met.

Note: This step only appears when the course has additional enrollment requirements configured. If no additional requirements exist, the learner is enrolled automatically upon approval.

Related Auto-Email Templates

Navigation: Administration (legacy) → System Setup → Email Templates

The approval workflow uses the following automatic email templates. Customize them as needed:

Template Name

Trigger

Description

AUTO_REQUIRESAPPROVAL_LEARNER

Learner submits enrollment request

Sent to the learner acknowledging receipt of their request and explaining next steps.

AUTO_MANAGER_ASKING_FOR_APPROVAL

Learner submits enrollment request

Sent to the course manager or approver notifying them of the pending request.

AUTO_COURSE_REQUEST_DENIED

Administrator denies request

Sent to the learner when their request is denied.

AUTO_COURSE_REGISTRATION

Administrator approves request

Sent to the learner confirming their enrollment is now active.

Troubleshooting

Approval Emails Not Sending

If learners are not receiving approval notification emails:

  1. Verify email templates are enabled: Navigate to Administration (legacy) → System Setup → Email Templates and confirm the approval-related templates listed above are enabled.

  2. Check the learner's email address: Verify the email address in the learner's profile is correct.

  3. Review email logs: Check Configuration → Logs Search for any email delivery errors.

Requests Not Appearing in Course Requests Report

If enrollment requests are not showing up in the report:

  1. Verify the course requires approval: Open the course settings and confirm "Requires Approval" is set to Yes.

  2. Check your filters: Make sure you are filtering by the correct status (WAITING_REVIEW) and that other filters are not excluding the requests.

  3. Confirm the learner is not already enrolled: If the learner already has an active enrollment in the course, a new request may not be generated.

  4. Check that the course is active: Archived or inactive courses may not accept new enrollment requests.

Learner Confused by Approval Message

If learners are unsure what to do after receiving an approval notification email:

  1. Customize the email template: Edit the AUTO_REQUIRESAPPROVAL_LEARNER template with clearer instructions about what to expect.

  2. Include a timeline: Add your expected approval turnaround time (e.g., "within 2 business days") to set expectations.

  3. Provide contact information: Include a support email or phone number in the template for learners with questions.

Best Practices

  1. Customize email templates: Personalize approval email templates with clear instructions and set expectations for response time.

  2. Review requests regularly: Set aside time each day to review pending requests in the Course Requests report and approve them promptly.

  3. Use the WAITING_REVIEW filter: Always filter by WAITING_REVIEW status when reviewing pending requests to avoid accidentally acting on requests that have already been processed.

  4. Communicate your timeline: Let learners know your expected approval turnaround time (e.g., same day, 1–2 business days) either in the email template or on your organization's website.

Note: Approval requirements apply at the course level and affect all sections of that course.

Warning: Disabling approval on a course with pending requests will NOT automatically approve existing requests. Those requests will be canceled. Approve or deny all pending requests before changing the "Requires Approval" setting to No.

Did this answer your question?