GetSiteControl Integration

Last updated at:


While Klaviyo does not have a built-in integration with GetSiteControl, you can still integrate your accounts by using an integration that GetSiteControl built. 

The GetSiteControl+Klaviyo integration works by connecting a GetSiteControl widget to a specific Klaviyo list. The integration creates a one-way sync where emails collected by the widget are sent directly to a designated Klaviyo list. You can send additional profile data from GetSiteControl into Klaviyo by mapping widget fields into Klaviyo fields. 

Add the GetSiteControl Integration 

First, you will need to generate a private API Key in Klaviyo to use with GetSiteControl. Navigate to your Account Settings by clicking the account name at the upper right corner of your Klaviyo account. Then, in the Settings dropdown, choose API Keys.


Select Create API Key. You can label the API Key for clarity.


Copy the API Key and head over to GetSiteControl.  Click on your Site Settings.
Open Integrations.

2019-08-21_10-20-51.pngScroll down to locate Klaviyo, and then click Connect to the right of the Klaviyo icon

Paste your Klaviyo API Key and click Save.
Confirm that Klaviyo is connected; If Klaviyo is connected, you'll see the option to disconnect.
Navigate to the Widgets tab, and select Edit for the widget you'd like to connect with Klaviyo. 


Click Integrations.

In the Third party integrations section, choose Klaviyo from the Choose an application dropdown. Then choose a Klaviyo list from the Choose a list dropdown. 

Now it's time to map widget fields. Click Map widget fields.

When new data is collected through the GetSiteControl widget, GetSiteControl sends data into mapped fields in your Klaviyo account. Compare the GetSiteControl form field names with the corresponding Klaviyo field names on the right. Then click OK.

Head over to GetSiteControl's Help Center for more information on their GetSiteControl+Klaviyo integration and field mapping for third party integrations.

After you've confirmed field mapping, review your integration settings and click OK.

Data Synced into Klaviyo

Businesses use GetSiteControl to collect email addresses and related profile data into Klaviyo. This is the profile data synced from GetSiteControl into Klaviyo:

  • Email address
  • First name
  • Last name
  • Phone
  • Job title
  • Organization
  • City
  • Region
  • Zip code

This is a simple example of what data might be passed from a GetSiteControl Subscribe widget info Klaviyo:

  • Email Address
  • First Name

This is the field mapping:

When a subscriber enters information in a GetSiteControl widget, this is what that data looks like in a Klaviyo profile:


Custom data cannot be synced by GetSiteControl at this time.

How to Use the GetSiteControl Integration

Businesses primarily use GetSiteControl to collect subscriber email addresses and profile data. Here are some simple examples of what you can do with GetSiteControl data within Klaviyo:

Campaign using GetSiteControl data

In this example, we're collecting email addresses in GetSiteControl and syncing to a Klaviyo "Newsletter" list. 

  1. Design a GetSiteControl Subscribe widget to collect subscribers for your newsletter.
  2. The subscriber's email address is added to a Klaviyo Newsletter list. The email address is synced from GetSiteControl into Klaviyo via integration.
  3. Include subscribers in email campaigns for new product launches, seasonal campaigns, and special sales.

Flow using GetSiteControl data

Run a GetSiteControl survey and add subscribers to a Klaviyo "Newsletter" list. When a subscriber is added to the "Newsletter" a welcome flow is triggered.

  1. Run a GetSiteControl survey to collect subscribers.
  2. GetSiteControl subscribers are added to your Klaviyo "Newsletter" list via integration.
  3. Create a Welcome flow which is triggered by being added to the "Newsletter" list.


Was this article helpful?
1 out of 1 found this helpful