Sync Orders, Carts and Subscribers to Klaviyo
Klaviyo Connector links a nopCommerce store to the Klaviyo marketing platform by sending order, cart, product-view and newsletter-subscription events to the Klaviyo REST API and by injecting the Klaviyo onsite JavaScript snippet into the storefront. It combines real-time event tracking, list sync, and bulk backfill of existing subscribers and orders.
What It Does
- Order events — sends Placed Order plus one Ordered Product event per item when an order is paid
- Cancellation events — sends Cancelled Order and Cancelled Product when a paid order is cancelled or deleted
- Cart tracking — sends Added to Cart and Removed from Cart events with the item, checkout URL and customer profile
- Checkout tracking — pushes a Started Checkout event from the cart and checkout pages with items, value and checkout URL
- Product view tracking — pushes a Viewed Product event with name, SKU, category, image and price
- Customer identification — calls klaviyo.identify() with email, first name and last name for registered customers
- Newsletter list sync — subscribe and unsubscribe events add or remove the profile from a mapped Klaviyo list
- Bulk subscriber upload — uploads existing subscribers to a Klaviyo list with date, account-activity and purchase filters
- Bulk order backfill — uploads up to 500 completed orders per run to seed order history in Klaviyo
- Revenue selection — chooses whether Order total, Subtotal or Net profit is reported as the event value
- Per-store overrides — Enabled, API keys, product key, revenue value and mapped list can differ by store
- List picker — Klaviyo list dropdown is filled from the lists endpoint with cursor pagination
- Debug log tools — file-based debug log, capped at 10 MB, with download and clear actions
- Upload reporting — each bulk run reports uploaded, found, failed and skipped counters plus the first Klaviyo failure reason
How It Works
- Enter the Klaviyo Public and Private API keys and enable the plugin on the settings page.
- Choose the revenue value and the Klaviyo list mapped to newsletter subscribers.
- The storefront loads the Klaviyo script and reports product views, cart activity and checkout starts.
- Order, cancellation and subscription events post to the Klaviyo REST API as they occur.
- Admins run bulk uploads to backfill existing subscribers and completed orders into Klaviyo.
Specs & Requirements
- nopCommerce — 5.00, 4.90, 4.80, 4.70, 4.60, 4.50, 4.10
- Plugin type — Misc: a combined widget and integration plugin rendering the Klaviyo tracking script and syncing data via event consumers
- Requires — a Klaviyo account with a Public API Key and a Private API Key
- Store setup — newsletter subscription enabled in nopCommerce so subscribe and unsubscribe events fire
- Integrations — Klaviyo REST API (revision 2026-07-15) and the Klaviyo onsite JavaScript loader script