Pre Requisites: Completed Shopify and Klaviyo integration.
When you connect your Klaviyo account to Malomo, Malomo begins sending order and shipment events to Klaviyo. Malomo sends an order event each time a new order is placed, a shipment created event when an order is fulfilled, and a shipping event each time a customer’s package is scanned by its carrier. For example, if a customer’s package is loaded from a truck into a FedEx sorting facility, FedEx will scan the package and report a shipping event with the status “In Transit” and the message “Arrived at sorting facility” along with other pertinent information such as the location of the sorting facility and the estimated delivery date of the package.
EXAMPLE FLOW
A customer will enter this Klaviyo Flow when a shipment is updated via our Malomo: ShipmentUpdateReceived metric and the status of that update is “Delivered.” |
![]() |
MALOMO METRICS
With an active Malomo integration in your Klaviyo account, these metrics become available for Flows:
METRIC |
DESCRIPTION |
---|---|
Malomo: ShopifyOrderCreated |
Shopify records a new order placed by a customer. |
Malomo: ShipmentCreated |
Shopify records a new shipment on an order and that shipment registers in the Malom platform. |
Malomo: ShipmentUpdateReceived |
The carrier registers a new shipment status with Malomo. |
SHIPMENT STATUSES
With an active Malomo integration in your Klaviyo account, these statuses become available as Flow Triggers in the Malomo: ShipmentUpdateReceived metric:
STATUS |
DESCRIPTION |
---|---|
pre_transit |
A shipping label was created but the carrier has not yet taken possession of the shipment. |
in_transit |
The shipment is in the carrier’s possession and is en route to its destination. |
out_for_delivery |
The shipment is currently on its last mile and is en route to the destination address. |
delivered |
The local delivery vehicle has reported the package was delivered. |
return_to_sender |
The shipment was not successfully delivered and is en route back to sender. |
cancelled |
The delivery has been cancelled typically by either the seller or recipient. |
available_for_pickup |
The shipment is available for pickup from the carrier’s facility such as a post office. |
failure |
The shipment could not be delivered. |
error |
An unknown delivery error occurred. |
unknown |
The carrier doesn’t know the current status of the shipment. |
CREATING SHIPPING FLOWS
STEP 1 Create a New Flow via "Create From Scratch" and select “Metric” as the Trigger |
![]() |
STEP 2 Select a metric, such as “Malomo: ShipmentUpdateReceived”, from the list of trigger actions. This option will only be available if you have already connected your Klaviyo account to Malomo using your Public API Key. |
![]() |
STEP 3 Add a Trigger Filter to your Trigger. |
![]() |
STEP 4 If you've selected the “Malomo: ShipmentUpdateReceived” metric, select “status” as the Dimension, “equals” as the operator and “delivered” as the Dimension value. If the Shipment Status you want to use for the filter does not appear in the Dimension value dropdown list, you can type it in. Here is a full list of Shipment Statuses.
Please note, a Trigger Filter is not needed if you are building a flow off of the Malomo: ShopifyOrderPlaced or Malomo: ShipmentCreated metrics. |
![]() |
STEP 5 Save the Trigger. You can now add time delays and email templates to the flow as shown to the right. |
![]() |
STEP 6 Make sure that all emails in the Flow have Smart Sending turned OFF. **Please leave Flows and Emails in Draft status until testing is complete. |
![]() |
RECOMMENDED FLOWS FOR SHOPIFY PLUS BRANDS
We recommend setting up six flows to capture the majority of use cases for communicating with customers about the progress of their orders:
RECOMMENDED FLOWS FOR SHOPIFY BRANDS
We recommend editing your Shopify Shipping confirmation email, as well as setting up four flows to capture the majority of use cases for communicating with customers about the progress of their orders:
To learn more about editing your Shopify Shipping confirmation, please read Linking to your Tracking Page in Shopify Emails. For consistency, we also recommend designing your Shopify Shipping Confirmation email in Klaviyo to match your new flow emails. To learn how, please download our free ebook.
Comments
0 comments
Please sign in to leave a comment.