LearnDash LMS 2Checkout Integration is an official add-on that allows you to accept global payments for your courses using the 2Checkout (now Verifone) gateway. It is a lightweight, "Buy Now" style integration that handles secure transactions and automated student enrollment without the need for a complex shopping cart system like WooCommerce.
As of January 2026, the integration remains a stable choice for international course sellers who need a reliable alternative to Stripe or PayPal.
The 2Checkout add-on is designed for simplicity and global reach:
Automated Enrollment: Once a customer completes their payment on the 2Checkout hosted page, they are instantly redirected back to your site and enrolled in the course.
Subscription Support: Supports both "Buy Now" (one-time) and "Recurring" (subscription) access modes.
Global Payments: 2Checkout supports over 45 payment methods and 100+ currencies, making it ideal for selling to students in regions where Stripe may not be available.
Secure Hosted Checkout: Payments are processed on 2Checkout’s PCI-compliant servers, meaning sensitive credit card data never touches your WordPress server.
Instant Notification System (INS): Communicates with your site via webhooks to handle payment confirmations and access revocation in case of refunds.
The setup involves connecting your WordPress dashboard to your 2Checkout Merchant account.
In your WordPress admin, go to LearnDash LMS > Add-ons.
Locate 2Checkout for LearnDash and click Install Now, then Activate.
Alternatively, download it from your LearnDash account and upload it via Plugins > Add New.
Log in to your 2Checkout Merchant Control Panel.
Go to Integrations > Webhooks & API.
Copy your Merchant Code and your INS Secret Word.
Enable INS and set the Approved URL (Redirect URL) provided in your LearnDash settings.
Navigate to LearnDash LMS > Settings > 2Checkout Settings.
Enter your Merchant Code and Secret Word.
Toggle Test Mode if you want to run a "sandbox" transaction before going live.
Go to LearnDash LMS > Courses and edit a course.
Click the Settings tab and scroll to Course Access Settings.
Set the Access Mode to Buy Now or Recurring.
Enter the Price and click Update.
Use Case
2Checkout Add-on
LearnDash + WooCommerce
Speed
Extremely fast to set up.
Requires setting up products and a cart.
Complexity
Very low (Direct Buy).
High (Full eCommerce features).
Flexibility
Limited to basic course sales.
Allows bundles, coupons, and upsells.
Fees
Standard gateway fees.
Standard gateway fees (via Woo).
Ensure your server is running PHP 8.1 or 8.2+ and has a valid SSL Certificate (HTTPS). 2Checkout requires a secure connection to process webhooks (INS) correctly. If your students are not being enrolled after payment, the first place to check is the Integrations > Webhooks logs in your 2Checkout dashboard to see if your site is blocking the incoming data.
Would you like me to help you troubleshoot your 2Checkout IPN/INS settings if your students aren't being automatically enrolled?
Subscribe to access unlimited downloads of themes, videos, graphics, plugins, and more premium assets for your creative needs.
Published:
Jan 02, 2026 15:35 PM
Version:
v1.1.2
Category:
Author:
OtherLicense:
GPL v2 or Later