Skip to main content

Overview

Layers integrates with popular analytics, personalization, and promotional tools to enhance your search and discovery experience. All integrations are configured through the Layers dashboard, making it easy to enable and manage connections without modifying your theme code. The integration system is designed to be:
  • Privacy-compliant: All integrations respect the same consent settings as the Layers Pixel
  • Non-intrusive: Integrations only use services already loaded on the page
  • Dashboard-managed: Enable or disable integrations with a single toggle
  • Extensible: New integrations are added regularly based on merchant needs

Configuring integrations

To manage your integrations:
  1. Go to the Settings page in the Layers dashboard
  2. Select the Integrations tab
  3. Toggle integrations on or off as needed
  4. Click Save changes
Changes take effect immediately and are synced to your storefront.

Supported integrations

Rivo

Rivo is a loyalty and rewards platform for Shopify merchants. When enabled, Layers receives richer customer profile context from Rivo, enabling enhanced personalization in search results based on loyalty tier, points balance, and reward eligibility. Benefits:
  • Personalize search results based on customer loyalty status
  • Surface products relevant to available rewards
  • Enhance customer segmentation with loyalty data

Blotout

Blotout is a privacy-first customer data platform that helps you collect, unify, and activate customer data without relying on third-party cookies. When enabled, Layers forwards widget clickstream events to Blotout and uses Blotout’s User and Device IDs for consistent cross-session tracking. Benefits:
  • Unified customer identity across touchpoints
  • Privacy-compliant event tracking
  • Enhanced attribution for visual search interactions

Microsoft Clarity

Microsoft Clarity is a free analytics tool that provides session recordings, heatmaps, and behavioral insights to help you understand how customers interact with your website. When enabled, Layers streams widget click data to Clarity, allowing you to replay sessions involving visual search and shop similar interactions to identify UX friction points. Benefits:
  • Session recordings of visual search usage
  • Heatmaps showing widget interaction patterns
  • Behavioral insights for search optimization

Abra Promotions

Abra Promotions is a promotional pricing platform that enables dynamic discounts and flash sales on Shopify. When enabled, Layers natively integrates with Abra’s discount engine, ensuring that price-based sorting and filtering accurately reflects promotional pricing. This integration is essential for merchants using Abra to run sales and promotions. Benefits:
  • Accurate price sorting with active promotions
  • Correct price filtering during sales
  • Consistent pricing across search and collection pages
For detailed information on using discount entitlements with the Layers API, see Discount Entitlements.

FoxSell Bundles

FoxSell Bundles is a product bundling app for Shopify that lets you create fixed bundles, mix-and-match bundles, cross-sell offers, multi-variant bundles, and volume discounts. When enabled, Layers computes accurate prices for FoxSell bundle products so they appear correctly in price-based sorting, filtering, and search results. Without this integration, bundle products may display incorrect prices because Shopify stores them differently than standard products. Benefits:
  • Accurate price sorting and filtering for all bundle types
  • Correct price display in search and collection results
  • Improved search relevance through bundle component awareness — Layers indexes the titles of products included in a bundle, so searches for component products can surface relevant bundles
How it works: When this integration is enabled, Layers automatically:
  1. Reads the FoxSell metafields on your products and variants to determine bundle configuration
  2. Computes the true bundle price by resolving component product prices
  3. Overrides the indexed price range so sorting and filtering reflect the actual bundle price
  4. Includes component product titles in the search index for better discoverability
Supported bundle types: Each bundle type is priced differently based on how FoxSell structures its components:
  • Fixed bundles — the price is calculated by summing each component product’s price multiplied by its quantity. The resulting price range reflects the cheapest and most expensive possible combinations.
  • Mix-and-match bundles — supports two pricing models. With fixed pricing, a flat price is applied based on the selected tier. With dynamic pricing, the price is computed by summing the individual prices of the selected component products.
  • Cross-sell bundles — the total price is computed from the component products, and any configured percentage discount is applied. The original undiscounted total is preserved as a compare-at price so shoppers can see the savings.
  • Multi-variant bundles — Layers evaluates each parent variant’s bundled component variants to determine a minimum and maximum price across all configurations.
  • Volume discount bundles — Shopify already stores the correct base price for volume bundles, so no price override is applied. The integration still indexes component product titles for search discoverability.
When you enable the FoxSell Bundles integration, Layers automatically adds the required FoxSell metafield namespaces to your store’s metafield sync configuration. No manual metafield setup is needed.
After enabling the integration, trigger a catalog resync to recompute bundle prices across your catalog. New and updated products are priced automatically going forward.

Edgemesh

Edgemesh is a client-side performance optimization platform that accelerates page load times through intelligent prefetching, predictive preloading, and edge-based caching. When enabled, Layers syncs integration status to your storefront so that Edgemesh-aware components can coordinate prefetching behavior with Layers API responses. Benefits:
  • Coordinate image prefetching with Layers search and browse responses
  • Leverage Edgemesh’s predictive engine alongside Layers’ Link header preload hints
  • Unified performance optimization across search, browse, and product pages
  • Improved purchase attribution through Edgemesh session tracking — Layers reads _em_session_id from order note attributes to link purchases back to browsing sessions (see Order Attributes)

Event forwarding

When analytics integrations (Blotout, Clarity) are enabled, Layers forwards visual search and shop similar events to these services. The following events are forwarded:
EventDescription
similar-openedUser opened the shop similar panel
similar-closedUser closed the shop similar panel
similar-product-clickedUser clicked a product in shop similar results
image-search-openedUser opened the image search panel
image-search-closedUser closed the image search panel
image-search-searchUser performed an image search
image-search-cropUser cropped an image for search
shop-similar-impressionShop similar recommendations were displayed

Implementation notes

  • Integrations only forward events to services that are already loaded on your page
  • No additional scripts are loaded by enabling integrations
  • All integrations respect your store’s consent management settings
  • Events are forwarded with the same payload structure as they are sent to Layers
  • If an integration service is not available on the page, events will silently skip forwarding

Requesting new integrations

Layers regularly adds new integrations based on merchant needs. If you use a tool that isn’t currently supported, you can request it. To request a new integration:
  1. Email [email protected] with:
    • The name of the tool or platform
    • How you currently use it in your store
    • What data or functionality you’d like to integrate with Layers
  2. The Layers team evaluates the request based on:
    • Technical feasibility
    • Merchant demand
    • Privacy and performance considerations
    • Alignment with Layers’ integration principles
Current integration priorities: We prioritize integrations that enhance search personalization, improve analytics visibility, or enable better pricing and promotional capabilities. Analytics, loyalty, and customer data platforms are particularly well-suited for integration.

Need help?

For questions about integrations or to request a new integration, contact [email protected].