Klaviyo Integration
Fluentos connects to Klaviyo using OAuth for secure, token-based authentication. No API keys are required from your side — simply click Authenticate with Klaviyo and authorize the connection.
How it works
Section titled “How it works”When you connect Klaviyo, Fluentos requests the following permissions on your Klaviyo account:
| Permission | Purpose |
|---|---|
profiles:read | Read visitor profiles for audience targeting and personalization |
profiles:write | Create or update profiles from form submissions |
subscriptions:read | Check subscription status |
subscriptions:write | Subscribe profiles to email marketing |
lists:read | Fetch available lists for mapping |
lists:write | Add submitted profiles to selected lists |
segments:read | Read segments for audience targeting rules |
- Navigate to Integrations in your Fluentos workspace.
- Click Add Integration.
- Select Klaviyo from the provider list.
- Give the integration a name (e.g. “Klaviyo Production”).
- Click Authenticate with Klaviyo.
- A popup opens — log in to your Klaviyo account if needed and click Allow to grant permissions.
- The popup closes and the integration shows as Connected.
- Optionally enable Audience Targeting to personalize campaigns based on Klaviyo segments.
- Click Save.
Audience Targeting
Section titled “Audience Targeting”When enabled, Fluentos identifies visitors arriving from Klaviyo email links (via the _kx URL parameter) and checks which Klaviyo segments they belong to. This allows you to:
- Show or hide campaigns based on segment membership.
- Personalize campaign content using visitor profile data (email, first name) stored in DataHub.
Configuration
Section titled “Configuration”- URL Parameter (default:
_kx) — the query parameter Klaviyo appends to email links. - Cookie Name (default:
_klyv_id) — stores the visitor identifier for return visits.
DataHub fields
Section titled “DataHub fields”Selected profile fields from Klaviyo are stored in Fluentos DataHub for use in campaign personalization:
| Field | DataHub key | Description |
|---|---|---|
| Profile ID | {{dataHub:klaviyo-profileId}} | Always stored. Required for visitor identification. |
{{dataHub:klaviyo-email}} | Optional. Visitor’s email address. | |
| First Name | {{dataHub:klaviyo-firstName}} | Optional. Visitor’s first name. |
Disconnect
Section titled “Disconnect”To disconnect the Klaviyo integration:
- Open the integration in edit mode.
- Click the Disconnect button.
- This revokes all access tokens and removes the connection on both the Fluentos and Klaviyo side.
You can re-authenticate at any time by clicking Authenticate with Klaviyo again.
Troubleshooting
Section titled “Troubleshooting”| Issue | Solution |
|---|---|
| Authentication popup doesn’t open | Check if your browser is blocking popups for the Fluentos dashboard. |
| ”Integration not valid” error | The OAuth session may have expired. Click Authenticate with Klaviyo to reconnect. |
| Audience targeting not working | Ensure your Klaviyo email links include the _kx parameter and that your campaigns are published. |
| Failed submissions | Check the error count in integration settings. Click Process failing entries to retry. |