Connect Gravity Forms to Klaviyo
Connect Gravity Forms to Klaviyo and every form submission becomes a profile in the list you choose. The free ClickSyncr for Klaviyo plugin adds a native Gravity Forms feed add-on: connect your private API key once, pick a list, map your fields, save. So there is no code, and it takes about two minutes per form.
Before you begin
You need three things: the ClickSyncr for Klaviyo plugin activated, Gravity Forms active, and a Klaviyo account (free accounts work) with permission to create a private API key. You store the key once, and every supported builder on the site then shares it.
Get your Klaviyo private API key
- Log in to Klaviyo and go to Account → Settings → API Keys.
- Create a private API key with
lists:read,lists:write,profiles:writeandsubscriptions:writeaccess. - Copy it and paste it into any ClickSyncr Klaviyo panel. One key serves the whole site, and free Klaviyo accounts work.
Treat the key like a password. Anyone holding it can read and modify your Klaviyo lists and profiles.
Gravity Forms setup, step by step

- Open the form’s settings and find ClickSyncr Klaviyo. From Forms, edit a form and open Settings. ClickSyncr Klaviyo appears in the settings menu as a feed add-on, the same pattern as every Gravity Forms integration.
- Create a feed and connect your Klaviyo private API key. Additionally, you store the key once for the whole site, so other forms and builders then share the connection.
- Choose the Klaviyo list. Moreover, the list loads from your account with its opt-in mode and field count.
- Map your form fields. Furthermore, the feed’s field map pairs Gravity Forms fields with Email (required), the standard profile fields, and custom properties.
- Optional: set a consent field. Also, select a checkbox field so only opted-in visitors are subscribed with marketing consent; the rest become non-marketing members.
- Save the feed. In addition, every submission that passes the feed now syncs.
Standard fields and custom properties
Klaviyo identifies profiles by email, so Email is the one required mapping. First name, last name, phone number, organization and title map to Klaviyo’s standard profile fields; every other mapping is stored as a custom property on the profile. Also, ClickSyncr simply skips an unmapped field and never overwrites existing profile data with a blank value.
Subscriber status and double opt-in
Each form chooses a subscriber status: subscribe with marketing consent, add as a non-marketing member only, or Use list setting, which defers to the list’s own single or double opt-in mode. The list picker shows each list’s real opt-in mode, so you know before you choose. A consent field overrides it per submission: ticked subscribes, unticked stores a member without marketing consent. Klaviyo matches profiles by email, so it updates existing profiles instead of duplicating them.
Verify the sync
First, submit the form on the front end (not the admin preview) with a test address you can recognise, filling every mapped field. Then, in Klaviyo, open the list and confirm the profile exists with the mapped values and the consent state you expect. In short, that one minute catches almost every configuration mistake.
Troubleshooting
| Symptom | Cause and fix |
|---|---|
| The list dropdown is empty | The key is missing, mistyped, or lacks the required scopes. Re-check that the private key carries lists:read, lists:write, profiles:write and subscriptions:write, then reconnect. |
| Submissions do not appear in Klaviyo | Nine times out of ten the Email field is not mapped. It is the one required mapping. Fix it, then submit a fresh test. |
| A new list or property is not listed | The catalog is cached briefly. Use the refresh control in the Gravity Forms settings. |
| The profile syncs but a field is empty | Either that field is unmapped, or it was blank on the submission. ClickSyncr skips empty values, so they never wipe existing Klaviyo data. |
| A profile is in the list but not subscribed | The consent field was unticked, or the form’s status adds members without marketing consent. Check the consent mapping first, then the list’s own opt-in mode. |
Is this a Gravity Forms feed add-on?
Yes. ClickSyncr for Klaviyo registers a standard Gravity Forms feed add-on, so feeds behave exactly like the Gravity Forms integrations you already know.
Do I need a specific Gravity Forms license?
Any license tier works. The plugin only needs Gravity Forms itself active on the site.
Other form builders
ClickSyncr for Klaviyo also connects Contact Form 7 · WPForms · Ninja Forms · Fluent Forms · Formidable Forms · Forminator. Overview, features and pricing: Klaviyo integration for WordPress. Browse all ClickSyncr integrations.
“Klaviyo” is a trademark of its respective owner. ClickSyncr for Klaviyo is an independent integration and is not affiliated with, endorsed by, or sponsored by Klaviyo.