Integrating payment providers with MaviBot allows online schools to sell courses directly from the course promo page. This significantly simplifies the payment process and automates student enrollment, removing manual steps for both administrators and learners.
What is a course promo page?
A course promo page is a public page that contains all essential information about your online course. It displays:
- the course curriculum and lessons
- available pricing plans
- links to messengers and contact options
- enrollment and payment buttons
The course promo page is configured in the General settings section of the course.
How payment and enrollment automation works
In this article, we focus on the technical setup of automated course sales and enrollment. Specifically, you will learn:
- where to connect payment providers to accept payments
- how the student journey works — from payment to automatic enrollment
Choosing a payment provider
To connect a payment provider, go to the Payment providers section in your project settings.
Here, you can connect any supported payment provider, including one where you already have an active merchant account.
Each payment provider has its own connection requirements and setup steps. Detailed instructions are available in the MaviBot documentation for every supported provider.
You can open the documentation directly from the Acquiring section in your project. Simply click on the payment provider you want to connect.
After clicking, a modal window will open with a direct link to the setup guide for the selected payment provider.
Once the payment provider is connected, you can proceed to the course settings.
Creating pricing plans for online courses
Building an online course requires significant effort: structuring content, designing lessons, preparing materials, and configuring technical settings.
To receive fair and automated payments for your expertise, MaviBot supports pricing plans and payment acceptance both on the course promo page and via chatbot scenarios.
Before enabling payments, you must create pricing plans for the course.
Payment settings in the course
To enable payments for a course, go to Course settings → Payments.
Select the required payment provider and save the settings.
In the Payments section, you can also enable mandatory consent checkboxes, such as:
- agreement to personal data processing
- consent to receive marketing communications
These checkboxes help ensure legal compliance during student enrollment.
Paying and enrolling via the course promo page
Important
Make sure pricing plans are already configured before proceeding.
To purchase a course, a student simply opens the course promo page.
On the page, users can:
- review the course program
- see which lessons are included in each pricing plan
- compare prices and available options
To enroll, the student clicks the Buy course button next to the selected pricing plan.
Checkout and automatic student registration
After clicking the purchase button, the student is redirected to the checkout form.
In this form, the user enters their personal details. This step is required to automatically register the student after payment.
Once the form is completed, clicking Proceed to payment opens the order confirmation page. Here, the student can review all entered data and correct any typos if necessary.
To edit personal information such as name, email, or phone number, the student can click the edit icon next to the corresponding field.
After confirming the details, the student completes the payment.
The payment is processed on the official page of the selected payment provider, which increases trust and reduces friction during checkout.
After a successful payment:
- the student is automatically enrolled in the course
- access credentials are sent via email
- no manual actions are required from the course administrator
You only need to set up pricing plans and connect a payment provider — MaviBot handles payments, registration, and student enrollment automatically.
