Payment Methods
In the Payment Methods section, you can configure the various native payment gateways of MasterStudy for your online platform. These payment methods allow you to accept payments from users for courses, products, or services as a one-time payment.
One-time payment means that the student pays for the course one time only and gets full access to its content forever. Moreover, courses can be sold with subscriptions and points as well.
If WooCommerce Checkout is being used to sell courses, these payment methods (native payment methods of MasterStudy) will be deactivated automatically. You can manage the WooCommerce Checkout in MS LMS > Settings > eCommerce > Checkout tab.
Here's an overview of the available payment options and how to set them up. To access the tab, follow MS LMS > Settings > eCommerce > Payment methods:

In the Offline Payment and Wire Transfer options, when each order is placed, the admin should grant access to the course to students manually. In PayPal, Stripe, Mollie, and Paystack, it has been designed to change the order status (grant access to the course) automatically.
However, we highly recommend checking all of your payment methods and order statuses regularly.
To get more info about orders, refer to this documentation:
OrdersHow to Set up Payment Methods?
In Payment Methods, you can set up different payment gateways. Among the options available are:
To enable the needed option simply enable the toggle. By clicking the icon, you get the additional settings to provide the required API keys to process the payments.

Offline Payment
Offline payment is designed for manual transactions where students pay outside the platform, such as through cash in your office, checks, or any other method that is not automatic.

There is only one field in the settings, which is the offline payment processing text. Use this field to provide clear instructions on how to make offline payments. For instance:
"Please visit our office to pay via cash or check, or deposit the course fee to the specified bank account. Once the payment is confirmed, your course access will be activated."
This is how it will look on the Checkout Page:

After choosing the offline payment and clicking the purchase button, a student will have a pending status in the order:

After receiving the payment, you have to grant access to the respective students manually.
Wire Transfer
Wire transfer is a direct payment method where students send payments from their bank account to your bank account.

Here are the settings that need to be filled in accordingly:
Account Number - Provide the complete bank account number where the payments will be deposited.
Account Holder Name - Specify the name of the account holder as it appears on the bank account.
Bank Name - Mention the name of your bank.
Swift/BIC Code - Include the SWIFT/BIC code for international payments, ensuring smooth cross-border transactions.
Checkout Description - Add details on the payment process, such as:
"Transfer the course fee to the account details provided. Include your name and course ID in the transfer remarks for identification. Email your transfer receipt to [email protected]."
This is how our setup will look on the Checkout page if a student wants to buy a course:

Like Offline Payment, after receiving the funds, you have to grant access to the respective students manually. Until the confirmation, the order will be in pending status.
PayPal
PayPal is a globally recognized payment gateway that allows students to pay using their PayPal balance, credit/debit cards, or linked bank accounts.
You have to create a special app in your PayPal account to receive payment through the platform. We don't need a Client ID or Secret key, we just need to get a proper PayPal Business Email.

Here are the settings that need to be filled in accordingly:
PayPal Business Email - enter the email address linked to your PayPal business account. This is where payments will be directed. Check this out to obtain it.
Payment Mode - choose one of the Live or Sandbox modes:
Sandbox - choose sandbox mode to test PayPal functionality in a simulated environment without processing real transactions.
Live - choose the Live mode to start accepting real money.
Checkout Description - provide instructions, such as:
"You will be redirected to PayPal to complete the transaction."
How to Setup PayPal App?
We will show the guide in Sandbox (test) mode. After configuring settings, make sure to change the mode to Live to start receiving real money.
Go to https://www.paypal.com/ and sign in to your PayPal business account, then move to the developers' dashboard:

Move to the Apps & Credentials tab:

To create an app, click on the Create App button:

On the opened pop-up, name your app, indicate the app type, and create it:

On the opened page, you can see your email associated with the app:

Optional: If you want to change the email (rename), click on View Details:

Optional: Click on Change Email:

Optional: Write the new email and save the changes:

Optional: You have successfully updated the email:

Paste the email in the designated area in the plugin settings and Save Settings:

After setting up everything and testing, you can change the mode to Live:

On the checkout page, after selecting PayPal as a payment method, students will be redirected to the PayPal page to complete the transaction:

Stripe
Stripe is a highly secure and flexible payment gateway that supports credit and debit card payments. It offers seamless integration for global transactions.

Publishable Key - obtain this key from your Stripe account dashboard. It is used to identify your account for front-end transactions.
Secret Key - provide the secret key for secure communication with Stripe’s API.
Checkout Description - you can provide any description to explain the payment method, such as:
"Securely pay using your credit or debit card. We accept Visa, MasterCard, American Express, and more."
Here is how it will look on the checkout page:

