Barika for Klaviyo Installation Guide
Connect your Klaviyo account to Barika. Choose your channels, authorize placements, and complete onboarding in about 5 minutes.
1. Overview and & time estimates
This guide walks you through connecting your Klaviyo account to Barika. Once connected, you can embed partner offers in your Klaviyo email and SMS flows to earn revenue or reach new customers with your own offers..
Time Required: 10-15 minutes per flow
2. Prerequisites
Before starting, ensure you have Admin access to your Klaviyo account (required for OAuth authorization)
3. Chose your path
Before starting, ensure you have Admin access to your Klaviyo account (required for OAuth authorization)
| Path | Best For |
|---|---|
| Path A: From Klaviyo | If you discovered Barika in the Klaviyo App Centre |
| Path B: From Barika | If you're already using Barika and want to add Klaviyo |
Both paths result in the same connection. Choose whichever is more convenient.
4. Understanding core pre-installation details
4.1 Installation goals
Installation goals
| Selection | What It Means |
|---|---|
| SMS | Enable SMS co-marketing in your flows |
| Enable email co-marketing in your flows | |
| Host Partner | Earn revenue by embedding partner offers in your messages |
| Offer Partner | Place your offers in other brands' messages |
You must select at least one channel AND one role to proceed.
4.2 Klaviyo flow selection & setup
Host Setup (For Host Partners)
During Host Setup, you'll:
1 - Select Flows — Pick specific Klaviyo flows where offers can appear
2 - Configure Flows — Pick your industry/sector, message moments, etc. Note that message types (e.g., order confirmations, shipping updates) will be automatically populated. This is chosen based on your flow selections in above.
3 - Review Consent — Confirm you understand how partner offers will be embedded
Offer Setup (For Offer Partners)
During Offer Setup, you'll:
1 - Consent to place offers in other brands transactional messages
5. Step by step installation instructions
5.1 Path A: Installation from Klaviyo
You'll need: A Klaviyo account
Step 1: Find Barika in Klaviyo
1 - Log into your Klaviyo account
2 - Go to Integrations → Explore Apps (or visit the Klaviyo App Centre)
3 - Search for "Barika" or "Barika for Klaviyo"
4 - Click on the Barika for Klaviyo app
5 - You will be sent to Klaviyo marketplace page for Barika for Klaviyo
Step 2: Start Installation
1 - Click Install
2 - Review the permissions Barika requires:
- Read account information
- Read and manage flows
- Read profile information
3 - Click 'Allow' to authorise

Step 3: Start Installation
After authorization, you'll see the Barika + Klaviyo connect page showing your Klaviyo organization name:
If you already have a Barika account:
- Click the Log In tab
- Enter your Barika email and password
- Click Log In & Connect Klaviyo
If you're new to Barika:
- Click the Create Account tab
- Enter your brand name, email, full name, and password
- Click Create Account & Connect Klaviyo
Step 4: Complete Barika Onboarding
After authorization, you'll be redirected to Barika to complete setup:
1 - Welcome page — Confirm your connection
2 - Goal page (choose your installation goals) — Select your channels (SMS, Email, or both) and roles (Host Partner, Offer Partner, or both)
3 - Compliance — Review and accept the co-marketing terms
5 - Host Setup page (if Host Partner selected):
- You will see a unified list of all your Klaviyo flows
- Select which flows should include Barika co-marketing offers
- If you enabled both SMS and Email channels, each flow shows checkboxes to select which channels to enable
- If you enabled only one channel, flows automatically use that channel (shown with a badge)
- For each selected flow, configure:
- Industry Sector (e.g., Retail, Insurance, Travel, Rail)
- Commerce Platform (only appears if Retail is selected - choose Shopify, WooCommerce, etc.)
- Message Type (auto-derived from flow trigger)
- Customer Moment (Pre-service, In-service, or Post-service)
- Click Continue
6 - Offer Setup page (if Offer Partner selected):
- Review the Offer Partner terms for offer placement
- Check the Offer Partner Terms Acknowledgment checkbox to agree to Barika Terms of User Policy
- Click Continue
7 -
Review
— Your connection is now active
Step 4: Verify Connection
1 - In Barika, go to Integration Centre
2 - You should see your Klaviyo account listed under Connected Platforms
3 - Status should show Connected
Step 4: Verify Connection
1 - In Barika, go to Integration Centre
2 - You should see your Klaviyo account listed under Connected Platforms
3 - Status should show Connected
5.2 Path B: Installation from Barika Integration Centre
You'll need: A Barika account and a Klaviyo account
Step 1: Navigate to Integration Centre
1 - Log into your Barika account
2 - Go to Integration Centre from the main navigation
3 - Click Available Integrations
Step 2: Select Klaviyo
1 - Find Klaviyo in the list of available integrations
2 - Click Connect
Step 3: Authorise in Klaviyo
You'll be redirected to Klaviyo's authorization page
1 - Log in to your Klaviyo account if prompted
2 - Review the permissions Barika requires:
- Read account information
- Read and manage flows
- Read profile information
4 - Click 'Allow' to authorise

