Skip to content

Marqo-Klaviyo Integration

What This Does

Marqo automatically syncs personalized product recommendations to your Klaviyo account, so you can send targeted email and SMS campaigns.

Set it up once, and Marqo handles:

  • Detecting customer behavior triggers
  • Generating personalized recommendations
  • Pushing events to Klaviyo with product data
  • Keeping everything in sync

How It Works

Customer behavior on your site
         ↓
Marqo detects trigger event
         ↓
Marqo generates personalized recommendations
         ↓
Marqo pushes to Klaviyo automatically
         ↓
Your Klaviyo flow sends email/SMS

Setup (5 Minutes)

Step 1: Connect Your Accounts

During setup, you'll authorize Marqo to access your Klaviyo account:

  1. Click "Connect Klaviyo" in Marqo dashboard
  2. You'll be redirected to Klaviyo's authorization page
  3. Review permissions: "Send events to Klaviyo"
  4. Click "Authorize"
  5. Done! Marqo can now sync data

Step 2: Choose Your Sync Triggers

Pick which customer behaviors should trigger recommendations. These will be configured in your account settings.

Trigger What It Does When to Use
Abandoned Search Sends recommendations when someone searches but doesn't buy Re-engage searchers
Product Recommendations Syncs "similar items" for products they viewed Cross-sell & upsell
Cart Abandonment Recommends alternatives if cart is abandoned Recover lost sales
Browse Abandonment Sends recs based on recently viewed items Gentle nudge
Post-Purchase "You might also like" after they buy Repeat purchases

Step 3: Map to Klaviyo Flows

Tell Marqo which Klaviyo flow to trigger:

Marqo Event Klaviyo Metric Name Your Flow Name
Abandoned Search Marqo: Abandoned Search Abandoned Search Flow
Product Recs Marqo: Similar Products Cross-Sell Flow
Cart Abandonment Marqo: Cart Abandoned Recover Cart Flow

Sync Triggers Explained

What it detects:

  • User searches for something
  • Views results but doesn't click any products
  • Leaves your site or waits X hours without purchasing

What Marqo sends to Klaviyo:

{
  "metric": "Marqo: Abandoned Search",
  "properties": {
    "query": "wireless headphones",
    "search_timestamp": "2025-11-14T10:30:00Z",
    "results_count": 24,
    "recommended_products": [
      {
        "id": "prod_123",
        "title": "Sony WH-1000XM5",
        "price": 349.99,
        "image": "https://...",
        "url": "https://yoursite.com/products/prod_123"
      },
      // ... 3 more products
    ]
  }
}

Configuration options:

  • delay: How long to wait (30 min - 48 hours)
  • recommendation_count: How many products to include (2-8)
  • min_results: Only trigger if search had X+ results
  • personalization: Use purchase history (on/off)

2. Product Recommendations

What it detects:

  • User views a product page
  • Doesn't add to cart or purchase
  • Waits X hours

What Marqo sends to Klaviyo:

{
  "metric": "Marqo: Similar Products",
  "properties": {
    "viewed_product_id": "prod_456",
    "viewed_product_title": "Blue Running Shoes",
    "view_timestamp": "2025-11-14T15:00:00Z",
    "recommended_products": [
      {
        "id": "prod_789",
        "title": "Black Running Shoes",
        "price": 89.99,
        "image": "https://...",
        "url": "https://yoursite.com/products/prod_789",
        "similarity_score": 0.95
      },
      // ... 5 more similar products
    ]
  }
}

Configuration options:

  • delay: Time after viewing (1 hour - 7 days)
  • recommendation_count: Similar products to show (3-10)
  • similarity_threshold: How similar (0.7 - 1.0)
  • price_range: Stay within ±X% of original price

3. Cart Abandonment

What it detects:

  • User adds items to cart
  • Doesn't complete checkout
  • Waits X hours

What Marqo sends to Klaviyo:

{
  "metric": "Marqo: Cart Abandoned",
  "properties": {
    "cart_items": [
      {"id": "prod_111", "title": "Red T-Shirt", "price": 29.99},
      {"id": "prod_222", "title": "Blue Jeans", "price": 79.99}
    ],
    "cart_total": 109.98,
    "abandoned_at": "2025-11-14T18:00:00Z",
    "recommended_products": [
      {
        "id": "prod_333",
        "title": "Black Belt",
        "price": 24.99,
        "image": "https://...",
        "url": "https://yoursite.com/products/prod_333",
        "recommendation_type": "complements_cart"
      },
      // ... 3 more complementary items
    ]
  }
}

Configuration options:

  • delay: Time before triggering (30 min - 24 hours)
  • recommendation_type:
  • complements_cart: Items that go with cart contents
  • similar_to_cart: Alternative versions of cart items
  • frequently_bought_together: What others bought
  • recommendation_count: Products to suggest (2-6)

4. Browse Abandonment

What it detects:

  • User views multiple products
  • Doesn't add any to cart
  • Leaves site

What Marqo sends to Klaviyo:

{
  "metric": "Marqo: Browse Abandonment",
  "properties": {
    "viewed_products": ["prod_1", "prod_2", "prod_3"],
    "viewed_categories": ["shoes", "accessories"],
    "session_duration": "8 minutes",
    "last_viewed": "2025-11-14T19:00:00Z",
    "recommended_products": [
      {
        "id": "prod_444",
        "title": "Similar to what you browsed",
        "price": 59.99,
        "image": "https://...",
        "url": "https://yoursite.com/products/prod_444"
      },
      // ... based on browsing pattern
    ]
  }
}

Configuration options:

  • min_products_viewed: Minimum views to trigger (2-10)
  • delay: Time after leaving (1 hour - 48 hours)
  • recommendation_count: Products to show (4-8)
  • use_category_focus: Weight recommendations by most-viewed category

5. Post-Purchase Recommendations

What it detects:

  • User completes a purchase
  • Waits X days

What Marqo sends to Klaviyo:

{
  "metric": "Marqo: Post-Purchase Recs",
  "properties": {
    "order_id": "order_789",
    "purchased_items": [
      {"id": "prod_555", "title": "Coffee Maker", "price": 149.99}
    ],
    "order_total": 149.99,
    "purchase_date": "2025-11-14T12:00:00Z",
    "recommended_products": [
      {
        "id": "prod_666",
        "title": "Coffee Beans - Premium Blend",
        "price": 16.99,
        "image": "https://...",
        "url": "https://yoursite.com/products/prod_666",
        "recommendation_type": "frequently_bought_after"
      },
      // ... complementary products
    ]
  }
}