Klaviyo Integration User Guide
Overview
Integrating Klaviyo with Control Center allows seamless data synchronization for effective marketing.
Follow the steps below to set up the integration:
Prerequisites: Klaviyo Account Settings
Before starting, ensure you have an active Klaviyo account and access to your API keys.
- Log in to Control Center
- Use your Admin credentials to log in.
- Navigate to Settings
Figure 1.0
- Go to Point of Sale
- Select Maintenance
- Choose Settings & Panels
- Configure Klaviyo Settings
- Open the “Loyalty” tab.
- Under Loyalty Settings, select the “Klaviyo Settings” tab.
Figure 1.1
- Klaviyo Plan Selection
Figure 1.2
- Locate the "Klaviyo Plan" dropdown and select the appropriate plan:
- No Plan (Default)
- Klaviyo Essential Plan
- Klaviyo Pro Plan
- Klaviyo Pro Plus
- Each plan unlocks a different set of events that can be synced with Klaviyo. These events will automatically activate once you select the corresponding plan.
- Once a plan is selected, the list of events that are covered under the selected plan will be displayed on the right side of the screen.
Klaviyo Essential Plan:
Klaviyo Pro Plan:
Figure 1.4
Klaviyo Pro Plus:
Figure 1.5
Note: If you don’t need Klaviyo integration, keep the dropdown set to “No Plan.”
- Include Add On (Optional)
- If you wish to add additional services to your selected plan:
- Toggle the Include Add On option to “Yes.”
Figure 1.6
- Enable the Include Add On option.
- Once enabled, the list of available Klaviyo Add Ons will appear below.
- Select the desired module(s).
- Click to choose one or more modules you want to include in the selected plan.
- View module descriptions.
- After selecting the modules, their corresponding descriptions will be displayed in the bottom-right section of the screen.
Altria Scan Data:
Figure 1.7
Swag Shop:
Figure 1.8
- Once you select the Klaviyo Plan, fields for Public Key, Private Key, and Revision Date will appear.
- Public Key: Your Klaviyo site ID.
- Private Key: API key for secure integration.
- Revision Date: The date when Klaviyo's API documentation was last updated (provided by Klaviyo support).
Figure 1.9
Note: These fields are mandatory. You cannot proceed without completing them.
Retrieving API Keys from Klaviyo
- Log in to your Klaviyo account.
- Click your account name in the lower-left corner.
Figure 2.0
- Go to “Settings.”
- Select the “API keys” tab.
Figure 2.1
- Retrieve Your Keys:
Figure 2.2
- Public API Key (Site ID): Visible in the API Keys section.
- Private API Keys: Only the names of the keys are visible. Generate a new key if needed.
Finalizing the Integration
- Enter the retrieved API keys and revision date in Control Center.
- Click on “Save” to apply the changes.
Post-Integration Behavior
-
Once the Klaviyo integration is configured, all customer data from the database will sync to Klaviyo.
- A new profile will be created in Klaviyo with the customer's details.
The details that get synchronized when a new customer is created/updated are as follows:
Klaviyo Fields | Control Center Fields |
external_id | core customer id |
| email | email address |
| first_name | first name |
| last_name | last name |
| phone_number | country_code + phone |
| locale | en-US |
| address1 | address_line_1 |
| address2 | address_line_2 |
| city | city |
| country | United States |
| region | state |
| zip | zip |
| timezone | Account time zone |
| date_of_birth | DOB |
| eaiv_verified | Eaiv_verified |
| signup_date | store signup date |
survey_selections | altria survey selections (comma separated) |
| interests | store interests selection (comma separated) |