Step 4: Complete Barika Onboarding
After authorization, you'll be redirected to Barika to complete setup:
1 - Welcome — Confirm your connection
2 - Goal (choose your intent) — Select your channels (SMS, Email, or both) and roles (Host Partner, Offer Partner, or both)
3 - Compliance — Review and accept the co-marketing terms
4 - Host Setup (if applicable) — Authorize placement types and select which flows can include partner offers. If you are setting up flows for both SMS and Email, remember to toggle between both the SMS and Email tabs
5 - Offer Setup (if applicable) — Configure your offer preferences
6 -
Review
— Your connection is now active
Step 4: Verify Connection
1 - In Barika, go to Integration Centre
2 - You should see your Klaviyo account listed under Connected Platforms
3 - Status should show Connected
6. After installation
Once your Klaviyo connection is active, complete these next steps:
For Host Partners
1 - Set up Stripe payout — Connect your Stripe account in Finance Centre to receive your 70% revenue share
2 - Add webhooks to your flows — Follow the Klaviyo Webhook Setup Guide to add Barika to your Klaviyo flows
3 - Configure trust settings — Set category restrictions and brand controls in Brand Trust Centre
For Offer Partners
1 - Enable auto top-up — Required to keep your offers running
2 - Add funds to your wallet — Top up in Spend Centre
3 - Create your first offer — Build an offer in Spend Centre and submit for approval
This guide walks you through connecting your Klaviyo account to Barika. Once connected, you can embed partner offers in your Klaviyo email and SMS flows to earn revenue or reach new customers with your own offers..
Time Required: 10-15 minutes per flow
7. Troubleshooting
7.1 Authorisation failed
Problem: Klaviyo shows an error during authorization
Solutions:
- Ensure you have admin access to your Klaviyo account
- Try logging out of Klaviyo, then log back in and retry
- Clear your browser cache and cookies
- Contact support if the issue persists (support@barika.ai)
7.2 Connection Not Showing in Barika
Problem: After authorization, Klaviyo doesn't appear in Integration Centre
Solutions:
- Wait 30 seconds and refresh the page
- Check that you completed all onboarding steps
- Try disconnecting and reconnecting from Klaviyo
- Contact support if the issue persists (support@barika.ai)
7.3 Onboarding Stuck or Incomplete
Problem: Onboarding wizard doesn't advance or shows errors
Solutions:
- Refresh the page and try again
- Ensure you've selected at least one channel AND one role
- Check your internet connection
- Contact support if the issue persists (support@barika.ai)
8. Managing your connection
8.1 View Connection Details
- Go to Integration Centre → Connected Platforms
- Click on your Klaviyo connection
- View your Connection ID, Webhook Secret, and enabled flows
8.2 Disconnect Klaviyo
- Go to Integration Centre → Connected Platforms
- Click on your Klaviyo connection
- Click Disconnect or Remove Connection
- Confirm the disconnection
Note:
Disconnecting will stop all offer matching for your Klaviyo flows. Any pending earnings will still be paid out.
8.3 Reconnect After Disconnecting
Simply follow Option A or Option B again to reconnect. Your previous settings will not be preserved—you'll need to complete onboarding again.
9. Next steps
Add Barika webhooks to your Klaviyo flows - Klaviyo Webhook Setup Guide












