What is Klaviyo?
Klaviyo is a marketing automation tool that allows you to optimize your marketing automation across multiple channels including email, push, and SMS. To learn more about Klaviyo you can visit their website here.
Why Klaviyo + Tapcart?
Integrating your mobile app with Klaviyo allows you to send automated and segmented push notifications. By utilizing this integration you can:
- Send automated push notifications based on user behavior
- Create segmented push based on user location
- Generate more sales with personalized push notifications
- Supports both iOS and Android
How to Connect Klaviyo + Tapcart?
Here’s how to set up the integration:
The integration is available to Tapcart Enterprise customers. If you do not have a Klaviyo subscription already but want to try it, you will be given a free push notification account by subscribing to our Enterprise plan. Any additional marketing automation with Klaviyo will require a subscription, to find out more about their plans check out this link here.
Important Note - Before getting started, please have the following websites open:
- iOS
- Android
Steps (iOS)
- To begin, navigate to your Push Notification Settings in Klaviyo
- Once ‘Push Notification’ is selected, you will be redirected to your iOS Push Setup and will need to complete the form as shown below
- To complete this form, you will need the APNs Authentication Key ID, Team ID, and Bundle ID. To find this information, you will need to visit your Apple Developer Account.
- To generate an APN Key on Apple, visit ‘Certificates, Identifiers and Profiles’ within your Apple Developer portal and navigate to ‘Keys’. From here, click ‘Create Key’
- Use the following settings to configure your APN
- Important reminder, this APN can only be downloaded once after registering. After the initial download, save it in a protected folder! You will be given a .p8 file and a Key ID upon registering this key.
- The remainder of the form includes the Team and Bundle IDs. The Team ID is found within your Apple Developer account under the ‘Membership’ tab > ‘Team ID’.
- The Bundle ID is found in App Store Connect under ‘App Information’ within your app.
- Your completed Klaviyo settings show look like this
Steps (Android)
Pre-requisite: Firebase must be configured before enabling for Android
- Download the Android JSON file
- Within the Android platform settings:
- Select the 'Service Account' tab and click 'Manage service account permissions'
- You will be directed to the merchant's Google Cloud account
- On this page, locate the email that starts with 'firebase-adminsdk' and click on it
- Once you get to the next page, select 'Keys' > 'Add Key' > 'Create new key'
- On the modal, JSON will be auto-selected and you will select 'Create'
- The JSON will be generated and automatically saved to your computer's Downloads folder
- Upload the JSON to Klaviyo
- Under Settings select 'Push Notifications' and 'Add Android Credentials'
Connecting on your Tapcart Merchant Dashboard
- Go to 'Settings' within your Klaviyo account and select 'API Keys'
- Search for 'Site ID' and copy the six-digit code for the 'Public API Key'
- Go to the Tapcart Dashboard > Integrations > Klaviyo
- Paste the 'Public API Key' into the ‘Klaviyo Integration’ under the Tapcart Dashboard and 'Save & Enable'
- Paste the 'Public API Key' into the ‘Klaviyo Integration’ under the Tapcart Dashboard and 'Save & Enable'
- Once you have set up the Integration, notify your Implementation Specialist to complete the configuration
Considerations
The Klaviyo integration is available to Tapcart Enterprise customers only.
For more information on plans, check out our pricing page. If you are interested in exploring the benefits of our plans, please book a demo with our Brand Experience team.
More Questions
To learn more about Tapcart, visit Tapcart Academy to become a mobile app expert!
If you have additional questions regarding the Klaviyo Integration, we’re happy to help! Please reach out to your Implementation Specialist or email us at help@tapcart.co!