PayPal payment gateway connected to a LearnWorlds online course platform

How to Connect PayPal to LearnWorlds and Accept Payments

Connecting PayPal to LearnWorlds allows students to pay for your online courses through a familiar and widely used payment method. Once the integration is active, eligible learners can choose PayPal during checkout, complete their payment securely and receive access according to the course or learning programme settings you have configured.

The integration is useful for course creators who want to offer another payment option alongside Stripe or who serve customers who prefer paying from a PayPal balance, linked bank account or supported card.

However, the setup must be completed carefully. You need an eligible PayPal Business account, the correct live credentials and matching payment settings inside LearnWorlds. Using sandbox credentials on a live school, copying the wrong secret or leaving PayPal disabled can prevent customers from completing purchases.

This guide explains how to connect PayPal to LearnWorlds, obtain the correct Client ID and Secret, activate the gateway, test the checkout process and troubleshoot common payment problems.

Quick answer

To connect PayPal to LearnWorlds, use a verified PayPal Business account, create or open a PayPal developer application and copy its live Client ID and Secret. In LearnWorlds, go to Settings → Financial → Payment Gateways, open PayPal, enable the gateway and enter the credentials. Save the settings, assign a paid access option to a course and complete a controlled test purchase before launching.

What You Need Before Connecting PayPal

Prepare the required accounts and information before changing your payment settings.

You should have:

  • An active LearnWorlds school
  • Administrator access to the LearnWorlds dashboard
  • A PayPal Business account
  • Access to the email address and telephone number connected to PayPal
  • A course or learning programme with a paid-access option
  • Your preferred selling currency
  • A separate email address for testing the student checkout

Confirm that your LearnWorlds plan supports payments

Review your LearnWorlds subscription and confirm that the payment gateway and ecommerce features required for your products are available.

Verify your PayPal account

PayPal may require identity, business, bank-account or card verification before the account can receive payments without restrictions.

Do not use a personal PayPal account

LearnWorlds requires a PayPal Business account for the integration. A business account provides the merchant and developer features needed to connect an online checkout.

Preparation principle

Complete your PayPal Business verification and confirm your LearnWorlds ecommerce access before creating credentials.

How PayPal Works with LearnWorlds

LearnWorlds acts as the course platform and checkout system, while PayPal processes the financial transaction.

The normal payment flow is:

  1. A learner selects a paid course or programme.
  2. The learner proceeds to the LearnWorlds checkout.
  3. The learner chooses PayPal as the payment method.
  4. PayPal securely handles the login or payment information.
  5. PayPal confirms the transaction.
  6. LearnWorlds records the payment and grants access according to your product settings.

LearnWorlds does not store the student’s PayPal password

The sensitive PayPal login and payment process takes place through PayPal’s secure system. Your LearnWorlds school receives the transaction result needed to complete enrolment and record the payment.

You can connect more than one built-in gateway

LearnWorlds can support PayPal alongside another compatible gateway such as Stripe, allowing customers to choose from the methods available in your school.

Integration principle

LearnWorlds controls the course checkout and enrolment, while PayPal authorises and processes the payment.

Watch the Video Tutorial

The video below demonstrates the PayPal connection process inside LearnWorlds. Some menu labels or credential requirements may have changed since the recording, so use the updated written instructions in this article when the current dashboard differs.

Important update

Older LearnWorlds and PayPal tutorials may show an API username, API password and signature. The current LearnWorlds PayPal setup requests a PayPal Client ID and Secret. Follow the fields displayed in your present LearnWorlds dashboard.

Step 1: Create or Upgrade to a PayPal Business Account

Log in to PayPal and confirm that the account type is Business.

Why a Business account is required

A PayPal Business account provides merchant tools, developer applications and payment credentials that are not normally available through a standard personal account.

Complete your business profile

PayPal may request:

  • Your legal or trading name
  • Business type
  • Business address
  • Telephone number
  • Website address
  • Identity documents
  • Bank-account or card verification

Use accurate information

The business and account-owner information should be accurate and consistent with the documents you may be asked to provide.

Check country availability

PayPal services, supported currencies, account features and withdrawal methods vary by country. Confirm that receiving commercial payments is supported for your account location.

