How to setup HTTP POST

This Article Applies to

The Infusionsoft HTTP POST is a powerful tool in your Infusionsoft Membership site automation toolkit.  HTTP POSTs are a simple API that can be used between web servers to allow them to signal each other that something has happened, or than an action has been taken. In the case of Memberium the most common HTTP POST used is the function to create a password for a Memberium user.

Memberium HTTP POSTs can be used to do several things:

HTTP POSTs can be sent from Infusionsoft to Memberium three different ways (listed in order of preference):

  • Campaign Builder
  • Legacy Actionset
  • Manually

We’ll cover all these below:


The best overall advice surrounding HTTP POSTs is to use Legacy Actionsets to run them. Legacy Actionsets are more API efficient and can help with scaling on larger sites. A major benefit to using these in your campaign is that if you ever need to update the HTTP POST URL, you simply update it in the Actionset and you’re done – it’ll be updated anywhere you placed the Actionset in your campaigns.

If you choose to use the campaign builder HTTP POSTs, any changes you’ll need to make will have to manually be done to every HTTP POST action you’ve setup.

Campaign Builder

Campaign Builder is great for generic workflows. It can be a little slow in processing but is very flexible and easy to manage through the visual drag-and-drop interface.

Campaign Builder is a bad choice when one-time large amounts of bulk operations on contacts all at once, such as creating thousands of passwords at once using a makepass HTTP POST.

When creating an HTTP POST in Campaign Builder, you should not use any POST parameters other than the contactId. All other parameters must be placed in the URL.


If you need actions to happen in “realtime”, then Campaign Builder is sometimes not the best solution. An example of this would be a legacy order form or action where the password generation and tagging must happen immediately before the customer moves to the next page load. In this case Legacy Actionsets still appear to have the edge.

Legacy Actionset

Legacy Actionsets enable you to package up one (or more) actions and execute them as a package. Legacy Actionsets are best used with legacy marketing web forms, legacy order forms, and when applying actions to searches. The beauty of these is that you can create simple or complex actions and test them in a controlled, limited environment with a few users, and then reliably apply them in a workflow or a larger group. Actionsets are great for actions that “MUST BE DONE NOW” such as after a legacy order form to ensure the client is tagged and processed before the next page loads.


You can also apply action sets to search or report results, or to a contact directly by opening the contact screen. We would encourage you to apply these HTTP POSTs using Legacy Actionsets for consistency and reliability.

Working with Security Plugins

Memberium cannot provide direct support for 3rd party plugins, however, the following troubleshooting information has been provided by our members.

Unblocking HTTP POST in BulletProof Security

BulletProof security requires a number of entries in the .htaccess files.

You will need to add a skip rule to ignore all rules based on the following condition:

# Memberium auto login and password
RewriteCond %{QUERY_STRING} auth_key=(.*) [NC]
RewriteRule . - [S=13]

You will need to add Infusionsoft to the list of domains allowed to talk to the server:

RewriteCond %{QUERY_STRING} ^.*(http|https|ftp)(%3A|:)(%2F|/)(%2F|/)(w){0,3}.?(blogger|infusionsoft|picasa|blogspot|tsunami|petapolitik|photobucket|imgur|imageshack|wordpress\.com|img\.youtube|tinypic\.com|upload\.wikimedia|kkc|start-thegame).*$ [NC,OR]
RewriteCond %{THE_REQUEST} ^.*(http|https|ftp)(%3A|:)(%2F|/)(%2F|/)(w){0,3}.?(blogger|infusionsoft|picasa|blogspot|tsunami|petapolitik|photobucket|imgur|imageshack|wordpress\.com|img\.youtube|tinypic\.com|upload\.wikimedia|kkc|start-thegame).*$ [NC]

You will need to whitelist the domain as well:

RewriteCond %{HTTP_REFERER} ^.*(|*
RewriteRule . - [S=1]

Troubleshooting a failed HTTP POST

If you are applying an HTTP POST and it doesn’t work you may have one of the following issues:

  • You are using an HTTPS:// URL and Infusionsoft cannot verify your SSL certificate.
  • You have a redirect set up to send to
  • The website is using a CDN that is blocking the HTTP POST. Example: Cloudflare
  • You are running a caching plugin that is responding to the HTTP POST, and not letting it get through to Memberium. Example: W3 Total Cache, Super Cache, etc.
  • You are running a security plugin that is blocking the HTTP POST. Examples: WordFence, BulletProof Security, Sucuri.
  • Your web host is running a filter or firewall setting that is blocking the HTTP POST. Examples: WP Engine
  • Was this Helpful?
  • YesNo
9 ways to add more value to your membership site

Table of Contents

This Article Applies to

Keep Reading

Google Analytics for WordPress

YoastRather than create a home-made analytics solution, Memberium integrates with Google Analytics to provide you with best-in-class plugin support. Memberium detects automatically when you have Google Analytics installed, and adds a new menu item to configure this integration.

Read More »
The Magazine Model

Issue Based Subscription HTTP POST

The Issue Based Subscription model can be useful in several different ways. In the classic drip system, the content is linear, evergreen and unchanging; every member sees the exact same content in the same progression. This article will walk you through the simple steps to setup the Issue Based Subscription Model on your site.

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 or Email us at