Frequently Asked Questions About Memberium

Get Answers To Your Questions Quickly and Easily

Presales Frequently Asked Questions

The name Memberium is a play on the various hard but light metals used in industry, such as aluminum (aluminium) and titanium. The suffix “ium” is also used to indicate the setting where a given activity is carried out, such as your membership site. An example would be a Gymnasium or Stadium.

We like to think of it as “Member”-“ium”, it’s the raw material you build your website with.

We pronounce it “mem-bayr-ee-um”.

But however you pronounce it, we’ll know what you mean 🙂

In summary:

We wrote Memberium to deal with shortcomings in competing products. We use it with our own clients. We have a team to support you. We’re partner oriented. Making a product that is fast, secure — that means no back doors, scalable, easy on your server, easy to maintain, extendable and FAST is our mission. We believe in you keeping control of your brand. We’re also the leading choice of mission critical membership sites.

We want to earn your trust.

https://keap.memberium.com/faq/why-choose-memberium-for-infusionsoft/

Our requirements are fairly simple.

1. You need a hosting service that supports WordPress.

2. You need PHP 7.0 or later (as of January 2020)

3. You need CURL support in your PHP. We use CURL to communicate with your Infusionsoft application.

If you are looking for a webhost, we have a fairly comprehensive list of supported/recommended hosts here.

Unfortunately, we can’t give it to you for free outright. But, if for any reason you’re not happy with Memberium during your first 30 days of signing up, just let us know and we’ll give you a full refund for your purchase, no questions asked.

Our main goal is to make our customers happy and provide you with the best membership site plugin possible, which is why we stand behind our product, and offer a 30 day money back guarantee.

No, Memberium doesn’t include or come bundled with Keap.

You’ll need to purchase your Keap App separately. If you don’t already have an account with Keap, contact support@memberium.com and we can help get you a discount on a new app.

Also, check out the FAQ on does Memberium work with all Keap and Infusionsoft plans?

Memberium works with all the Infusionsoft/Keap plans that offer API integration. Memberium uses Infusionsoft’s Legacy API system to connect to the CRM to pull in your data such as tags, contact records, billing information, etc.

The only plan that we know doesn’t work is the Keap Grow plan. This plan, according to our customers and Infusionsoft support, does not offer the ability to retrieve an API key or passphrase.

Due to this, you’ll need to upgrade to at least the Keap Pro plan or get the Infusionsoft version.

We maintain the list as a best effort guide. WordPress is a popular platform and a great many hosts support it to one degree or another.

Hosting technology is subject to change and as we learn about new compatibilities or incompatibilities we’ll update this page. If you have new information about a host that you’d like to share or recommend please contact us at Support

Here is the list of our reviews and recommendations:
https://keap.memberium.com/faq/does-memberium-run-on-my-isp/

We provide free installation for Memberium when a license is purchased. As part of your checkout process, we’ll ask you a few questions and give you the option to take advantage of the free installation offer. If you prefer that you or your team install the software we’ll be happy to answer any questions you may have.

You can reach us at Support.

Is it hard? Can I do it myself?

It’s not hard, but it does require some familiarity with both WordPress and Infusionsoft. We do our best to make setting up and managing your membership site as easy as possible both in the software, and through our written and video documentation.

However, if you need additional consulting done to customize your solution or do an advanced installation — we can work with you directly, or help connect you with a consultant or Infusionsoft Certified Partner to work with you on your project. Just reach out to us and let us know how we can help you best.

Yes, switching from iMember360 or Wishlist is very easy. You can install the i2SDK and Memberium and set up your membership levels using the same tags.

It will use the same users and passwords as well but you will need to assign the new membership levels you’ve created to the pages and posts in your site. There is a bulk editor within Memberium so you can do this all at once if you’d like.

If you’re using shortcodes from another plugin, you will need to replace those shortcodes with the equivalent Memberium shortcodes instead. You can find a list of our shortcodes here.

Most importantly, it is always recommended to first setup a staging site and test your migration there, then do it on your live site.  If you have any other questions regarding migration, please contact us for help.

Malware Warning

As of June 2015, we have received reports that iMember360 may now be displaying a hardcoded HTML message when it detects that Memberium is installed:

Sorry, malware has been detected on your site.

