Create Custom Registration Forms!

By: Justin Ferriman August 6, 2014
Filed Under:

Today we are excited to announce the latest addition to the integrations for LearnDash, the Gravity Forms integration!

This integration opens up a lot of different possibilities for your learning management system, especially if you are wanting to creating a custom enrollment capability, be it for free or paid courses.

What is Gravity Forms?

For years, Gravity Forms has been the leader in custom form creation for WordPress powered sites, and they are often the “go-to” form plugin for many developers.

The great thing about Gravity Forms though is that you don’t have to be a developer to use it on your site. The interface is intuitive and their support is helpful. If you are in need of custom forms (contact forms, order forms, etc.), then you can’t go wrong with them.

What Does the LearnDash-Gravity Forms Integration Do?

Many of you have requested the ability to create a completely unique enrollment form for your courses, and that is what this integration allows you to do! Specifically, with this integration you can:

  • Create a completely custom sign-up form. The Gravity Forms builder allows you to capture any information you wish when users register to take a course.
  • Auto-enrolls users into the course of choice. The integration allows you to map your form to one or more LearnDash courses. Once the form is filled out and submitted, an account is created for the user and they are enrolled into the course(s).
  • Charge for courses or offer them for free. You can set a price and accept payments using any of the payment gateway add-ons offered by Gravity Forms.

Bonus Update: New LearnDash Price Type

Along with this integration we also added a new price type for LearnDash courses titled “Closed” in the latest version of LearnDash, which was also released today:

Selecting the “Closed” price time will remove the “Take this Course” button, meaning the only way a user can gain access to the course is if you manually enroll them, or if you are using an integration like the Gravity Forms integration to sell the course instead.

If you enter a custom button URL (optional), then the “Take this Course” button will appear on the course page and take the user to the page of your choice. This is particularly useful if you are using Gravity Forms. Simply insert the URL of the page that contains your custom registration form.

How to get Started?

To get started, you will need the following plugins installed and activated:

  1. LearnDash LMS
  2. Gravity Forms
  3. Gravity Forms User Registration Add-on (sold by Gravity Forms)
  4. LearnDash-Gravity Forms Integration

Once installed, all you have to do is create your form, and on the User Registration add-on settings page, you can associate the form with a course.

That’s it!

Now, when someone successfully submits the form (with or without a price) a user account will be created for them and they will be auto-enrolled into the associated course(s).

What’s Next?

First, a big thank you to you for suggesting this add-on. Gravity Forms will absolutely give you the most flexibility for user enrollment.

As always though, we keep moving onward with development! Some of our near-term plans include quiz and reporting enhancements – among other things 🙂 .

To download the latest integration (or to make your own suggestions for features), head on over the support site.

Until next time!

Justin Ferriman

Justin started LearnDash, the WordPress LMS trusted by Fortune 500 companies, major universities, training organizations, and entrepreneurs worldwide. He is currently founder & CEO of GapScout. Justin’s Homepage | GapScout | Twitter