In LearnWorlds, you can choose between 4 popular and supported payment gateways. If you are interested in another payment gateway, that is not offered as a built-in integration, you will also be able to use it by adding HTML buttons or creating custom buttons. In this article, you will find out more about how you are able to achieve this.
Built-in Payment Gateways
In LearnWorlds, you can choose between 4 popular and supported payment gateways:
- PagSeguro (Brazil)
You can connect multiple payment gateways in your online school. If you choose to connect Shopify as your Payment gateway, you will not be able to also connect one of the additional Payment Gateway options we offer.
You can also accept payments from popular payment methods like Apple Pay, Google Pay, Klarna, and Afterpay/Clearpay, and also widespread in some countries/regions services such as SOFORT, iDEAL, Przelewy24, Bancontact, and Giropay, via Stripe.
External Payment Links
If you are interested in another payment gateway, that is not offered as a built-in integration, you can use it by creating custom buttons and linking the buttons with the external payment URL.
Moreover, some payment gateways, such as PayPal and PayFast, allow you to create HTML payment buttons that you can add to your school. For more information on how to insert those HTML buttons on your pages, you can check this article.
There are certain limitations if you choose to use an external payment method:
- No coupons or bulk coupons can be used
- It's not feasible to use the build-in affiliate system
- No invoices are created, thus no billing details
Enrolling Users in Products
Once you confirm the incoming payment, you need to enroll the user in the product they have selected to pay externally. You can either:
1. Manually enroll the user.
2. Automate the process via Zapier, by using the Zapier Action "Enroll User in Product" (available in the Pro trainer plan or higher).
When automating the process via Zapier (if your payment method is supported via Zapier), you can use the Trigger "New Payment". In the sample data of the Zapier trigger, a field must be included that will return the Course ID from LearnWorlds. This is essential in order to establish the mapping between the payment and the product. Then, the Action in Zapier should be "Enroll User in Product in LearnWorlds", so under the Product field in Zapier, you should select Custom, and define that the product should be the one generated from your payment gateway.
3. You can use the LearnWorlds API to enroll users in products (available in the Learning Center plan or higher).