Skip to main content
All CollectionsIntegrationAutomation apps
How to integrate with Klaviyo
How to integrate with Klaviyo
Updated over 6 months ago

Klaviyo is an email marketing platform that provides online stores with powerful SMS and email marketing automation. klaviyo helps you get your marketing email campaigns, improve customer interaction with your store, and increase revenue with campaigns customized for each customer segment.

This article helps you integrate Klaviyo and Track123. You could create personalized campaigns & flows based on tracking events from Track123.

On this page


Get Klaviyo API key

  1. Go to Klaviyo admin

  2. Click Account > Settings

  3. Click API Keys > copy the Public API Key. It will be used in the following step.

  4. Go to Track123 admin > Settings > Integration. Input the Public API Key you just copied and Click Save configuration.

  5. Back to Klaviyo admin > Analytics > metrics. You will see a new metric called Track123 shipment status update, you can check the details from this example event we sent you.

Creating a flow in Klaviyo - Delivered

  1. Click Flows > Create Flow > Create from Scratch.

  2. In the Name field, set up the name of the flow. In this case input the Track123- Delivered.

  3. Click Your Metric > API> select Track123 shipment status update

  4. TRIGGER FILTERS > Add > Add trigger filter

  5. Select shipment_status > Input Delivered manually in the dimension value as the picture shows. Click Save.

    Note: Shipment status includes the 7 statuses, please input one of them manually if you want to create another working flow.

    1. Info received--The carrier is preparing to pick up the package.

    2. In transit--The shipment is in transit.

    3. Out for delivery--The shipment is out for delivery or has arrived at the collection point for pick up.

    4. Failed attempt--Carrier attempted to deliver but failed due to address issues, unavailability of the recipient, etc.

    5. Exception--Shipments are damaged, returned, customs detained, and other exception situations.

    6. Delivered--Shipment delivered successfully.

    7. Expired--Shipment has no tracking information for 30 days since added.

  6. Drag Email or any other actions by your needs and put it behind the trigger.

  7. Configure the email content. You can add variables passed from the Track123 shipment status update event with the format like {{event.tracking_link}} in the email. The variables will change based on the event data.

    Tips: If you want to use other variables, you can read What data will be sent to Klaviyo from Track123?

  8. Set the flow status to Live. You can also check the revenue gained by this flow in Klaviyo


If you still have any other needs, please feel free to contact us.

Did this answer your question?