Integrating Klaviyo with Spotipo automatically syncs guest WiFi data directly into your email marketing platform, enabling automated campaigns, audience segmentation, and personalized messaging based on WiFi usage patterns. This integration eliminates manual list building and triggers emails when guests connect, allowing you to engage customers immediately after their visit.
Additionally, Spotipo offers features for managing marketing opt-in consent seamlessly alongside WiFi data collection, ensuring businesses remain compliant with privacy standards.
This guide walks you through connecting your Spotipo site to Klaviyo using API authentication. Once configured, every guest who logs into your WiFi is automatically added to your Klaviyo list, with optional tracking of individual visits for frequency-based marketing campaigns.
What you'll accomplish:
Generate a Klaviyo API key with full access permissions
Connect your Spotipo site to your Klaviyo account
Configure automatic guest data export to specific Klaviyo lists
Enable visit tracking to identify frequent customers
What you'll need:
Active Klaviyo account with admin access
Spotipo site with guest WiFi configured
Klaviyo list created for WiFi guest data
Business benefits: Automatically grow your email list with every WiFi connection, trigger welcome campaigns immediately after guest visits, and segment customers based on visit frequency for targeted promotions.
These features also make it easier to collect marketing opt-in consent during WiFi login, helping maintain compliance with privacy laws such as GDPR.
Klaviyo API Key
Login to your Klaviyo account and navigate to Settings -> Account -> API Keys, and press Create Private API Key button
Name your Key as Spotipo Integration, select the access level to Full Access Key, and press create. Remember to copy the key and save it a safe location as this is the only time you'll be able to see the API key in Klaviyo.
Klaviyo List ID
If you don't already have a list to send data to, you'll need to create one. To do that, navigate to Lists & Segments on your Klaviyo account, and Create a new one Using the Create New button.
Once the list is created, you can navigate to Spotipo to finish the process.
Enable Klaviyo Integration
In Spotipo, navigate to Integrations under Settings
And click the Connect button next to Klaviyo.
On the next screen, please fill in the API Key you generated from your Klaviyo account.
Press Save and Next button.
From the Next screen, make sure that the proper list is selected, so that the data isn't sent to the wrong list. This is especially important if you're using multiple lists in your Klaviyo account. Once that is done, Save the settings.
Setting up export of visits
With Spotipo, it is possible to export each individual visit a customer makes to your location. Instead of sending customer data only the first time they appear in your location, like the integration behaves without this option turned on.
This is especially useful if you'd like to know who are the most frequent customers at your location. You can use that information to create special promotions or similar.
All you have to do to set this up is to turn on "Send Connect events" and "Send disconnect events".
Turning both of these on will give you the most reliable experience when tracking visits.
Setting up export of Custom fields
If you want to export custom fields (the ones that you make. e.g. asking customer in portal to choose their "favorite drink") that is also a possibility.
To do so, go to your Klaviyo integration in Spotipo and Find the option called Fields To Sync
There you will see the option of Mapping specific fields. Select Add Mapping to get started.
On the left you'll be presented with existing fields in Spotipo. Click on one of the existing ones, or just create a Static Value if that's what you need.
In this example, we'll create a sync for the Gender field.
For it to work, you need to find the existing field in Klaviyo and enter that name in Spotipo. (In our case we have a field called "Gender" in Klaviyo as well).
Then simply click on Add mapping button and you've succesfully added export of another field. Good job!
Checking visits in Klaviyo
If both of these options are turned on, you can check out all the visits that a customer had at your location.
In this example, you can see that the user has connected to Wi-Fi three separate times.
Your Klaviyo Integration Is Now Active
Once your integration is configured and saved, every guest who connects to your WiFi will automatically be added to your Klaviyo list. With visit tracking enabled, you can segment customers by frequency and create targeted campaigns for your most loyal visitors.
What to do next:
Create automated welcome email flows in Klaviyo triggered by WiFi connections
Segment your list based on visit frequency for VIP promotions
Set up location-specific campaigns if managing multiple Spotipo sites
Monitor your Klaviyo list growth and engagement metrics
Advanced Klaviyo integration features:
Visit tracking: Enable "Send Connect events" and "Send Disconnect events" to track individual customer visits
Frequency segmentation: Identify your most frequent customers for loyalty programs
Multi-location tracking: See which locations guests visit most often
Behavioral triggers: Create email flows based on connection patterns
Common Klaviyo integration issues:
Contacts not syncing: Verify API key has "Full Access" permissions
Wrong list selected: Double-check the correct Klaviyo list is chosen in Spotipo settings
Visit events not appearing: Ensure both "Connect" and "Disconnect" events are enabled for reliable tracking
API key error: Remember to copy the API key immediately—Klaviyo only displays it once during creation
Best practices for Klaviyo + WiFi marketing:
Ensure compliance with privacy laws like GDPR by configuring user consent settings appropriately
Send welcome emails within 1 hour of first WiFi connection for highest engagement
Create separate lists for different locations if managing multiple sites
Use visit frequency to create VIP segments (e.g., 3+ visits = loyal customer)
Test your integration by connecting a test device and checking Klaviyo
Still having trouble integrating Klaviyo with Spotipo? Contact Spotipo support via live chat or email us at [email protected], we'll help troubleshoot your specific Klaviyo integration setup.










