KWIGA help center LMS (education) Sales and launches (price plans settings, groups, sales outside of Kwiga) Selling through a registration form on a third-party site

Selling through a registration form on a third-party site

Articles:

This article describes the process of selling a course through a registration form on a third-party site, as well as integrating this form with the platform to automatically provide access to the course.


In this article:


If you want to sell courses or products directly through your website, the Kwiga platform offers a convenient tool — the registration form widget. This form allows users to enter their details and, depending on the settings, proceed to payment and gain access to the product after completing the transaction.

Main Steps for Setup

1. Create an Offer

First, you need to create an offer for your product. This offer defines access conditions, price, and payment methods. For example, if you sell a course with lessons that open gradually, you can configure the access schedule accordingly.

Learn more about creating an offer.

2. Add a Payment System

Next, you need to add a payment system. Kwiga supports integrations with services like plata by mono, Stripe, Liqpay, WayForPay, and others. This allows your customers to pay for selected products quickly and securely. Once the payment system is connected and the offer is configured, you can accept payments directly through the registration form.

Instructions for integrating a payment system

3. Create a Widget and Customize the Registration Form

To create a registration widget, go to the Site – Widget, Mini-landing section in your Kwiga dashboard.

Click the + button to create a new widget, name it, and proceed to the builder.

By default, a block with text and a button is created, which can be edited or deleted. 

Customize the design by adding images, changing colors, or fonts to match your website's style.

Click +Block to add a contact collection form. If you want the form to open on your site when a button is clicked, enable the toggle switch "Use in modal window".

Add a new block by selecting Form.

Proceed to Blocks and Elements.

The default form includes fields for name and email, but you can add as many additional fields as needed. Use the +Element button to add a phone number field, for example.

Select Field to add another input field.

Configure each field’s name and set it as required to ensure complete registrations. If a mandatory field is left empty, the system will not allow form submission and will display an appropriate message.


Customize button text, hints, font, size, and color. Use the back arrow in the top left corner of the sidebar to return from individual field settings to block settings. Drag elements to reposition fields, such as moving the phone number field below the name field.

Similarly, you can add more elements (fields to the form) using the +Element button. To change the position of a field, for example, to place the phone input field under the name, drag the element higher in the block settings and place it in the desired position.

4. Configure Data Processing from the Form

It is important to properly configure how form data is processed. If you want participants to be redirected to payment after filling out the form:

Select Product Access.


Add necessary tags to filter contacts in CRM. Configure User Redirection – choose "Send user to profile on Kwiga".

Change access settings from Full Access to Offer. Click +Add and select the relevant pricing plan (offer). After submitting the form, the system will automatically redirect the buyer to the payment page.

If needed, you can also configure data transfer to an external service.
One of the key advantages of this process is its automation. You don’t need to manually create a contact in the CRM, send a payment link, or grant access to the course. All these actions happen automatically. For example, if a client fills out a form, the data is instantly saved in the CRM on the platform, and if they complete a payment, access is granted automatically without your intervention.

Note: Do not manually add a payment system link to the widget settings. The form automatically creates a CRM contact and redirects the user to payment after clicking the button.

The style, size, and color of the widget can be customized to match the design of your website. After making changes, don't forget to click Save. This ensures that the registration form is not only functional but also visually appealing. Detailed instructions on widget customization.

5. Integrate the Widget into Your Website

Once you have set up the form and saved changes, exit the builder and proceed to widget installation.


Click Install Widget, and you will see integration options. 

Choose one of the following display options:

Embedded Widget – The form will appear directly on your website. Copy the generated code and paste it where needed.

 

Modal Window – The form will pop up in a modal window when a button is clicked. Ensure that the "Open in Modal Window" option is enabled in the widget settings.


This approach allows seamless integration into your website's design while ensuring a user-friendly experience.

If you are using website builders like Weblium, SendPulse, or Wix, refer to their specific instructions for proper widget installation.

Process for Participants

The registration and course purchase process through your website is designed to be as simple and intuitive as possible for users.

The buyer fills out a form on your website, entering their contact details: name, email, and, if needed, phone number or other information.

After completing the form, they are immediately redirected to the payment page. Once the payment is confirmed, the user automatically gains access to the course.Access to the personal account on the platform is done using the specified email (which serves as the login for the platform), and all available materials are opened according to the course settings and the purchased offer. 

Alternative Method

If you do not need a widget or are looking for another way to sell the course, you can set up sales via a direct link. To do this:

  1. Create an offer – configure course access, price, and payment methods.

  2. Set up payment without authorization – Note that not all payment systems support payments without authentication.

  3. Copy the offer link – you can find it in the tariff plan settings.

  4. Share the link – insert it into a button on your website, a social media post, or an email newsletter.

  5. The buyer follows the link and can complete the payment.

Once the payment is successfully processed, access to the course is granted automatically, without any additional actions required on your part. The system verifies the payment and provides access, saving you time and ensuring an instant learning start for your clients.

Immediately after the transaction, the buyer will see a confirmation message about the successful payment and receive an email at the provided address. This email contains a link to log in to the system.