Choose and Integrate with a Payment Gateway to Accept Online Payments

Choose and Integrate with a Payment Gateway to Accept Online Payments

Setting up your payment gateway integration with MembershipWorks will allow you to process credit card transactions through your website. The gateway will send these collected funds to your bank account. You’ll need to use one of the three gateways we integrate with — Authorize.net, Stripe, PayPal Pro, or PayPal Expanded Checkout. If you don’t already have a gateway, see our comparison article, Stripe vs PayPal vs Authorize.net.

Integration Instructions


Once you have integrated your payment gateway, set up your membership level(s) and added your membership sign-up form to your website, we highly recommend that you run a test payment through your website to ensure the integration is working properly.

How to Test Your Payment Gateway

The simplest way to do this is to create a test billing option for your membership level in which you can set the billing option to a nominal amount such as $1. You can then test signing up as a member from your site using this billing option. It’s important to make sure you see the transaction from your test end up in your payment gateway. That will show you that the connection between MembershipWorks and your gateway is working.

Once you have successfully tested your payment integration we recommend that you follow the steps below to delete the billing option.
  1. Go to MembershipWorks > Folder: Members and open your test member account.
  2. Click on the Membership Billing link at the top.
  3. Click the Update button.
  4. Select Unassigned/Manual Billing.
  5. Click Save.
  6. Go to MembershipWorks > Labels & Membership > Membership Levels and open the level where you added the test billing option.
  7. Click the Billing Options link at the top.
  8. Click on the test billing option and select Delete.
A few important notes:
  1. You can refund your test payment in MembershipWorks. However, we recommend that you process a small test payment as your payment gateway may not refund the transaction fee that was incurred from the payment processed.
  2. Before testing the payment integration we recommend that you ensure your website has an SSL certificate installed and all pages are loading over “https”. In some cases such as Stripe you may find that if you attempt to process the payment you will receive an error message due to the site not being secure.