Skip to main content
Integration with Getsitecontrol
Sarunas avatar
Written by Sarunas
Updated over a week ago

Getsitecontrol is a website popup builder for ecommerce. It's designed to help merchants promote special offers, upsell and cross-sell products, collect emails, conduct surveys, and prevent cart abandonment — all without hiring a developer.



  1. Sync new Getsitecontrol subscribers to your Omnisend account;

  2. Trigger Welcome automation for the Getsitecontrol subscribers;

  3. You can use collected data to segment your customers and personalize your emails.

Setup Process

Firstly, create an API key. To do this, click on your store name in the top right corner -> Store settings:

Click on the 'API keys' section:

Then click the 'Create API Key' button:

Enter the name of your API key, keep default settings, and click 'Save':

Copy the API key you've created and go to your Getsitecontrol account. If you don't have any Getsitecontrol widgets yet, you'll need to create one. Otherwise, click the 'edit' button next to the widget you want to integrate with Omnisend:

After designing the widget, proceed to the Integrations tab and click the 'Add application' button:

Select Omnisend in the dropdown:

Insert the API key that you've created and click the 'Save' button:

Omnisend integration will be saved. Proceed to the next section of this article to learn how to map the data you collect with your Getsitecontrol widget to Omnisend's contact properties.

What Data is Passed

Map your widget fields

Getsitecontrol integration with Omnisend allows you to pass all the data that you collect with your Getsitecontrol widgets. However, while some of the properties are mapped automatically, some of those properties that you might want to collect will need to be mapped manually.

Firstly, click on the 'map fields' button:

You'll see a popup with all the fields that you can pass to Omnisend. Some of them will be mapped by default, but some of them should be mapped manually.

Here's an example. Our widget collects five fields: email, phone, first name, last name, and pet that the client owns.

While email, phone, first name, and last name fields can be mapped to default contact properties in Omnisend. The 'Pet' field should be mapped to a custom property. To do that, click the 'Add field' button, select the Getsitecontrol fieldID, and enter the name you want this property to have in Omnisend.

Also, Getsitecontrol collects some additional data about your customers without them entering it themselves. For example, Country, City, State code, Postal code, and Country Code are some of the properties that Getsitecontrol collects, and you can map them to Omnisend standard contact properties. To do this, change the 'Form field' option to 'System field' in the mapping popup ➡️ map each of the System fields to the corresponding property in Omnisend:

You can learn more about field mapping in the Getsitecontrol guide.

Note! If you have multiple Getsitecontrol widgets and want to pass contacts that you collect with all of them to Omnisend, you'll need to add Omnisend integration and map the fields in each of them separately.

Identifying Getsitecontrol subscribers in Omnisend

Getsitecontrol passes all the contact data that you collect with your widget, but if you only collect the same data that customers can provide in any other place (on the checkout page, via Omnisend Signup forms, or any other 3rd party app), there'll be no way to differentiate Getsitecontrol subscribers from all the other contacts in your Omnisend Audience. We suggest you pass a unique tag with all your Getsitecontrol subscribers to solve this issue.

To do this, go back to the mapping table ➡️ change the 'Form field' to 'Text value' in the mapping table in the row next to the Omnisend 'Tags' property ➡️ set the value that you want to be passed to Omnisend as a tag along with the contacts that this widget will collect. We use 'source: getsitecontrol' as an example here, but if you have multiple Getsitecontrol widgets and you want all of them to pass contacts to Omnisend, it'd make more sense to enter a different value here when integrating each of the widgets. So, you'll know which specific widget customer has field out to be added to your Omnisend Audience:

Sending Follow-up Messages to Getsitecontrol subscribers

To send automated messages to Getsitecontrol subscribers, create a segment based on the tag that you pass along with your Getsitecontrol subscribers. In our example, we've used 'source: getsitecontrol' value to pass it as a tag to Omnisend along with the Getsitecontrol subscribers:

Then create Welcome automation by going to the Automation tab ➡️ New Workflow ➡️ Welcome. You can copy your Welcome automation if you already have one and would like to use the same workflow for Poptin subscribers.

Then switch the Signup trigger to Contact enters a segment. Set the segment that you've created on the first step as a trigger filter.

If you collect your customers' email and phone numbers with your Getsitecontrol widgets, you can send welcome emails and SMS in this workflow.

Did this answer your question?