Gravity Forms Integration

Get sign-ups from Gravity Forms sent to ConvertKit automatically!

Updated over a week ago

If you use Gravity Forms for your WordPress blog, then you're going to love this integration.

With ConvertKit + Gravity Forms you can subscribe anyone who fills out a Gravity Form to a form in ConvertKit.

That could be everyone who takes a survey or you could use a Gravity Form in your sidebar to opt people in to your site. Either way, they can now be instantly added to ConvertKit. πŸ’™

Download the Plugin

Here is a link to download the Gravity Forms plugin.

Or, you can use the 'Add New' button on the Plugins page of your Wordpress site:

...and search for this:

Once you install and activate the plugin, you can add a feed to any ConvertKit Form. Let's get started with showing you how to set this up.

Connect Your CK Form

When you go to your WordPress dashboard, click on Forms to view a list of Forms.

Hover your mouse over the Form you want to integrate with ConvertKit and press Edit.

On the Edit tab finish setting up the Form's fields then hover over Settings and press ConvertKit.

Next to ConvertKit Feeds press the Add New button to add a feed.

On the Feed Settings page fill out the Name field to add a Name that will identify this feed.

Next choose a ConvertKit form from the dropdown. Form submissions will be subscribed to the selected ConvertKit form.

Finally, map the ConvertKit Fields to Form Fields. Email and Name are required by ConvertKit for all subscriptions. In the Form Field column select the Gravity Form field that will contain the Email and Name.

The ConvertKit Name field can take either full name or first name. In the screen shot below, the account has a custom field set for Last Name. Custom Fields will be explained next.

Press Update Settings and you're all done! Each submission to this Gravity Form will be subscribed to your ConvertKit Form.

☝️NOTE: If you're not able to select your form because you're seeing an error that says "Error: API Key not present", make sure you've added your API Key to the ConvertKit plugin settings.

In this article, we'll walk you through how to find your API Key and add it to your plugin settings.

ConvertKit Custom Fields

The dropdown underneath the Name field will contain a list of the Custom Fields defined on your ConvertKit Account. Use the dropdown to map the ConvertKit custom field to a Gravity Form field.

If you have more than one custom field that needs to be mapped, press the plus βŠ• icon on the right hand side of the Form to add a row.

In the example below we have four custom fields mapped to four corresponding Gravity Forms fields.

These fields will show on the Subscriber detail page in your ConvertKit account.

Gravity Forms Conditional Logic

Gravity Forms provides a feature called Conditional Logic. The conditional logic lets site administrators set a condition that must be satisfied before the Form feed is processed.

In the example below, we will add a checkbox to a Form that will ask visitors to opt-in to a newsletter. On the Form Editor, we'll add a simple checkbox.

Next, check the box labeled Enable Condition in the Feed Settings for ConvertKit. Set the condition to be matched to Subscribe β†’ is β†’ "Subscribe me to the newsletter"

Now submissions to this Form will only be sent to ConvertKit if the checkbox is checked.

Setting Up Confirmation Messages & Redirects

Both Gravity Forms and ConvertKit forms have the option to redirect or show a confirmation message after a subscriber submits their information. Because we are working with an integration, the Gravity Forms settings will take precedence over the ConvertKit form settings.

This means that any redirects or confirmation messages that are set up in the ConvertKit form settings will not work.

To learn more about setting up confirmation messages and redirects in Gravity Forms, check out this article.

That's it! When people sign up to your Gravity Form, the data for the custom fields they fill out will be added to their Subscriber Profile in ConvertKit.

Did this answer your question?