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:

Guidelines

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.

campaign_builder-http-post-example

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.

Manually

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} ^.*(mydomainname.com|infusionsoft.com).*
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 domain.com to www.domain.com.
  • 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

Prettify Contact HTTP POST

This function extends your Infusionsoft system to enable you to clean up the formatting of certain kinds of user supplied information. This is especially useful for users who enter their personal information with CapsLock on, which creates an unprofessional appearance when their information is user in later correspondence.

Read More »

Turning Your Skills & Expertise Into a Successful Membership Site With Rachel Miller of Moolah

Today’s guest, Rachel Miller of Moolah Marketing, had sat next to Micah on an airplane 18 months ago as a complete stranger.

Little did she know the advice she’d get on that flight would be just what she needed to hear to finally get the first version of her membership site launched.

At the time she didn’t have an email list, she wasn’t well known and had been holding herself back from launching her own program with a few common mindset hurdles that people often have when it comes to launching a membership 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 https://keap.memberium.com/support/ or Email us at support@memberium.com.