Account principle

Use a verified PayPal Business account that is legally permitted to receive online payments in your country.

Step 2: Open the PayPal Developer Dashboard

After preparing the Business account, open the PayPal Developer dashboard while signed in to the same PayPal account.

Locate your applications

Look for the section containing Apps & Credentials or a similarly named developer-applications area.

Sandbox and Live are different environments

PayPal normally separates test credentials from real production credentials.

  • Sandbox: used for simulated payments with test accounts
  • Live: used for actual customer payments

Do not mix the environments

A sandbox Client ID and live Secret will not work together. Both values must come from the same application and environment.

Create an application when necessary

If no suitable application exists, create one and give it a clear internal name, such as:

Teemikemedia LearnWorlds School

The application name is for your own management and does not need to match the course title.

Keep test and live credentials separate

Use sandbox credentials only when LearnWorlds is configured for a supported testing environment. Use live credentials when accepting real customer payments.

Step 3: Get the PayPal Client ID and Secret

Open the PayPal application and select the appropriate environment.

Copy the Client ID

The Client ID identifies your PayPal application. Copy the complete value without adding spaces or quotation marks.

Reveal and copy the Secret

The Secret authenticates the application and must be protected carefully.

Do not share the Secret publicly

Never place it inside a public article, screenshot, support forum, email newsletter or client-facing document.

Store the credentials securely

Use a reputable password manager or another restricted storage location. Do not save the Secret in an unprotected note or spreadsheet accessible to unauthorised users.

Use the current credentials requested by LearnWorlds

If the fields in LearnWorlds request Client ID and Secret, do not enter an API username, password or NVP/SOAP signature from an older PayPal integration.

Credential principle

Copy the live Client ID and live Secret from the same PayPal application, and treat the Secret like a password.

Step 4: Open the LearnWorlds Payment Settings

Log in to your LearnWorlds school as an administrator.

Go to:

Settings → Financial → Payment Gateways

The exact wording may vary slightly as LearnWorlds updates its interface, but the gateway settings remain within the financial or payment area.

Review the available gateways

You should see PayPal and any other gateways supported by your school.

Check whether sandbox mode is active

Before launching your school, confirm whether LearnWorlds is configured for testing or live transactions.

Do not accept real orders while testing

If the gateway is incomplete or connected to sandbox credentials, keep the relevant products hidden or clearly marked as unavailable until testing is complete.

Navigation path

Open Settings, select Financial and then choose Payment Gateways to manage the PayPal connection.

Step 5: Enable the PayPal Gateway

Open the PayPal gateway settings and activate the option that makes PayPal available in your school.

Enable does not mean fully configured

The gateway may appear active before the credentials have been validated. Complete all required fields and testing before announcing the payment option.

Review the instructions shown by LearnWorlds

LearnWorlds may provide platform-specific notes, warnings or additional configuration requirements.

Check the payment-page display

After activation, PayPal should become an available method in the checkout where the product and account configuration support it.

Do not leave incomplete credentials active

An enabled but incorrectly configured gateway can frustrate customers and create abandoned purchases.

Step 6: Enter the Client ID and Secret

Paste the values into their matching LearnWorlds fields.

Enter the Client ID

Paste the complete Client ID copied from the PayPal developer application.

Enter the Secret

Paste the Secret into the corresponding secure field.

Check for accidental spaces

A space before or after a credential can cause authentication errors. Paste each value carefully.

Save the settings

Click Save, Update or the equivalent button provided by LearnWorlds.

Do not expose the credentials in screenshots

Hide or blur the values when recording tutorials, requesting support or sharing access with a contractor.

Setup principle

Match every value to the correct field, remove accidental spaces and save the gateway settings before testing.

Step 7: Check Your Currency and Pricing

Your course pricing and PayPal account must support the currencies you intend to accept.

Review the school currency

Confirm that the selling currency configured in LearnWorlds matches your pricing strategy and is supported by PayPal for your account.

Check PayPal conversion fees

When customers pay in another currency, PayPal may apply conversion rates or fees according to the merchant account and transaction.

Use clear customer-facing prices

Display the course price and currency clearly on sales and checkout pages.

