How to Configure Cloudflare for use with Memberium

This Article Applies to
OTHER Articles Available

When using Cloudflare with Memberium, you may run into issues.

HTTP POSTs Failing

CloudFlare’s security options may block HTTP POSTs from your Infusionsoft app. This will result in actions such as password generation failing to succeed.

Content Caching

Memberium is designed to deliver personalized content to each individual logged-in visitor on your site. Cloudflare’s goal is to deliver the same content to all visitors on your site. Cloudflare may deliver private content intended for a logged-in visitor, to another logged-in visitor, or to a random user on your site.

Configuring The Cloudflare Firewall

Unfortunately, Cloudflare changes the user interface often enough that any screenshots here may be outdated. If you’re having trouble finding the setting, please contact support and we can join a screen share with you or you can provide us with your Cloudflare logins and we can make the updates for you.

Please remember that CloudFlare is not our product and we can only make a best effort to assist you with it.

In order to best support you, we’ll provide the information we know you’ll need. We recommend using that to configure the site based on the current settings they provide or work with Cloudflare customer support to get things properly set up. This same information may be useful for other caching services as well.

There are two main things you need to configure in Cloudflare…

You want to whitelist Infusionsoft / Keap in Cloudflare’s firewall:

Previously, it was possible to whitelist traffic from this IP Address knowing it was coming from Infusionsoft. Currently, HTTP POST’s can be sent from a wide range of IP’s, which is why whitelisting IP won’t work.

Instead of using IP Addresses for the whitelist, you should use the User-Agent to check for Infusionsoft. Basically, check if HTTP POST header data has “Infusionsoft” (without quotes) as the User-agent.

Whitelisting User-agent in Cloudflare

You want to set up rules in Cloudflare controlling which pages should bypass the caches:

The URL pattern should look like https://yourdomain.com/?operation=* where yourdomain.com should be changed to your domain.

  • Forwarding: Off
  • Custom Caching: Bypass Caching
  • Browser Cache TTL: Lowest Possible Time
  • Always Online: Off
  • Apps: On
  • Performance: Off
  • Security: Off
  • Security Level: Essentially Off
  • Browser Integrity Check: Off
The labels or settings names may change. If in doubt, please contact Cloudflare support if you have any questions.

TEST! TEST! TEST!
Test the various HTTP POST operations from your Infusionsoft app and ensure that they are reaching your Memberium site.

  • Was this Helpful?
  • YesNo
9 ways to add more value to your membership site

Table of Contents

This Article Applies to

Related Posts

Create Password HTTP POST

Memberium provides tools for automating user password creation. In the original Infusionsoft Legacy Order Forms it was simple to add a password field to the order form and mark it as required. However the new Infusionsoft Order Forms don’t make it easy to do this. To simplify the new user onboarding process, we provide an HTTP POST that you can use to safely generate new passwords, which you can then email to the user in their welcome email.

Read More »

Using Memberium from behind a Proxy or Firewall

Memberium requires the ability to send and receive data to the web to operate, both to communicate with your Infusionsoft app and to connect to our License Server. When operating in a locked down or high security environment, you may need to take extra steps. If you do not have direct access to send data to the internet, your IT Department likely has an HTTP Proxy such as Squid, or NginX configured.

Read More »

Plugin Compatibility

Memberium strives at all times to maintain maximum compatibility with WordPress Core and Plugins. However there are situations where plugins may bypass or override core functions, resulting in a loss or change of functionality.

Read More »

Want to get some fresh ideas on how you can improve your membership site or course?

Download our free ebook!

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://memberium.com/support/ or Email us at support@memberium.com.