📣 Make sure you have Gravity Forms installed and enabled before beginning.

Download the Gravity Forms for Klaviyo plugin from my account, install and activate. Here’s what it should look like once activated.

Screenshot showing the new plugin activation in the admin on the plugins page.

Now it’s time to Activate the License.


With the license activated, to get started using this plugin first enter your Klaviyo public and private API keys in the Gravity Forms Settings sub-menu under “Klaviyo”.

For your Private API key, you need to create a key with Full Access to “Lists”, “Profiles”, and “Subscriptions”. All other permissions can be left as “No Access”.

Screenshot showing textboxes for entering public and private Klaviyo API keys.

Then, create a Gravity Form with relevant fields.

Screenshot of Gravity Form with various fields.

Create a Klaviyo feed for the form by accessing the “Klaviyo” sub-menu under form settings.

Screenshot showing empty Klaviyo feed section.

The Klaviyo feed consists of 4 sections: Feed name, Subscription Info, Profile Fields, and Other Settings.

Feed name

Enter a name for the feed to easily identify it.

Screenshot of Feed name field.
Subscription Info

Choose the email lists the user will be subscribed to as well as optionally enable SMS signup.

Screenshot of subscription info options.

To subscribe users to email lists, select one or multiple lists from the Email Lists section.

Screenshot of email lists.

To subscribe users to a list by SMS, select the “Enable SMS Signup” checkbox. This will display additional options for subscribing users to a list by SMS and adding a disclaimer/consent field to the form.

Screenshot of SMS subscriptions options.

Choose a SMS signup list from the dropdown.

Screenshot of SMS Signup List dropdown.

Choose an option for SMS consent.

Screenshot of SMS Consent options.

Add a SMS consent disclaimer field to the form

This option will create a HTML field on your form called “SMS Disclaimer” with the provided text from SMS Disclaimer Text.

Screenshot of SMS disclaimer field in form edit page.

Include a required checkbox for collecting SMS consent

This option will create a required Consent field on your form called “SMS Consent” with the provided text from SMS Disclaimer Text. The SMS Disclaimer field will be hidden but remain on the form.

Screenshot of required SMS consent field in form edit page.

Include an optional checkbox for collecting SMS consent

This option will create an optional Consent field on your form called “SMS Consent” with the provided text from SMS Disclaimer Text. The SMS Disclaimer field will be hidden but remain on the form.

Screenshot of optional SMS consent field in form edit page.

Do not add any disclaimer to the form

This option will hide any existing SMS Disclaimer and SMS Consent fields on the form.

Note: The text content for both the SMS Disclaimer field and SMS Consent field is controlled by the SMS Disclaimer Text field in the Klaviyo feed. Other settings for these fields such as the title or position in the form can be adjusted as needed, but the text content should always be edited in the Klaviyo feed.

Profile Fields

Select which fields from your form should be mapped to profile fields in Klaviyo.

Screenshot of profile fields options.

Optionally add and map any additional profile fields.

Screenshot of additional profile fields options.

You can also choose to create your own custom additional fields for mapping.

Screenshot of adding custom additional field.
Screenshot of custom SMS Consent field.
Other Settings

Set any conditional settings for processing this feed based on the form fields.

Screenshot of conditional logic setting.

Once the Klaviyo feed is set up, fill out the form.

Screenshot of Gravity Forms for Klaviyo example form.

After submitting the form, a Klaviyo profile will be created from the provided information and the user will be subscribed to the relevant email and SMS lists.

Screenshot of profile in Klaviyo.

That’s it! You now have full control over what information is added to your Klaviyo profiles, what lists those profiles are subscribed to, and whether or not a user consents to SMS messaging. If you have any questions about using this plugin, feel free to contact us.