iMember360 will then lock you out of your own site’s admin Dashboard. This is not a valid warning, and will vanish as soon as you remove iMember360 from your WordPress plugin directory. Scanning the site with Sucuri or other malware detection tool will confirm this. Because iMember360 locks you out of your dashboard, you will need cPanel, SFTP or FTP access to regain control of your site.

As a result, we now recommend uninstalling iMember360 before you start the upgrade process on your live site.

Click here to see our latest minimum requirements. We’ve also included the list below to give you an idea of our compatibility with different stacks.

We are designed to run on…

Apache

YES! Most of our clients run Apache or a mix of Apache and NginX.

HHVM

We no longer support HHVM or Hack. The performance improvements from these forks are now available in PHP 7, which we do recommend.

LigHTTPD

Yes, we love the Apache alternatives. Lighty is a great web server option; fast and easy to work with – much like NginX.

Load Balancers

YES! We love load balancers. Memberium is designed to work with Load Balancers using both sticky and non-sticky sessions. Please verify with your tech team that the load balancer is not blocking HTTP POSTs.

MariaDB

Yes, Memberium works great with MariaDB, as a faster and more efficient alternative to MySQL.

ModPHP

YES! Memberium runs great with ModPHP on Apache.

NginX

Yes, Memberium works GREAT with NginX, which is faster and easier to scale than Apache.

Novak Solutions Plugins

YES! You can run Joey Novak’s plugins alongside Memberium to enhance your website’s capabilities.

PHP-FPM

Yes, Memberium works great with PHP-FPM. Note that We do NOT support versions of PHP older than 5.3 for performance, security and reliability reasons.

PlusThis

YES! We have integration support to work with PlusThis. PlusThis is one of the swiss army knives of Infusionsoft integration. You can learn more about PlusThis here.

Speedilicious

Yes, Memberium is designed to work great with Speedilicious.

SSL

Yes, Memberium works great with SSL.

W3 Total Cache

YES! Memberium works great with W3 Total Cache. You just need to be sure to disable page caching. Page Caching does the opposite of what we’re using membership software for. It provides every visitor with the same page, whereas Memberium is designed to deliver a custom experience to each of your users. Even without Page Caching W3TC can be a great tool for scaling your site, since it provides a great many optimizations and features beyond page caching. As with any tool that alters the behavior of your WordPress site, test it well before deploying it in production.

WordPress Multisite

YES! We support WordPress MultiSite as of version 2.40. Each site can be setup to connect to a different Infusionsoft application, or the same application can share the same cache data between multiple sites.

xCache

Yes, Memberium works great with xCache; we can leverage xCache, APC and Memcache’s APIs for caching. Unlike 3rd party systems such as W3 Total Cache, our internal caching system is designed with the awareness of our function.

The Bad News

CloudFlare

CloudFlare is an external caching system. We don’t recommend caching your membership site using CloudFlare. If you run your site in a subdirectory, you can use CloudFlare with your main site, and setup an exception for your Memberium powered site by excluding that URL. CloudFlare’s tools may also block access to Infusionsoft’s HTTP POST commands.

Ontraport aka Office AutoPilot

Sorry, we don’t support Ontraport or Office AutoPilot. If you’d like to see Ontraport supported please do let us know.

SalesForce

Sorry, we don’t support SalesForce. If you’d like to see SalesForce supported please do let us know.

WishList Member

If you’re planning to migrate a site from WishList Membership system, unfortunately, you can’t run both plugins at once during your transition since they will both fight to take over access control of your site.

1ShoppingCart

Sorry, we don’t support 1ShoppingCart. For membership websites integrated with 1ShoppingCart we recommend WishList Member

I don’t see what I’m looking for?

If you don’t see your favorite technology here, feel free to ask us!

Usage / Technical Frequently Asked Questions​

The code behind Memberium conforms to the strict standards set for WordPress plugin development and is designed to function correctly with other well-written plugins and themes, however conflicts can and do happen.

There are thousands of plugins available for WordPress, with varying goals, qualities of code, and intentions for use.

Some conflicts are intentional, for example there are security plugins which block Infusionsoft’s HTTP POSTs from reaching your site. Examples of this include WP-SpamShield, iThemes Security, etc. The iThemes conflict can be fixed by editing the changes it makes to your .htaccess file, but the WP-Spamshield has no ability to let HTTP POSTs through.

