Submit a ticket My Tickets
Login  Sign up
Open navigation

External Payment Methods

In LearnWorlds, you can choose between 3 popular and supported payment gateways. If you're interested in using a different payment gateway that isn't offered as a built-in integration, you can still use it by adding HTML buttons or creating custom buttons. This article will guide you through the process.

Built-in Payment Gateways

In LearnWorlds, you can choose between 4 popular and supported payment gateways:

  • Stripe 
  • PayPal
  • Shopify

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:

  1. No coupons or bulk coupons can be used
  2. It's not feasible to use the build-in affiliate system
  3. No invoices are created, thus no billing details
  4. Using the Analytics integrations for tracking conversions is not feasible

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). 

You can also use the Bulk Enroll feature to enroll multiple users in a course at the same time, available in the Learning Center plans or higher. 

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.