Paid Memberships Pro integrates with 2Checkout’s Hosted Checkout. It gives customers the appearance that they are still on your site while maintaining your brand, including logo and colors.

Sign Up for 2Checkout

Payment Options

Merchants can use 2Checkout to accept Visa, MasterCard, Discover, American Express, Diners, JCB, PIN debit cards with the Visa or MasterCard logo, Debit cards with the Visa or MasterCard logo, and PayPal.

Currencies Supported

Merchants can accept payments in over 26 currencies. View the full list of currencies supported by 2Checkout

2Checkout in Your Country

2Checkout is supported in over 200 countries worldwide. Click here to see if your country is supported.

Gateway Fees

2Checkout has no monthly fees and a simple fee schedule of 2.9% + $0.30 per transaction. Fees are reduced if your sales volume exceeds $50,000/month. See https://www.2checkout.com/pricing

How to integrate Paid Memberships Pro with 2Checkout

Paid Memberships Pro Settings:

  1. In your WordPress admin go to Memberships -> Payment Settings.
  2. Select 2Checkout in the Payment Gateway dropdown.
  3. Enter your 2Checkout API Username. This can be created in your 2Checkout account under Account -> User Management. Create a user with API Access and API Updating.
  4. Enter your 2Checkout API Password. This is the password for the API username created in Step 3.
  5. Enter your 2Checkout API Private Key. In your 2Checkout account, go to API and generate a new key pair. Paste the Private Key here.
  6. Enter your 2Checkout Account Number. This can be found in your 2Checkout account under Profile.
  7. Enter your 2Checkout Secret Word. This can be found in your 2Checkout account under Site Management. Look under Checkout Options to find the Secret Word.
  8. Click Save Settings.

rtaImage2Checkout Settings:

  1. Make note of your 2Checkout INS URL shown in the WordPress admin under Memberships -> Payment Settings -> “2Checkout INS URL” field.
  2. Sign in to your 2Checkout account.
  3. Go to Account -> Site Management
  4. Under Direct Return select Header Redirect (Your URL)
  5. Set the Approved URL to the 2Checkout INS URL from Step 1.
  6. Click Save Settings.
  7. Click the Notifications tab.
  8. In the Global URL field, enter the 2Checkout INS URL from Step 1.
  9. Click Apply.
  10. Check Enable All Notifications.
  11. Click Save Settings.


2Checkout Sandbox/Testing mode

Testing your 2Checkout integration requires you to set up a 2Checkout sandbox account and use 2Checkout’s provided sandbox test credit card information.

  1. Log in to your 2Checkout Sandbox account.
  2. Navigate to the Memberships > Payment Settings page of your WordPress site.
  3. Set your “Payment Gateway” to “2Checkout”.
  4. Set the “Gateway Environment” to “Sandbox/Testing”.

After saving the settings, log out or browse to your membership levels page in incognito mode to test checkout for a paid level. 2Checkout’s Sandbox Test Data page has card numbers you can use for a test checkout. Use any valid future expiration date and either of the test cards below:

Number CVV
4000000000000002 123
4222222222222220 123

For more information, visit 2Checkout’s Hosted Checkout Testing documentation.