Skip to main content

Klaviyo Installation Guide

This guide walks you through installing Email Pulse directly from the Klaviyo App Marketplace. In just a few minutes, you'll be ready to use InMail Shop™ to add AI-personalized product recommendations to your Klaviyo emails.

Updated over 3 months ago

What Email Pulse Does

Email Pulse brings personalized, in-email shopping experiences to your Klaviyo campaigns and flows. Key capabilities include:

  • InMail Shop™ – A Universal Content block that displays personalized products based on each shopper's real-time behavior

  • Clickstream Personalization – Recommendations adapt to what each shopper is doing (not just who they are)

  • Campaign & Flow Analytics – Insights into your email performance with attribution powered by Klaviyo's native data


Before You Begin

Make sure you have:

  • A Klaviyo account with admin access

  • A Shopify store (for product catalog sync)

  • A Google account with access to Google Analytics for your shop


Step 1: Click "Install" in the Klaviyo Marketplace

From the Email Pulse listing in the Klaviyo App Marketplace, click the Install button.


Step 2: Create Your Email Pulse Account

You'll be redirected to Email Pulse to create your account:

  1. Sign up with your Google account

  2. Accept the Terms of Service and Privacy Policy

  3. You'll automatically be directed to connect your Klaviyo account


Step 3: Authorize Klaviyo Access

Click Connect Klaviyo to authorize Email Pulse to access your Klaviyo account.

You'll be redirected to Klaviyo's authorization page. Review the requested permissions and click Authorize.

Permissions requested:

  • Read account information

  • Read/write segments (for lifecycle segmentation)

  • Read campaigns and flows (for analytics)

  • Read/write webhooks (for real-time events)

  • Read/write tracking settings (for UTM configuration)


Step 4: Select Your Site

After authorization, you'll return to Email Pulse to complete setup:

  1. You will be presented with the Google Analytics properties you have access to

  2. Select the property that corresponds to your Shopify store

Important: Your Google Analytics property, Klaviyo account, and Shopify store must all be connected to the same site. Email Pulse uses GA data to power personalized recommendations and enhanced email performance analytics.


Step 5: Import Your Product Catalog

Email Pulse needs your product catalog to power personalized recommendations:

  1. Email Pulse will attempt to auto-detect your catalog based on the shop URL

  2. If auto-detection fails, enter your Shopify store URL manually

  3. The import typically takes 1-5 minutes depending on catalog size


Step 6: Create Your First InMail Shop Block

Once products are imported:

  1. Click Create Shop Block

  2. Name your block (e.g., "InMail Shop")

  3. Configure your product layout and selection preferences

  4. Click Sync to Klaviyo

Your InMail Shop block is now available in Klaviyo's Universal Content library!


Using InMail Shop in Klaviyo

After installation, you can add your InMail Shop block to any email:

  1. In Klaviyo's email editor, click Add Block

  2. Select Universal Content

  3. Choose your InMail Shop block

  4. The block will display personalized products for each recipient

Email Pulse displays your Klaviyo campaigns and flows in the left navigation:

  • Track InMail Shop usage – See which flows and campaigns contain InMail Shops

  • Quick access – Jump directly to the Klaviyo editor to add InMail Shops

  • Performance stats – View metrics per message, flow/campaign, and rollups


Troubleshooting

OAuth Connection Failed

  • Make sure you're logged into the correct Klaviyo account

  • Try clearing your browser cache and cookies

  • Contact support if the issue persists

Products Not Syncing

  • Verify your Shopify URL is accessible

  • Check that products are "Active" and not in draft status

InMail Shop Block Not Appearing in Klaviyo

  • Allow 1-5 minutes for the sync to complete

  • Verify the block shows "Synced" status in Email Pulse


Disconnecting Email Pulse

To disconnect Email Pulse from your Klaviyo account:

  1. In Email Pulse, go to Settings > Integrations > Klaviyo

  2. Click Disconnect

  3. (Optional) In Klaviyo, go to Settings > Apps and revoke access

Note: Disconnecting will stop real-time event syncing and remove webhook connections. Your InMail Shop blocks will remain in Klaviyo's Universal Content library but will no longer update with personalized products.


Need Help?


Did this answer your question?