Consider international customers

Review whether the payment method, currency and tax configuration are suitable for the countries you serve.

Currency principle

Confirm that your course price, LearnWorlds currency and PayPal merchant capabilities work together before selling internationally.

Step 8: Configure Paid Access for the Course

Connecting PayPal does not automatically make every course purchasable. Each course or programme still needs the correct access and pricing settings.

Open the course settings

Select the course or learning programme you want to sell and review its access configuration.

Choose a paid option

Depending on the product and LearnWorlds features available, the options may include:

  • One-time payment
  • Subscription
  • Instalment plan
  • Paid bundle or programme access

Enter the correct price

Check the amount carefully before publishing the product.

Review post-purchase access

Confirm that successful customers are automatically enrolled in the intended course or programme.

Test the sales-page button

The Buy, Enrol or checkout button should direct customers to the correct product and payment flow.

Check the product, not only the gateway

A correctly connected PayPal account will not help if the course remains free, private, draft or incorrectly linked to the checkout.

Step 9: Test the Complete Payment Process

Do not assume the gateway works because LearnWorlds accepted the credentials.

Test as a learner

Open the school in a private browser window and use an email address that is not currently logged in as an administrator.

Check the full customer journey

  • Open the course sales page
  • Click the purchase button
  • Proceed to checkout
  • Select PayPal
  • Complete the authorised test transaction
  • Confirm the payment result
  • Check course enrolment
  • Check the confirmation email
  • Check the payment record

Use sandbox or a controlled live test

Use a supported sandbox workflow when available. For a live test, use a low-priced temporary product or another controlled method that complies with PayPal’s terms.

Check the payment record

Inside LearnWorlds, review the payment area to confirm that the transaction was recorded against the correct learner and product.

Testing principle

Test payment, enrolment, email delivery and course access as one complete process before promoting the course publicly.

What Students Experience When Paying with PayPal

The exact screens may vary by device, country and PayPal account status.

The learner normally:

  1. Selects a paid course
  2. Enters the required billing details
  3. Chooses PayPal
  4. Logs in to PayPal or uses an eligible guest-payment option
  5. Reviews the transaction
  6. Approves the payment
  7. Returns to the school
  8. Receives access and confirmation

Do not interrupt the return process

The learner should wait for PayPal to return them to the LearnWorlds confirmation page instead of closing the browser immediately after approving payment.

Provide clear support information

Include a contact method for customers who complete payment but do not receive access.

Customer-experience principle

Make checkout expectations clear and provide a fast support route for payment or enrolment problems.

Managing PayPal Payments and Refunds

LearnWorlds records payment activity inside its ecommerce or payments area.

Review payment records

You can use LearnWorlds payment management to review transactions, customers, products, payment status and related records.

Check PayPal as well

PayPal remains the payment processor, so financial settlement, PayPal fees, disputes and certain transaction details may need to be reviewed in the PayPal account.

Handle refunds carefully

Confirm whether the refund should be performed through LearnWorlds, PayPal or a combination of both according to the current platform workflow.

Review course access after a refund

A financial refund and a learner’s course access are related but separate concerns. Confirm whether access should remain, expire or be removed.

Keep financial records

Maintain appropriate records for accounting, tax and customer-support purposes.

Do not process the same refund twice

Review both LearnWorlds and PayPal before repeating a refund that appears delayed or incomplete.

Can Students Pay Without a PayPal Account?

In some countries and account configurations, PayPal may allow customers to pay by card without creating or logging in to a PayPal account.

Guest checkout is controlled by PayPal

The availability can depend on:

  • The merchant’s country
  • The buyer’s country
  • The transaction currency
  • The PayPal Business settings
  • The customer’s device or risk profile
  • PayPal’s eligibility rules

Review the PayPal account settings

Look for website-payment or account-preference options related to allowing payments from customers without a PayPal account.

Do not promise guest checkout to every customer

Even when enabled, PayPal may still require some buyers to log in or create an account.

Guest-payment principle

Enable guest card payments where available, but explain that PayPal controls whether the option appears for a particular transaction.

PayPal Subscriptions and Instalments in LearnWorlds