Some conflicts are minor and side effects of the design. If you notice something working oddly or not working after installing another plugin, you can usually narrow it down by disabling the plugins and turning them on one-by-one and testing your site, until you find the plugin causing the problem.

You can update your Memberium to our latest release by going to your WordPress admin screen->Plugins and searching for Memberium and hitting update. Alternatively, you can update your Memberium to our latest version from Memberium -> Support -> Updates tab and selecting the very latest version from the dropdown. While updating to our latest version, you’d need to make sure that you check “Confirm update” before hitting the Update button.

Yes, Memberium works with the latest version of WordPress. We test for compatibility and release fixes for any issues we find anytime a new version is released. If you’re facing an issue after updating, please contact the support team.

Yes and No. You don’t have to update Memberium every single time WordPress updates. We do our best to maintain compatibility with all versions of WordPress, but the reality is that older versions of Memberium weren’t designed with the latest version of WordPress in mind.

Each Memberium release has performance improvements, new features, security fixes (when needed), and more. There’s no reason not to update.

We always recommend you update to the latest version of WordPress whenever possible and also update Memberium at the same time if an update is available. Make sure to properly backup your site or test the new version of a staging version of your site. This ensures your members don’t experience any issues.

Some site owners decide not to update WordPress. We don’t recommend this. The big issue with not updating WordPress isn’t Memberium working but it’s the lack of security updates. The older the version you’re running, the more likely it is that you’re site is vulnerable to known attacks. For more reasons to update WordPress, check out this article.

Yes, Memberium is both mobile-friendly and compatible with responsive design.

Use the content protection box on the right-hand side of any page or post.

For any other special content areas that you want to protect, and only allow certain members to see, then use one of the access control shortcodes, such as the [memb_has_any_tag] shortcode.

Include this for the url where you want users to click to auto log in:

http://example.com/?memb_autologin=yes&Id=~Contact.Id~&Email=~Contact.Email~&auth_key=yourauthkey&redir=http://example.com/silver-video-2/

Example Use With Redirect to a specific page after log in:

<a href="http://example.com/?memb_autologin=yes&Id=~Contact.Id~&Email=~Contact.Email~&auth_key=yourauthkey&redir=http://example.com/silver-video-2/"> Log In Automatically Here </a>

To auto log-in a user from Customerhub use this for the link url:

http://example.com/?memb_autologin=yes&Id={{user.infusion_id}}&Email={{user.email}}&auth_key=yourauthkey&redir=http://example.com/silver-home

Read more on how Memberium autologin links work:
https://keap.memberium.com/autologin

You have two options on how to generate a password for your members. You can have the user create one, or you can have Memberium automatically create a password for you and assign it to the user.

Let Users Create Their Own Password

You can add a field to the webform or order form (legacy only) that a member will fill out that lets them type in their own new password. You’ll need to enter the appropriate password field that matches the field you’re using (Example: Field Snippets > Other > Password) to the webform you plan on using.

Adding password fields to order forms is trickier and is not officially supported by Infusionsoft. If Legacy Order forms are unavailable to you and you don’t have technical support resources, then we generally encourage using the automatic password generation to ensure smooth onboarding of your new members.

Automatically Assign A Password

You can use Infusionsoft’s HTTP POST functions to signal Memberium to automatically generate a password and assign it to the user pretty easily. HTTP POST actions can be run many ways, either in Campaign Builder after a goal is achieved, in a Purchase Action after a product is purchased, in a Legacy Actionset, etc.

The most common scenario is to use a Purchase Action or a Purchase Goal, and then to run the HTTP POST from there, but any of the ways will work.

What is an HTTP POST?

An HTTP POST is a simple way for one web server (Infusionsoft) to send a signal to another web server (Memberium) to tell it that something has happened, and an action needs to be taken. Infusionsoft has a helpful guide on using HTTP POSTS in their knowledgebase.

How to Setup an HTTP POST

When you use an HTTP POST, either in Campaign Builder or in Legacy, you will be prompted for a URL to send the HTTP POST

In order to make this manual step easier, we provide “done for you” URL’s in your Memberium > Settings > HTTP Post/Links page. This example code is ready to copy/paste from your Memberium screen straight into your Infusionsoft HTTP POST action with no edits.

You can also check out the video tutorial on creating Infusionsoft campaign which explains the password generation process.

HTTP POST Make Password Options