How to Obtain Stripe API Credentials
We will show the guide in Sandbox (test) mode. After configuring settings, make sure to change the mode to Live to start receiving real money.
Visit https://dashboard.stripe.com/login and sign in or register. Then choose the app and move to the Developers dashboard:

Jump to the API keys tab, copy the Publishable Key and Secret Key, and paste them to their designated areas in the MasterStudy Settings:

Here is the filled Stripe section in the Payment Methods tab:

After testing your platform, you can switch to the Live mode to accept real money. In that case, Stripe should provide new API credentials:

Webhook Signature Key for Subscriptions
For recurring payments, you must also provide the Webhook Signature key.
To do it, search for Create a webhook from the search bar of Stripe. Choose the one from the Workbench section as shown in the picture:

Adjust the parameters as shown:

Choose Webhook Endpoint:

Go back to plugin settings and copy the Webhookd Endpoint URL:

Paste the URL to the designated area in Stripe:

Copy the given Secret key:

Paste it into the designated area and save the changes:

Mollie
⭐Pro Plus Feature
Mollie is a European financial technology company that provides online payment processing services for businesses. It enables merchants to accept a wide range of payment methods through a single, easy-to-integrate platform. The company has become one of Europe’s fastest-growing payment service providers, known for its developer-friendly APIs and transparent pricing.

How to Obtain Mollie API Credentials?
Visit https://my.mollie.com/dashboard/signup and use the registration form to create your Mollie account (those who have an active account can freely use their existing account):

Choose the country that you have registered your business from the list:

Mollie serves businesses registered within the European Economic Area (EEA), the United Kingdom, and Switzerland. Learn More.
Enter your Business Legal Name in the designated field. If you did not find it on the list, click on the Add Manually button at the bottom of the page:

Check the details of your business one more time and accept the Privacy Policy of Mollie:

Optional: You may be asked by Mollie to complete additional questions/surveys for support and promotional activities. Fill them according to your needs; however, it's completely skippable.

Our account is ready. Click the link to go to the dashboard:

Now we have an account. But to receive funds and run transactions, you have to complete the remaining account setup, which can be tracked in the Onboarding Progress section of your dashboard. Without it, you can use this account for testing purposes only.

You can follow the Mollie documentation to get more info:
To get the credentials, go to the Developers tab on the sidebar:

Under the API Keys tab, you will find the Live API key and Test API keys. We have to copy the Live API Key and paste it into the designated field in the MasterStudy plugin.
Live API key can be obtained only if you complete your account setup. The test API key can only be used to test the transactions.

Go to the MasterStudy LMS > LMS Settings > eCommerce > Mollie and paste the Live API key in the API Key field as shown:

On the same page, copy the Webhook URL for Mollie:

Go back to the Mollie dashboard and move the Webhooks tab to the developers tab, then click on the Create Webhook:

Paste the copied Webhook URL and adjust the other preferences as shown:

Now you are ready to receive payments. We recommend testing transactions (buying a course, bundle, etc.) on your site with a test API key before going live.
Paystack
⭐Pro Plus Feature
Paystack is Africa-focused, and merchant onboarding is restricted to supported African countries/businesses.

How to Obtain Paystack API Credentials?
Visit https://dashboard.paystack.com/#/signup and use the registration form to create your Paystack account (those who have an active account can freely use their existing account):

After registration, you will have an account valid for testing purposes only. To receive the real funds, you must complete the rest of the account details under the Compliance tab:

Follow Settings > API Keys & Webhooks to find your keys. Let's check in the Test Mode first. Copy the Test Secret key from here:

If you complete the Compliance, you will have your Live API Keys on this tab as well. You can freely use them on MasterStudy LMS instead of Test API Keys. Learn More.
On your WordPress dashboard, go to MasterStudy LMS > Settings > eCommerce > Payment Methods > Paystack, then paste the key into the designated field. At the same time, from here, copy the Webhook URL address:

Go back to the Paystack dashboard, and paste the Webhook URL to the designated field. Save the changes:

That's all, you are done. Change the Test API Key to the Live API Key once you are ready to receive payment via Paystack on your website.
Example: How to Purchase a Course?
So, if you decide to buy the course, click on the get now button, and you will see the available methods to purchase the course:

We will choose the One-time payment option. After that, the course will be added to the cart. You can go there by clicking Go to Cart button:

There is an availability to add several courses to the cart. Review your order and choose the preferred payment method, then proceed with the payment:

After the successful payment, you will get the confirmation page with the order status:

To get more info about orders and how admin and instructors manage orders, refer to his manual:
OrdersLast updated
Was this helpful?