Course creators may want to offer recurring subscriptions or split a course price into instalments.

Check the current product options

Review whether the LearnWorlds product, plan and connected PayPal configuration support the billing model you want to offer.

Subscriptions involve recurring payments

The student authorises PayPal to charge the agreed amount according to the billing schedule.

Instalments should be explained clearly

Display:

  • The amount of each payment
  • The billing interval
  • The total number of payments
  • The total cost
  • The access duration
  • The cancellation or refund policy

Test renewal behaviour

Confirm how successful renewals, failed payments, cancellations and expired subscriptions affect course access.

Do not create unclear payment plans

Students should understand the total price, payment frequency and cancellation terms before authorising recurring charges.

Security Recommendations for the PayPal Integration

Protect the PayPal Secret

Treat it as sensitive authentication information. Do not send it through unsecured messages or expose it in tutorial screenshots.

Use individual administrator accounts

Avoid sharing one LearnWorlds or PayPal login among several team members.

Enable two-factor authentication

Activate additional account security on PayPal, LearnWorlds and the connected business email account.

Limit administrator access

Give each team member only the permissions required for their role.

Review account activity

Monitor PayPal and LearnWorlds for unexpected logins, credential changes, refunds or payment activity.

Regenerate exposed credentials

If a Secret is accidentally shared publicly, replace it immediately and update the integration.

Security principle

Protect credentials, enable strong authentication and restrict access to payment settings.

Troubleshooting Common PayPal and LearnWorlds Problems

PayPal does not appear at checkout

Check whether the gateway is enabled, the settings are saved and the product has a paid-access option.

LearnWorlds rejects the credentials

Confirm that the Client ID and Secret come from the same PayPal application and environment. Remove accidental spaces and ensure you are not entering legacy API username and signature credentials.

The payment succeeds but the student is not enrolled

Check the LearnWorlds payment record, product assignment, post-purchase navigation and learner account. Contact platform support when the payment confirmation was not processed correctly.

The checkout shows sandbox or test information

Live sales may still be using test credentials or a testing mode. Replace the credentials with the live values and deactivate sandbox mode before launch.

The customer cannot pay without logging in to PayPal

Guest checkout may be unavailable because of the country, account setting, currency, transaction or PayPal eligibility decision.

The currency is not accepted

Confirm that the currency is supported by your PayPal merchant account and configured correctly in LearnWorlds.

The payment remains pending

PayPal may place a transaction under review or delay it according to the payment source and account status. Review the transaction inside PayPal before granting manual access.

A customer was charged but sees an error

Do not ask the customer to repeat the transaction immediately. Check PayPal and LearnWorlds first to avoid a duplicate charge.

Prevent duplicate payments

When a checkout displays an error after PayPal approval, confirm whether a transaction already exists before asking the learner to pay again.

Common Mistakes to Avoid

Using a personal PayPal account

The integration requires a suitable PayPal Business account.

Following an outdated credential tutorial

Older tutorials may use API username, password and signature. Use the fields requested by the current LearnWorlds PayPal gateway.

Mixing live and sandbox credentials

The Client ID and Secret must belong to the same application and environment.

Publishing the PayPal Secret

Never expose sensitive credentials in screenshots, videos or support messages.

Forgetting to save the settings

After entering the credentials, save the gateway configuration before leaving the page.

Testing while logged in as an administrator

Use a separate learner account in a private browser window to experience the real checkout process.

Ignoring course-access settings

The gateway may be working while the product remains free, private or incorrectly configured.

Launching without a full purchase test

Test payment, enrolment, email confirmation and content access before advertising the course.

Requesting another payment before checking the first transaction

This can cause duplicate charges and customer complaints.

Best practice

Use a verified Business account, current live credentials, correct paid-product settings and a complete learner test before launch.

LearnWorlds PayPal Connection Checklist

Account and gateway checklist

  • PayPal Business account is active
  • PayPal verification is complete
  • Live developer application is available
  • Live Client ID has been copied
  • Live Secret has been copied securely
  • PayPal is enabled in LearnWorlds
  • Credentials have been saved
  • Sandbox mode is off before launch

