MemberPress is membership plugin for WordPress, and lots of our users connect ThriveCart to their MemberPress site to easily and automatically provide access to memberships as customers go through their ThriveCart funnels.
There are some considerations to bear in mind, especially if you’re an existing MemberPress user and new to using a 3rd-party cart platform.
This article is intended to help you understand how the two platforms integrate and it’s worth noting that whenever any platform integrates with another, they are limited to what that platform supports and what their API allows.
1. Integration setup
To get started you need to integrate MemberPress with ThriveCart. This can be completed under your Settings > Integrations > Membership platforms > MemberPress area in your ThriveCart account.
We have a video on this here (also shown in your account at the above area).
There are some requirements to integrate with MemberPress:
- You need to be running WordPress 4.7 or higher
- You need to own MemberPress Plus (previously known as the developer version)
- You need to install a 3rd-party plugin called Application Passwords
Why Do I need to install Application Passwords?
A common question we get asked in support is why you have to install this 3rd-party plugin to integrate with MemberPress, especially as it can be a little confusing when setting up for some users.
Application Passwords is required because MemberPress does not have a built-in way to authenticate requests from a 3rd-party platform. In order for the data we send to MemberPress to be secure and validated before adding new users to your MemberPress site, Application Passwords has to act as the go-between.
This isn’t common, and no other membership platform we integrate with requires this. They all have the ability to authenticate with 3rd-party platforms as part of their software.
Once you’ve integrated with MemberPress you can then choose the Membership platform option for your fulfilment as seen in this helpdesk article.
2. Welcome emails and passwords
When customers are added to your membership site and they’re a new customer, we will trigger the ‘welcome email’ to be sent directly to your customer.
This email contains their login details or a login link (depending on the platform). Most membership platforms will automatically generate a password for your new user when they are created, or provide a link for them to create one.
Unfortunately, MemberPress doesn’t have this functionality built into their platform so a new password is not created and can’t be included for your customer in their welcome email.
To work around this limitation, we trigger the welcome email from MemberPress AND also a password reset email directly from your WordPress site. This means your customer will get their welcome email from MemberPress AND a password reset link which lets them go through and set their password.
We recommend editing your MemberPress welcome email to include reference to this. You can reinforce this as a positive security measure, letting them know you don’t send usernames and password together. See below for an example MemberPress welcome email.
If you’re wanting to include a link to your password reset page then it will typically look like this: www.yourwebsite.com/wp-login.php?action=lostpassword
3. Subscriptions and recurring payments
Another popular question, especially from existing MemberPress users, is how subscriptions are created and handled between ThriveCart and MemberPress.
If you’re creating a subscription or payment plan within ThriveCart then when the user is created in your MemberPress site, you might initially be concerned that there isn’t a subscription showing in MemberPress for them. This is completely normal.
Subscriptions within MemberPress are related to their own internal subscriptions feature and not something they allow us to use via their API.
Instead, what we do is update your customers ‘transactions’ with each recurring payment. This keeps their access alive as each payment triggers access to your membership.
4. Managing subscriptions & billing details
If you’ve not already seen, we have an area called The Customer Hub which is where your customers can update their personal and billing information. There’s a link included in the bottom of their invoice receipt and you can also link to this directly from your website. This is where your customers would go if they needed to update their billing information.
If you allow it from your customer hub settings, you can also allow the customer to cancel their own subscriptions.
Revoking access to their content
Some membership platforms (like Wishlist) allow for effective automatic access revoking when a customer refunds/cancels their subscription, you will see in ThriveCart an additional option to enable when applicable. With MemberPress this option is not available.
If a customer stops paying and your membership level is set to expire after X period of time, then this will trigger automatically as their payments will have stopped and no new payment will be coming in to continue their access.
You can also make use of our in-product behaviour rules or Zapier app to trigger an action when a customers subscription is cancelled. You may want to add or remove a tag in your autoresponder which then follows up with a note to support to revoke their access. ThriveCart lets you easily set this up in just a couple of clicks from your Product Settings > Behaviour tab.
We hope that this article is helpful and covers the steps to integrate MemberPress with your sales funnel. If you have any questions about any of this please don’t hesitate to get in touch with the team.