

LearnDash GravityForms
LearnDash LMS Gravity Forms is a WordPress plugin by LearnDash that connects the LearnDash learning management system with Gravity Forms. It lets you build custom registration and enrollment forms that create user accounts and enroll learners in courses when a form is submitted, for free or paid courses.
- Version
- 2.1.3
- Released
- Nov 21, 2022
- Developer
- LearnDash
- Type
- WordPress plugin
- Licence
- GPL
- Included in
- Every plan, or $0.79 on its own
What’s new in LearnDash GravityForms 2.1.3
- ImprovedUpdated improve LD GF select2 box styling
- ImprovedUpdated add horizontal padding to LD option input field
- ImprovedUpdated improve style of LD options select box in GF field choices
- ImprovedUpdated use entry form feed setting to make its filter hook works instead of pulling feed settings from DB
- FixedFixed editor CSS styles are broken because of jQuery UI base theme CSS
- FixedFixed undefined array index error
- FixedFixed incorrect property name is JS script
- FixedFixed JS conflict error on form edit screen
What it does
The default LearnDash enrollment flow works for many sites, but course creators often need to collect more information at sign-up or control exactly how people join a course. This integration lets you design the registration form yourself in the Gravity Forms drag and drop builder, asking for whatever details your enrollment process requires. When a learner submits the form, a user account is created and they are enrolled in one or more LearnDash courses you choose, so sign-up and access happen in a single step.
For paid courses, you can set prices and accept payments through the payment gateway add-ons that Gravity Forms supports. The plugin also works with the Closed course price type in LearnDash, which hides the default Take this Course button so enrollments come only through your forms or manual assignment. You can point the course page button to a custom registration form or landing page instead. It is designed to work alongside LearnDash LMS and the Gravity Forms User Registration Add-on, with simple settings for non-technical users and room for developers to customize.
Best for
- Course creators selling or offering courses on LearnDash
- Online schools that need detailed learner information at sign-up
- Training sites wanting form-only or invite-only course access
Features
Build personalized sign-up forms with the Gravity Forms drag and drop builder and capture any user data your course enrollment needs.
A new user account is generated as soon as a learner submits the registration form, so there is no separate sign-up step.
Enroll participants into one or several LearnDash courses right after form submission, based on the courses you assign to the form.
Set course prices and take payments through the payment gateways supported by Gravity Forms add-ons, while still offering free courses.
Hide the default Take this Course button on course pages and limit enrollment to your custom forms or manual assignment.
Send visitors from a course page to any custom registration form or landing page that fits your enrollment workflow.
Built to run alongside LearnDash LMS and the Gravity Forms User Registration Add-on for account setup and ongoing enrollment.
Questions about LearnDash GravityForms
Do I need both LearnDash and Gravity Forms for this to work?
Yes. The plugin connects LearnDash with Gravity Forms, and it is designed to work with LearnDash LMS and the Gravity Forms User Registration Add-on, which handles creating accounts from form submissions.
Can one form enroll a learner in more than one course?
Yes. After a form is submitted, the plugin can create the user account and enroll the participant in one or multiple LearnDash courses, depending on how you set up the form.
Can I charge for courses through the form?
You can. Course prices can be set and payments collected through the payment gateways supported by Gravity Forms add-ons. Free courses are supported too, so you can mix both on the same site.
How do I stop people from enrolling through the normal course button?
Use the Closed course price type in LearnDash. It hides the default Take this Course button, so enrollment happens only through your custom forms or manual assignment. You can also set a custom button URL to send visitors to your form.
Is LearnDash GravityForms free?
The code of LearnDash GravityForms is licensed under the GPL, so anyone may use, change and share it. GPL Feast is a paid service: a plan or a single purchase gives you the download and automatic updates. The developer's own support, licence key and online services are not included.
Which version of LearnDash GravityForms is this?
Version 2.1.3, released Nov 21, 2022. New versions appear here when the developer publishes them, and members get them as automatic updates.
How do I update LearnDash GravityForms?
Install the free GPL Feast Updater on your site and connect it with your API key. It installs new versions of LearnDash GravityForms automatically and keeps a backup, so you can roll back.
More from LearnDash