Course and testing checklist

  • Course has a paid-access option
  • Price and currency are correct
  • Purchase button opens the correct checkout
  • PayPal appears as a payment method
  • Test payment completes successfully
  • Learner is enrolled automatically
  • Confirmation email is delivered
  • Payment appears in LearnWorlds
  • Transaction appears in PayPal
  • Refund and support processes are documented

Final Verdict: How Do You Connect PayPal to LearnWorlds?

To accept PayPal payments through LearnWorlds, begin with a verified PayPal Business account.

Open the PayPal developer dashboard, create or select a live application and copy its Client ID and Secret.

Inside LearnWorlds, go to Settings, Financial and Payment Gateways. Enable PayPal, enter the live credentials and save the settings.

Then configure a paid-access option for the course, verify the selling currency and complete a full checkout test through a separate learner account.

Do not rely only on the gateway showing as active. Confirm that PayPal processes the payment, LearnWorlds records it, the learner receives access and the confirmation email is delivered.

Most importantly, use the current Client ID and Secret fields rather than legacy PayPal API username, password and signature instructions shown in older tutorials.

Our recommendation

Connect PayPal alongside another supported payment option where appropriate, protect your credentials and test the entire learner journey before launching your course.

Frequently Asked Questions

Can I connect PayPal to LearnWorlds?

Yes. PayPal is one of the built-in payment gateways supported by LearnWorlds.

Do I need a PayPal Business account?

Yes. LearnWorlds requires an eligible PayPal Business account for the gateway connection.

Which PayPal credentials does LearnWorlds require?

The current LearnWorlds PayPal gateway requires a PayPal Client ID and Secret.

Why does my old tutorial show an API username and signature?

Older PayPal integrations used legacy NVP/SOAP credentials consisting of an API username, password and signature. The current LearnWorlds setup has moved to Client ID and Secret credentials.

Where are the PayPal settings in LearnWorlds?

Go to Settings → Financial → Payment Gateways and open the PayPal option.

Can I use PayPal and Stripe together?

LearnWorlds can support multiple compatible built-in gateways, allowing customers to choose from the methods you have enabled.

Can learners pay without a PayPal account?

PayPal may allow eligible customers to pay by card as guests, but availability depends on country, account configuration and PayPal’s transaction rules.

Can I sell course subscriptions through PayPal?

PayPal may support recurring products in LearnWorlds where the relevant plan, product and billing configuration allow it.

Why is PayPal not showing at checkout?

The gateway may be disabled, the credentials may not be saved or the course may not have a valid paid-access option.

Should I use sandbox credentials?

Use sandbox credentials only for supported test transactions. Use live credentials and deactivate sandbox mode before accepting real customer payments.

How do I know whether a payment succeeded?

Check the payment record inside LearnWorlds and confirm the corresponding transaction inside your PayPal Business account.

What should I do if a learner was charged but did not receive access?

Confirm the transaction before asking the learner to pay again. Review the LearnWorlds payment record and learner enrolment, then contact support if necessary.

Need Help Setting Up Your LearnWorlds Payment System?

Teemikemedia Agency helps course creators configure LearnWorlds schools, payment gateways, course access, checkout pages, subscriptions and learner enrolment flows. We can review your setup and ensure customers can purchase and access your courses correctly.

Book a Free Consultation →

Official references

LearnWorlds and PayPal may change their dashboard labels, payment requirements and supported features. Review the current official documentation before entering live credentials or launching a paid course.

LearnWorlds: PayPal Payment Gateway

LearnWorlds: Payment Gateways

LearnWorlds: Set Up Payments

LearnWorlds: Allow Users to Pay Without a PayPal Account

LearnWorlds: Track and Review Payments

LearnWorlds: How Learners Purchase Products

LearnWorlds: PayPal Instalments

PayPal Developer: REST APIs

teemikemedia
teemikemedia

Taiwo Michael is the founder of Teemikemedia Agency Ltd and a website designer, LMS specialist and digital marketer with over seven years of practical experience. He has worked on WordPress, Wix, Shopify, LearnWorlds and other digital platforms, helping businesses build professional websites, online stores and learning experiences.

Articles: 50

Leave a Reply

Your email address will not be published. Required fields are marked *