There are several options when creating a password, and the sample code uses the settings that are the typical actions used by almost everyone. If you have an unusual situation, such as creating new passwords to overwrite existing passwords, you may want to contact support or review the documentation to setup your HTTP POST for your special needs. VERY FEW people need this sort of behavior and it’s not commonly used since overwriting the existing password can be very confusing for users who often struggle with managing their passwords.

Troubleshooting

If you apply the HTTP POST Make Password action, and it doesn’t work, there are some steps you can do to work through the problem. We also encourage you to contact us at Memberium support as we may be able to help you as well.

  • If you’re posting to an HTTPS:// URL, Infusionsoft may have difficulty with your SSL certificate, you can work around this by using an HTTP:// link
  • If the link you’re HTTP POSTing to does a redirect, you can POST to the link its redirecting to. The Infusionsoft server doesn’t “follow” redirects and will just give up. Sometimes if you use (or don’t use) “www” in your URL this can happen.
  • If there’s a leading or trailing space when you paste the HTTP POST URL into Infusionsoft, that will often break the HTTP POST. Carefully edit your HTTP POST setup to remove any extra characters.
  • Your web host may be blocking Infusionsoft HTTP POSTs due to strict security measures. Please contact Memberium Support for assistance if you believe this may be the case.

Sending the User their Password

Once you have the password assigned to the user automatically, you’ll need to send them their password so that they can login. The easiest way to do this is to send a welcome email to the user after the purchase or signup with their username, password, and the link they need to login to your membership site.

When using Campaign Builder it is highly advisable to place at least a 1 or 2 minute delay BETWEEN the action of the password being generated, and the email notification. This gives Infusionsoft’s email database time to catch up with the new password information. If you don’t put this delay in place, you may find that some (or all) of your new members receive welcome messages with blank email passwords.

Another common mistake is to insert the “Password” field into the email, even if you’re using a custom password. The Infusionsoft Password field is a separate and distinct password field from the password field you’re using if you are using a custom field for your password.

Other Actions

Once the password is assigned, you’ll want to make sure that you’ve also applied the specific membership level tag(s) they need to grant their access. You can add this action set to your campaign after a user buys a membership or opts in.

When installing on WP Engine, you will need to contact WP Engine support and request that they turn off the “redirect_bots” setting, and purge the cache.

If this setting is not disabled, then it will not be possible to send HTTP POSTs to your app, as the WP Engine server will intercept and stop them from succeeding.

You’ll need to send a support ticket to WP Engine Support and ask them to allow your posts to contain variables.

Here is a sample ticket you can send to them…


Hi,

We’re using Infusionsoft and we need to send an HTTP Post to our WordPress membership site to set a password. The HTTP Posts that are being sent to WPEngine return an Unexpected 301 result if you have a query string added to your post URL.

For instance this will fail: http://site.com/?operation=makepass
But this will work: http://site.com/

Can you please modify our nginx configuration for this install to allow variables on our HTTP Posts? And can you turn the “redirect_bots” setting off on my hosting account?

Since Infusionsoft now uses a wide range of IP’s (because they are now using Google Cloud Services) when running HTTP POST’s, can you also please whitelist “Infusionsoft” (without quotes) in HTTP POST header “User-agent” field?

Thank You!


If you’ve already made this change and are still seeing the warning notice, you can disable it by clicking “Hide this Notice” in the bottom right corner of the box.

Click the below link to see how to add a log in link for non logged in members, and have a log out link only be visible to logged in visitors.

View Post on ‘How to Add a Log In / Log Out link to Your WordPress Sidebar’

 

Additional BuddyBoss Integration

In addition to this guide, we have another full guide that explains this feature and our other integrations with BuddyBoss, BuddyPress, and bbPress.
Step 1 Turn on “Sync Meta Updates” from Memberium->Settings->Performance. Step 2 Go to Memberium->Sync Options->BuddyPress Fields and choose the Infusionsoft field which you’d like to sync with. Step 3 TEST TEST TEST! Note: Always make sure your BuddyPress and Memberium are updated to the latest version if you find something not working as per your expectations. In case you need any assistance or help, please do let us know here and we’ll be happy to help :).
Please see this video guide on adding or changing your site’s logo when using our custom page templates. If you don’t already have the page templates, you can get them by contacting support.

To add a users first name you would use:

[memb_contact fields=FirstName]

To add a users email address you would use:

[memb_contact fields=Email]

