Gravity Forms Integration

Memberium supports Gravity Forms automatically. No special extensions, setup steps or settings are necessary.

Below you’ll find detailed steps on how to implement Gravity Forms that will allow users to submit data to their Infusionsoft contact records.


Limitations

Unlike Infusionsoft webforms, Gravity Forms does NOT support the capability to autologin a user on signup by default (this may be possible with 3rd party plugins). If you need a customizable web form that supports autologin, please use our [memb_registration_form] shortcode.


Mapping Fields to Infusionsoft

Memberium allows you to use Gravity Forms to submit data to an Infusionsoft contact record. This is done through field mapping. In a Gravity Forms field, you’ll want to map where the data is to be stored upon submission. To do this you’ll simply select the field of your choosing from the Memberium Sync drop-down.

Memberium-Sync-Setting


Adding a Tag to the User Upon Form Submission

Memberium also allows you to tag a user once they submit the form. Here’s how to do this:

Go to Forms > Edit the form > Settings > Form Settings.

On this page, scroll down and select a tag that you want to apply upon form submission from “Memberium Form Tag”.


Once you’ve selected a tag, click on “Update Form Settings” button.

Pro Tip

Please note that “Memberium Form Tag” will be applied ONLY if there is at least one form field that’s syncing to Infusionsoft field. Example:

Memberium will now add a tag to the contact when they successfully submit the form.

Please note: If logged out users will be filling out this form, then an email address field will need to be on the form so that Memberium knows which contact record the tag should be applied to.


Dynamic Population (pre-fill)

Memberium’s integration with Gravity forms is through a feature that Gravity Forms calls “Dynamic Population”, but may be more familiar to you as “Autofill” or “Autocomplete”.

Dynamic Population allows you to dynamically populate a form field with a value. Through Memberium we provide Dynamic Population support for the currently logged in user’s Infusionsoft contact record information including custom fields.

Setting Up Dynamic Population

To specify a field on your form for dynamic population, click the “Allow field to be populated dynamically” checkbox on the field’s advanced tab. When you do this, it will display a text field labeled “Parameter Name”. The value you enter here will tell Gravity Forms which field to populate, and which value to use in it.

Allow-dynamic-population

You can use Memberium Dynamic Population Parameters to autofill the information in your Gravity Form. The format for Memberium’s paramaters is “memb.contact.fieldname” or “memb.contact._customfieldname”

  • memb.contact.firstname
  • memb.contact.lastname
  • memb.contact.email
  • memb.contact.streetaddress1
  • memb.contact._customfield
  • The list goes on…

Unlike shortcodes, please note that there is no [] around the parameter names.

If you need additional help dynamically populating fields, please contact us at support.


Setting Up Specific Field Types

Each field type Gravity Forms provides 


Text Fields

TextFieldExample
Text fields are as easy as they get.

First, set the Memberium Sync dropdown to the desired field. In this case, we chose to use Company.

Next, check “Allow field to be dynamically populated” and enter the parameter as described above. In this case, it would be “memb.contact.company”


Name Fields

NameExample
First, set the Memberium Sync dropdown to the “FirstName” field. Even though there are up to 5 Infusionsoft fields being modified (Prefix, First, Last, Middle, Suffix) Memberium will automatically map those out so long as you have “FirstName” as the chosen option.

TextFieldExample

TextFieldExample

Next, check “Allow field to be dynamically populated” and enter the parameters as described above. In this case, you’d want to fill in each box with the respective parameter.

For my example field above, I only used the Title, First Name and Last Name. So here I would fill those in respectively as shown.


Address Fields

Address fields have a very similar setup to Name fields.

First, set the Memberium Sync dropdown to the “StreetAddress1” field. Just like before, Memberium will automatically link to all the other fields such as City, State, etc. as long as you have “StreetAddress1” set.

Next, check “Allow field to be dynamically populated” and enter the parameters for the address fields. In this case, you’d want to fill in each box with the respective parameter. For instance, City would be “memb.contact.city”


Phone # Fields

PhoneFieldSettingsPhone number fields are setup exactly as shown in the picture.

These can be linked to the phone number fields in Infusionsoft.


Dropdown Fields

DropdownSettings

Dropdown fields allow your users to select from a predefined list of options. The setup is also very straightforward.

First, in Infusionsoft, setup a custom dropdown field. Then, make sure in the GravityForm field settings (shown above) that you check the “show values” option. Make sure that the corresponding values match the values/options in Infusionsoft exactly.

Next, go to the Advanced tab and set the Memberium Sync to your new custom field. Then, check “Allow field to be dynamically populated” and enter the parameter for your custom field. Make sure to include an underscore “_” before the name of your custom field. For instance, memb.contact._customfield


Radio Button Fields

DropdownSettings

First, in Infusionsoft, setup a custom radio button field. Then, make sure in the GravityForm field settings (shown above) that you check the “show values” option. Make sure that the corresponding values match the values/options in Infusionsoft exactly.

Next, go to the Advanced tab and set the Memberium Sync to your new custom field. Then, check “Allow field to be dynamically populated” and enter the parameter for your custom radio button field. Make sure to include an underscore “_” before the name of your custom field. For instance, memb.contact._customfield

Alternatively, you can use the GravityForms radio field with an Infusionsoft Yes/No field by setting your options like the image below.
DropdownSettings


Checkbox Fields

CheckboxSettings
Checkbox fields work with text fields in Infusionsoft. In an event where more than one check is checked the corresponding values will be put in a text field like such: check1,check2,check3

First, make sure in the GravityForm field settings (shown above) that you check the “show values” option. Those values are what will actually be stored in Infusionsoft. Users won’t see these on the form itself.

Next, go to the Advanced tab and set the Memberium Sync to your text field. Then, check “Allow field to be dynamically populated” and enter the parameter for the text field. Make sure to include an underscore “_” before the name if it’s a custom field. For instance, memb.contact._customfield


Date Fields

CheckboxSettings
Date field allow your users to select a date and have that stored in Infusionsoft. In this example, I used the birthdate field, however, you could use a custom field also.

Go to the Advanced tab and set the Memberium Sync to your text field. Then, check “Allow field to be dynamically populated” and enter the parameter for the text field. Make sure to include an underscore “_” before the name if it’s a custom field. For instance, memb.contact._customfield


About Gravity Forms

Gravity Forms allows you to quickly and easily integrate with a variety of third-party services such as PayPal and provides for even deeper integration with WordPress through their collection of optional Add-Ons. Build and publish your WordPress forms in just minutes. Quick and easy form-building. Select your fields, configure your options and easily embed forms on your WordPress powered site using the built-in tools.


References

Choosing a WordPress form plugin: Gravity Forms, Ninja Forms, or Formidable Pro?

GravityForms

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

Table of Contents

Keep Reading

Operation=scan-subscriptions

This is something no other system does. It will allow people to setup processes so that if a user cancels their subscription, you can delay removing the tag until the paid period has completed. It loads a field on the contact with the expiration date, and then can apply a tag/goal/action to that contact depending on the results. You could use that to kick off a campaign that tries to recapture the user (cancel their cancel) and eventually that removes their access tag or adds a PAYF or CANC tag to drop access.

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.