Academy LMS
Overview
The AFI plugin allows you to connect your WordPress forms to the Academy LMS plugin. When a user submits a form on your website, the plugin can automatically enroll them in a course or remove them from one. This automation helps reduce manual work and makes your LMS workflows more efficient.
Supported Features
✅ Enroll a student into a course
✅ Unenroll a student from a course
How To Setup
Create New Integration
Go to AFI > Add New
The New Integration page will open.
Title
A default title will be generated automatically. Rename it to something meaningful, such as “Enroll Students to Math Course”.
Trigger
Form Provider: Choose the form plugin you’re using (e.g., Contact Form 7, WPForms, Elementor, etc.)
Form/Task Name: Select the form you want to connect with Academy LMS
Action
In the Action section:
Platform: Select Academy LMS
Task: Choose one of the following:
Enroll to a course – to automatically enroll the student upon form submission
Unenroll from a course – to automatically remove the student from a course
Map Fields
Once the platform and task are selected, a set of fields will appear under Map Fields. These are the required values that Academy LMS needs to complete the action.
Course: Choose the course you want to enroll/unenroll the student in. The list of available courses will appear in the dropdown.
Student Email (required): Map the email field from your form. This is used to identify the student.
First Name: Map the first name field if available.
Last Name: Map the last name field if available.
Username: Optional. If provided, it will be used when creating a new user.
Password: Optional. If left empty, a random password will be generated when a new user is created.

Save Integration
After mapping the fields, click the Save Integration button. Your connection is now ready.
Troubleshooting
If you find that users are not being enrolled or unenrolled:
Go to AFI > Log
Check the latest logs for the specific form
Confirm that:
A valid email was submitted
The selected course exists
The field mapping is done correctly
Ensure that the user is not already enrolled/unregistered in the course, depending on the task
If needed, share the log entry with support for further help.