2Checkout (now Verifone) is a global payment gateway that allows you to accept payments from students worldwide. It supports multiple payment methods, currencies, and languages, making international transactions easier.
2Checkout is widely available in different countries and regions and supports seamless international payments. Check their global payments page for the updated list of supported countries and currencies.
Adding 2Checkout as a Payment Option
Follow the steps below to add the 2Checkout payment gateway to your Tutor LMS website:
- Log in to your Tutor LMS WordPress Dashboard.
- Navigate to Tutor LMS Pro > Settings > Monetization > Payment Methods.
- Click on the Add New Gateway button.
- From the list of available payment methods, select 2Checkout and click the Install button.
- Once installed, 2Checkout will appear as one of your payment options on the Payment Methods page.

📝 Note: You’ll need an active Tutor LMS Pro subscription to use the 2Checkout payment gateway.
Configuring 2Checkout Integration
In the Payment Methods section, toggle the switch to enable 2Checkout for checkout. Then, click the Setup icon next to 2Checkout to expand the settings. Here, you can select the Environment and enter your 2Checkout credentials such as Merchant code, Secret key, and Buy link secret word.
How to get 2Checkout’s Credentials?
You’ll need 2Checkout’s credentials to integrate it with Tutor LMS. If you don’t have an existing 2Checkout account, you must create a new account. While creating your account, make sure you’ve selected ‘Online Services’ as the product type you want to sell.

Here are the steps to get 2Checkout’s credentials:
- Log in to your 2Checkout dashboard.
- Navigate to Integrations > Webhooks & API > IPN settings and click the Add IPN URL button. This IPN URL is the webhook URL of your website.

- Set your webhook URL as the IPN URL and select the SHA2 and SHA3 hashing algorithms. You can copy the IPN/Webhook URL from the 2Checkout payment settings of Tutor LMS.

Tip: Your IPN URL will be like this – https://yourdomain.com/wp-json/tutor/v1/ecommerce-webhook?payment_method=twocheckout
- Scroll down and select the triggers under the General IPN Settings option. Here, the “Completed Orders” trigger is mandatory for sending order confirmations to students.

- Navigate to Integrations > Webhooks & API > API and collect the Merchant Code and Secret Key from here.

- Scroll to the Secret Word section and copy the Buy link secret word.

Configuring 2Checkout Settings in Tutor LMS
Now, navigate to the 2Checkout configuration section and follow the steps below:
- Choose between Test or Live Environment, depending on whether you want to process real transactions or run test payments.
- Input the 2Checkout Merchant code, Secret Key, and the Buy link secret word.
- Finally, click Save Changes to finalize your 2Checkout integration.

By integrating 2Checkout with Tutor LMS, you can securely process payments and provide your students with diverse payment options.