Configuring Stripe to process MemberMouse payments on your site is as simple as grabbing API keys from Stripe and pasting them into your MemberMouse Payment Methods settings. After doing this, MemberMouse will use the Stripe API to process credit card payments initiated from your site and store all critical credit card information securely with Stripe in order to support MemberMouse's 1-click buy functionality.

You can configure Stripe to be in test mode or live mode. While Live mode is used to collect real credit card information and process real payments, test mode is useful during initial development of your site as it enables you to test everything by using a test credit card and without spending real money. Read this article to learn more about testing with Stripe.


There are two main steps you need to take to in order to configure Stripe within MemberMouse. The first is to indicate whether you want to use Stripe.js or not and the second is to obtain the API keys from Stripe and paste them into MemberMouse.


Obtaining the Stripe API Keys

  1. Log into Stripe.com.

  2. In the Your Account menu in the upper right corner, click Account Settings and then click the API Keys tab in the dialog that pops up or click here to go directly to your Account Settings.

  3. Copy the Live Secret Key and Live Publishable Key from the dialog.





Configuring Stripe in MemberMouse

  1. From your WordPress Dashboard go to MemberMouse > Payment Settings and click on the Payment Methods tab.

  2. Under Onsite Payment Method, select Stripe. This will display the Stripe configuration options.

  3. Indicate whether or not you want to enable Stripe.js. With Stripe.js credit card data is exchanged (using JavaScript) for a payment token prior to the checkout form being submitted, so credit card information never touches your server. As a result merchants may qualify for a less rigorous PCI-DSS SAQ by using Stripe.js (SAQ A-EP vs SAQ A). Stripe.js is the recommended method to use.

  4. Paste the Stripe Live Secret Key in field labelled Live Secret Key.

  5. [Only if using Stripe.js] Paste the Stripe Live Publishable Key in the field labelled Live Publishable Key.






  6. Click the Save Payment Methods button.


Your site is now ready to start accepting credit card payments and processing them through your Stripe account. Since you'll be collecting sensitive data on your site you'll need to ensure that you have an SSL certificate configured for your domain and that you're using HTTPS on pages that collect sensitive data (i.e. checkout pages). Read this article for steps you can take to secure your site.


Stripe regularly upgrades their API, but they are very good about keeping it backwards-compatible. 

MemberMouse v2.2.6 uses Stripe API Version: 3.23.0, released 2016-09-15