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


You can configure Braintree to be in test mode or live mode. While live mode is used during the day-to-day operation of your site to collect real credit card information and process real payments, test mode is useful during the initial development of your site, allowing you to make purchases using a test credit card and without spending real money. Read this article to learn more about testing with Braintree.


NOTE: The Braintree integration will connect with the Default Merchant Account associated with the Merchant ID. 


Follow the steps below to configure Braintree:


  1. Go to MemberMouse > Payment Settings and click on the Payment Methods tab.

  2. Under Onsite Payment Method, select Braintree.

  3. Specify whether you want to use test mode by checking the box. While in test mode, you'll be able to use test credit cards so you can make purchases on your site without spending real money.




  4. [Recommended] Hosted Fields / 3D Secure 2.0 is available in MM v2.3.0+ and is enabled by default in MM v2.4.0+ 
    By default, Hosted Fields / 3D Secure 2.0 is selected. This setting must be enabled to comply with the Strong Customer Authentication (SCA) requirement of PSD2. For more information, please see this article on Strong Customer Authentication and 3D Secure.

    When enabled, your customer may be asked to complete an extra step at checkout where they are prompted by their bank to provide additional information (such as, a one-time code sent to their phone) before the payment will be processed. Braintree Hosted Fields embeds Braintree's credit card fields directly on the checkout page via iFrame. As a result merchants may qualify for a less rigorous PCI-DSS SAQ by using Stripe Elements (SAQ A-EP vs SAQ D). 

    We highly recommend that all customers use this setting.



    *** While the billing address fields are not required, we recommend requiring the zip/postal code, as some banks may reject transactions where it is not included. ***


    Important Note: Your Braintree Merchant Account must be enrolled in 3D Secure 2.0 to successfully accept payments using this technology. Please follow these instructions to confirm your enrollment. If you find that you are not enrolled in both 3D Secure 1.0 and 3D Secure 2.0, please contact Braintree to request enrollmentIn some cases, Braintree support has declined to enroll customers in 3D Secure outside the EEA region. If Braintree will not enroll your account, you will need to use the integration with Hosted Fields disabled.


  5. Depending on if you're in test mode or not, copy the sandbox or live Merchant ID from Braintree and paste it into MemberMouse.





  6. Depending on if you're in test mode or not, copy the sandbox or live API Public Key from Braintree and paste it into MemberMouse.





  7. Depending on if you're in test mode or not, copy the sandbox or live API Private Key from Braintree and paste it into MemberMouse.





  8. Click the button.


Your site is now ready to start accepting credit card payments and processing them through your Braintree 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.