Overview
Narvar’s Integration with Klaviyo helps retailers incorporate shipping event data into Klaviyo’s marketing platform enhancing their ability to develop more relevant campaigns triggered during carrier events. Combining Narvar and Klaviyo gives you greater control over customer segmentation and targeting, improving your ability to ensure the right message is delivered to the right customer at the right time.
If you’d like to learn more about Narvar’s complete offerings, request a demo to learn more.
Getting Started with Klaviyo
In order to deploy a Narvar integration with Klaviyo, there are a few prerequisites that are necessary to ensure proper integration:
- You must have an active account with both Narvar and Klaviyo.
- Notify must be enabled with Narvar Track or Narvar Return & Exchange, and Orders Data must be flowing into Narvar.
If you have successfully completed these prerequisite steps, then you can start the implementation process.
Create an API Key in Klaviyo
Note: This step requires a Klaviyo user with Owner, Admin, or Manager with Admin access.
- Log into Klaviyo.
- Click your organization name in the bottom left.
- Select to Settings.
- Choose API keys.
- Click Create Private API Key from the left-side menu.
- Give the key a name that will help you identify its use, such as “Narvar” or “Narvar Integration.”
- Return to this page and click the following link to populate the following information automatically: https://www.klaviyo.com/create-private-api-key?scopes=events:read,events:write,metrics:read
-
If the link does not auto-populate, follow the steps below to continue:
- From the Select Access Level section on the left, select Custom Key.
- A table will appear on the right side of the page.
- Under Read/Write Access select: Events.
- Under Read Access select: Metrics.
- All other options can be left as No Access.
-
If the link does not auto-populate, follow the steps below to continue:
- The resulting screen should include the following settings:
- Private API Key Name = “Narvar Integration” (or similar)
- Events = Read/Write Access
- Metrics = Read Access
- All other options = No Access
- Click Create in the upper-right corner.
- Copy your Private API key value to paste into Hub using the steps below.
Note: You cannot access this key again after you close the Klaviyo page. Make sure you have successfully saved this key value in Narvar Hub using the steps below before closing this page.
Add the API key to Klaviyo Partnerships Page in Narvar Hub
You must be a Narvar Admin-level user (not a Manager) to access the following page.
- Log in to your Hub account.
- Open the menu and navigate to Partnerships > Klaviyo.
- Paste the API key into the provided section under Klaviyo API Key (v3).
- Click Save.
Add the API key to Klaviyo Webhook in Narvar Shopify App
If you are using the Narvar Return & Exchange app for Shopify you also need to add the API key to your Klaviyo Webhook in the Narvar app in your Shopify store by following the steps below:
- After the key is generated, Access the Narvar App in Shopify.
- Navigate to Settings > Advanced > Webhooks.
- IMPORTANT - Edit the Endpoint URL to: https://us-central1-narvar-zero-standalone.cloudfunctions.net/klaviyo-2024-06
- Add the new API key generated in Klaviyo in the steps above in the Password field. Be sure to replace the entire value.
- Click Save.
What is an API Key?
An API key is like a password for a software application, such as a website or mobile app. It is a unique code that helps identify your app when it connects to another service. Here’s what an API key does:
- Identification: The API key tells the service who you are, like showing your ID to access a restricted area.
- Authentication: The service checks if your API key is correct. If it is, you are allowed to use the service, similar to entering a password to log into a website.
- Authorization: It decides what you can do with the service. For example, you might only be able to view data (read-only), or you might be able to make changes (full access).
In short, an API key is used to identify, authenticate, and authorize your application when it connects to another service or software.
Comments
Please sign in to leave a comment.