Refer to the memb_contact shortcode for more info on this and how to add other Infusionsoft fields.

Here’s a video showing you how to find and set your Merchant Account ID:
  • Install the wordpress plug in called ‘Widget Logic’ By Mark Maunder, or install a similar plugin that allows you to conditionally control the appearance of widgets.
  • At bottom of widget under widget logic paste
    is_user_logged_in() 

    = this widget will only be shown to logged in members (see example screenshot below)

    !is_user_logged_in()

    = this widget will only be shown to non logged in members (see example screenshot below)

The Health Insurance Portability and Accountability Act of 1996, commonly known as HIPAA, is a series of regulatory standards that outline the lawful use and disclosure of protected health information (PHI). HIPAA compliance is regulated by the Department of Health and Human Services (HHS) and enforced by the Office for Civil Rights (OCR).

When it comes to Memberium, we don’t host your site or enforce any workflows/handling of data. Due to this, we can’t address HIPAA directly. However, we can provide you some information that may be helpful.

  • We do not handle any of your customer’s Personally Identifiable Information (PII) or Protected Health Information (PHI).
  • We do not have any logins or access to your sites or CRM.
  • We do not control which data elements you sync down from your CRM system.
  • We do not control which data you collect from your customers, or how you handle that data.
  • We do encrypt all data moving to and from the CRM system, and none of the data passes through our central systems.
  • All data stays on your server or in the CRM, and you’re responsible to maintain/verify that security.

It’s complex for us to be able to say your site would be HIPAA compliant based on so many factors involved and things outside of Memberium’s control. Based on that we cannot say that Memberium is 100% HIPAA compliant as a major portion of being compliant is factored around your data handling practices.

Instead of asking if Memberium or WordPress is HIPAA compliant, you should be looking at two main areas when it comes to the technical side:

  1. Is the CRM HIPAA compliant? (Infusionsoft and ActiveCampaign both claim to offer HIPAA compliance)
  2. Is my webserver HIPAA compliant?

Understanding if your web host is compliant has a lot of factors that we’re not equipped to help you unravel. We’d strongly suggest you speak with a legal or compliance professional to get definitive answers.

The information provided is not to be used as legal advice rather we’re providing it to help you get a start on researching how a site running Memberium can be HIPAA compliant.

If you want to create your own custom log in page and not use the default WordPress log in you can add the ‘memb_loginform’ shortcode to a new WordPress page called ‘Log In’, it can also be added to a widget or theme template.

If you want to include a ‘Forgot password?’ password link below the log in form, add the ‘memb_send_password’ shortcode to a new WordPress page called ‘Forgot Password’ and add a link to the new page below the log in form.

Memberium also offers pre-built page templates which has page templates for login and forgot password (among many others) so you don’t have to manually create these pages. If you’d like to install these page templates on your site, then please contact Memberium support by opening a support ticket.

Billing Frequently Asked Questions

Can I switch the domain my site is licensed under? Yes. Contact our support team and we’ll get it switched right away.

Pro licenses require no coordination with us. Your site will be licensed based on your Infusionsoft app automatically.

Moving your site to a different directory, or to/from a subdomain also does not require coordination, since we automatically license all sites anywhere on your domain and all of its subdomains.

If you do need a domain change, please email us at Support, and let us know which domain you are moving from, and which domain you are moving to. If you need to schedule the switch please let us know, otherwise, we will assume it is desired for immediate change. Domain changes usually take only a few minutes once we start the process.

To update your new site, go to Memberium->Support->Dashboard and click the “Renew License” button until the trial message disappears.

Notes for Developers working on Client Sites

If you are a developer working on behalf of a licensee and need to do the development on another server:

  • If the license is an unlimited license, then you can do your development on your own domain with no issues.
  • If the license is a domain license, you have three options:
    1. You can map a subdomain of the client’s domain to your dev server, and do your development there.
    2. You can temporarily move the license to your domain, simply contact Support from the license owner’s email address so we can verify the transfer. Once you’re ready to push it back live, let us know and we’ll move the license back to the original domain.
    3. Development on naked IP’s is not supported for domain licenses.

Book a Call

Welcome to Memberium!

We are very excited for you to be part of our family. 

We would love to answer any questions that you have!

Please choose the best time for you to get in a call with us. 

For Technical Support, you can contact us at https://keap.memberium.com/support/ or Email us at support@memberium.com.