Description
The Gravity Forms addon connects Gravity Forms forms to LearnDash course enrollment, allowing automatic student registration in one or more courses when a submission is processed. It acts as a bridge between the form builder and the LMS, ideal for free registrations, promotional coupons, lead capture with bonus courses, and payments through Gravity Forms gateways (Stripe, PayPal, Authorize.Net) without relying on LearnDash’s default checkout.
Main Features
- Enrollment via form
Registers the user in selected courses upon submitting a Gravity Forms form. - Course mapping by feed
Sets up within the form which courses will be assigned after submission. - Automatic user creation
Integrates with Gravity Forms User Registration to register the student in WordPress. - Payment gateway compatibility
Works with Stripe, PayPal, and Authorize.Net addons offered by Gravity Forms. - Conditional triggers
Activates enrollment only when the form’s conditional rules are met.
Benefits of Gravity Forms Integration
- Lead capture with bonuses
Offers free courses in exchange for registration, feeding marketing funnels. - Checkout flexibility
Replaces LearnDash’s standard flow with personalized forms according to the campaign. - Onboarding automation
Reduces manual work by enrolling students at the moment of form submission. - Tailored promotions and coupons
Allows creating specific forms for discounts, partnerships, and launches.
Who Is It For?
- Online schools that sell courses via LearnDash and use Gravity Forms as their form builder.
- Content creators who want to deliver free lessons in exchange for registration.
- Marketing teams running campaigns with coupons, partners, and custom checkouts.
By combining the flexibility of Gravity Forms forms with LearnDash automatic enrollment, this component covers scenarios where the LMS’s native checkout is limited, lead capture, free course distribution, sales with specific coupons, or payment through additional gateways. It is the natural choice for those already using Gravity Forms as the site’s form hub and wanting to centralize the registration process.
Frequently asked questions
Is LearnDash Gravity Forms Integration GPL-licensed?
Yes. LearnDash Gravity Forms Integration is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use LearnDash Gravity Forms Integration on multiple sites?
Yes. You can install LearnDash Gravity Forms Integration on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does LearnDash Gravity Forms Integration cost at Ultrapack?
LearnDash Gravity Forms Integration costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does LearnDash Gravity Forms Integration include updates?
Yes. The current version of LearnDash Gravity Forms Integration is 2.1.3, published at Ultrapack on Oct 26, 2022. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is LearnDash Gravity Forms Integration scanned before publication?
Yes. Every version of LearnDash Gravity Forms Integration goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 2.1.3
- Updated improve LD GF select2 box styling
- Updated add horizontal padding to LD option input field
- Updated improve style of LD options select box in GF field choices
- Updated use entry form feed setting to make its filter hook works instead of pulling feed settings from DB
- Fixed editor CSS styles are broken because of jQuery UI base theme CSS
- Fixed undefined array index error
- Fixed incorrect property name is JS script
- Fixed JS conflict error on form edit screen
- Fixed selecting options in LD options select box for GF field choices close GF choices UI flyout
Version 2.1.2
- Added ability to assign a LearnDash group
- Added allow conditional group enrollment based upon a form input
- Added ability to support Gravity Forms conditonal logic
- Fixed PHP notice
- Fixed users not being enrolled when a Stripe payment field is part of the form
Version 2.1.1
- Added payment refunded hooked function for paid form
- Added payment completed hooked function for paid form
- Added logic to bail course enrollment in user registration hook if the submitted form is a paid form
- Added paid form setting field to mark a paid form on user registration feed setting
- View the full changelog [here]
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
learndash-gravity-forms.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
learndash-gravity-forms.zipand click Install Now. - Click Activate.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready