This help article walks through how to capture Instagram handles with your Klaviyo popup and automatically send them to your Gatsby account for influence data & automation.

Step 1: 

Log into Klaviyo >> Signup Forms >> Create a field for Instagram name:

Step 2: 

Set the Profile Property as: instausername and publish changes

Step 3: 

If you are using Shopify, login to your admin console >> Online Store >> Actions >> Edit Code

Open Theme.Liquid:

Paste your main script file directly above the </body>. You can find your main script in the Brand Portal on the Installation page. It should look something like this:

<script src="[your-brand-name]/script.min.js"></script>

Note: if you created your Gatsby account directly from the Shopify app store, your main script file is already on your site and you can directly below:

Then paste the following code directly after your main script file:


window.addEventListener("klaviyoForms", function(e) {
 if (e.detail.type == 'submit') {
gatsbyKlaviyoIntegration(btoa('your email address for Gatsby'),e.detail.metaData["$email"],e.detail.metaData["instausername"]);


And just replace the [bold field] with your email address tied to your Gatsby account. It is case sensitive, and leave the single quotation marks there around the email address.

Note: if you do not have a Gatsby account, make one quickly here.

Step 4:

Go back to Klaviyo >> Account >> Settings >> API Keys

Click "Create API Key"

Edit the label to "Gatsby" and copy the Private API key into your mouse:

Go back to your Gatsby account >> Integrations >> Click "Connect" under Klaviyo.

Enter your Private Klaviyo API Key and press "Integrate"

After pressing "Integrate" (and it may take a few moments to respond, sometimes you need to click it twice), a new field will appear...

Select the Klaviyo list you would like the subscribers to be placed in.

Press "Integrate" a second and final time:

And then press the Update Campaign button in the menu to finish everything off.

That's it 🎉  

Now the social data, like # of followers, will automatically be synced to that subscriber's record in Klaviyo and make it easy to create dynamic segments based on influence. For example:

Customer Property on the Subscriber record in Klaviyo:

Creating a segment in Klaviyo for customers between 1,000 and 10,000 followers:

Perfect for automating your micro-influencer outreach.

Let us know any questions!

Did this answer your question?