BestFeed AI is live — review and improve product content for AI discovery.Explore BestFeed →
← All BestTrack feature guides

Klaviyo integration

Send shipment events to Klaviyo so post-purchase flows can follow delivery progress.

What this feature does
  • Connect a Klaviyo account in BestTrack so shipment updates can continue in marketing automation.
  • Use delivery events in Klaviyo flows after checkout, not only the order-confirmation message.
  • Keep tracking updates and Klaviyo campaigns aligned around the same shipment progress.
  • The Klaviyo integration is included in the Free plan.

How to integrate BestTrack with Klaviyo?


About Klaviyo

Klaviyo is an email marketing platform that provides powerful SMS and email marketing automation for online stores. Klaviyo unifies all customer data in one place and delivers personalized experience through email, SMS, web forms, push notifications.

How to integrate Klaviyo with BestTrack

Step 1: Get the Klaviyo Public Key

  1. Login to the Klaviyo App.
  2. Click on Account and go to Settings.
  3. Click API Keys and copy the Public Key, you will use it in the subsequent steps.

Step 2: Connect Klaviyo to BestTrack

  1. Go to the BestTrack app and find Integrations.
  2. Find Klaviyo in the Automation category of the Integrations list.
  1. Click Connect and paste the Public Key you just copied into the input box and confirm.

Step 3: Creating Triggers with BestTrack Package Status

  1. Login to the Klaviyo App.
  2. Click Flows to enter, click Create Flow in the upper right corner, and click Create from Scratch again in the upper right corner to create a new automation process.
  3. Name the process for clarity, here we use "BestTrack- Delivered" as an example.
  4. Click on Metric in the left navigation > FLOW TRIGGER > Choose BestTrack shipment status update.
  5. TRIGGER FILTERS > Add a Trigger Filter > Choose shipment_status > enter "Delivered". The automated email flow will be triggered when shipments change to "delivered". You can also enter other statuses to trigger this flow.

Shipping Status

Shipping statusText value
Info received: The package has been shipped and has been collected by the carriers.Info received
In transit: The package is on the way to the destination.In transit
Pick up: The package has arrived at the destination pickup point and is waiting to be picked up.Pick up
Out for delivery: The package has reached its destination and the carrier is on its way to deliver the shipment.Out for delivery
Undelivered: Deliveries may encounter problems such as wrong addresses and not being able to contact the recipient.Undelivered
Delivered: The package has been successfully delivered to the addressee.Delivered
Exception: The package might undergo unusual shipping conditions such as damage, return, loss, etc.Alert

Available Property

Property nameTemplate tag
carrierCode{{event.carrierCode}}
carrierUrl{{event.carrierUrl}}
secondCarrierCode{{event.secondCarrierCode}}
secondCarrierUrl{{event.secondCarrierUrl}}
last_event_time{{event.last_event_time}}
last_event_desc{{event.last_event_desc}}
orderTime{{event.orderTime}}
orderCurrency{{event.orderCurrency}}
shipTime{{event.shipTime}}
orderNo{{event.orderNo}}
orderTags{{event.orderTags}}
orderTotal{{event.orderTotal}}
products{{event.products}}
sku{{event.products.0.sku}}
price{{event.products.0.price}}
currency{{event.products.0.currency}}
image{{event.products.0.image}}
product_name{{event.products.0.product_name}}
product_url{{event.products.0.product_url}}
trackNo{{event.trackNo}}
country{{event.country}}
trackUrl{{event.trackUrl}}
shipment_status{{event.shipment_status}}
shopName{{event.shopName}}