The Malomo and Sendlane Integration relies on orders to be placed in order to function. Prior to setting up an Automation, ensure you have installed the Sendlane integration successfully and you have had new orders placed after the installation. You may also place and fulfill a “fake” order to yourself to trigger Malomo data to sync to Sendlane.
How to Trigger an Automation with a Malomo Event
Within your Sendlane account, navigate to Automations.
Click New Automation.
Select Start From Scratch and name the automation.
Click + Add trigger.
Select the Custom tab
Click Custom Event
Select Malomo Custom Integration in the Store dropdown.
Select No Limit in the Limit Per Contact dropdown.
Select the desired Malomo event in the Event dropdown. See here for a list of available Malomo Event Triggers.
Click Done
You’re now ready to build out your automation using Sendlane automation actions, timing, and logic. To send order and shipment notifications to your customers, select the action Send Message and then drop the Email or Send SMS into the automation under the trigger. To learn more about using Malomo data in automation messages, see here.
Available Malomo Event Triggers
Anchor | ||||
---|---|---|---|---|
|
This integration supports the following Malomo events as automation triggers.
Event name | Description |
| Shopify records a new order placed by a customer. |
| Shopify records a new shipment on an order and that shipment registers in the Malomo platform. |
| Only the first scan event when the shipment is in the carrier’s possession and is en route to its destination. |
| Only the first scan event when the shipment is currently on its last mile and is en route to the destination address. |
| The local delivery vehicle has reported the package was delivered. |
| The shipment was not successfully delivered and is en route back to sender. |
| The shipment is available for pickup from the carrier’s facility such as a post office. |
| A delivery was attempted but the shipment could not be delivered. |
How to Include Malomo Data in Automation Messages
Anchor | ||||
---|---|---|---|---|
|
To display Malomo order and shipment data in automation messages, the message must include a set data trigger code snippet and the Malomo data tags.
Add a Set Data Trigger Tag
The first line of each message must include the tag {% set data = trigger.getCustomEventData() %}
, which allows Malomo data to be pulled into your message. Without this snippet, none of your data will load, and contacts will receive mostly or entirely blank emails.
...
Code Block |
---|
{% set data = trigger.getCustomEventData() %} |
Add Malomo Data Tags
...
See the lists below for the most common data tags to add to your Sendlane templates.
Tracking Information Data Tags
INFORMATION | EXAMPLE |
---|
OUTPUT | DATA TAG |
---|
First Name
Malomo Tracking Link | "Track Package" button |
|
Last Name
| ||
Estimated Delivery Date | September 19, 2021, 9PM |
|
Actual Delivery Date | September 19, 2020 10 PM |
|
Carrier Name | FedEx |
|
|
| ||
Carrier Service | Ground Home Delivery |
|
Tracking Number | 99812911999333 |
|
|
|
Phone Number
Latest Scan Event Description | “Held at Post Office, at Customer Request, in Bryan, TX.” |
|
|
|
|
|
|
...
Customer Information Data Tags
INFORMATION | EXAMPLE |
---|
OUTPUT | DATA TAG |
---|
Estimated Delivery Date
First Name | Mister |
|
Actual Delivery Date
| ||
Last Name | Rogers |
|
| ||
Phone Number | 123-456-7890 |
|
|
Shipping Address Information Data Tags
INFORMATION | EXAMPLE OUTPUT | DATA TAG |
---|---|---|
Ship First Name | Mister |
|
|
| ||
Ship Last Name | Rogers |
|
| ||
Ship Company | Malomo |
|
| ||
Ship Phone | 123-456-7890 |
|
|
| ||
Ship Address Line 1 | 123 Rogers Lane |
|
|
| ||
Ship Address Line 2 | Apt. 305 |
|
| ||
Ship City | Pittsburgh |
|
| ||
Ship Province | Pennsylvania |
|
|
| ||
Ship Province Code | PA |
|
| ||
Ship Zip | 46205 |
|
| ||
Ship Country Code | US |
|
|
| ||
Ship Country | United States |
|
|
|
...
Order Information Data Tags
INFORMATION | EXAMPLE OUTPUT | DATA TAG |
---|
Order Number |
1012 |
|
Tracking Number
99812911999333
|
Tracking Link
Order Name | #1012 |
|
ORDER DETAILS
INFORMATION
EXAMPLE OUTPUT
DATA TAG
Order Number
Code Block |
---|
1012 |
|
Shopify Order |
Code Block |
---|
#1012 |
Status URL | https://goodestboi.com/6140756068/orders |
|
|
Order Created at Date |
July |
2, |
2019 |
5:16 |
PM |
|
|
Order Note
Code Block |
---|
This is a note from the
Shopify order notes section. |
|
Discount Codes
Code Block |
---|
THANKYOU10 |
Code Block |
---|
{{ event.extra.order.meta.shopify_order.discount_codes }} |
Total Discount |
0.00 |
|
|
|
Subtotal Price |
102.00 |
|
|
|
Tax Price |
7.14 |
|
|
|
|
Shipping Price |
2.13 |
|
|
|
Total Price |
109.14 |
|
|
|
|
Financial Status
Code Block |
---|
PAID |
Total Refunded | 56.76 |
|
|
|
Total Paid
Code Block |
---|
109.14 |
Order Line Item Title | Boopy Snoots Biscuits |
|
|
Cancelled on Date
Code Block |
---|
July 1, 2019 11:03 PM |
Order Line Item Variant Title | Default Title |
|
Cancellation Reason
Code Block |
---|
Refund |
Code Block |
---|
{{ event.extra.order.meta.shopify_order.cancel_reason }} |
Total Refunded
Code Block |
---|
56.76 |
| ||
Order Line Item Current Quantity | 1 |
|
|
LINE ITEMS
Each line item represents a product purchased by the customer who is receiving the email. You can choose to show either all the products a customer ordered or all the products for an individual shipment.
LINE ITEMS IN ORDER
We recommend using a dynamic table block in Klaviyo to show all products a customer ordered. To do this, configure the data source elements as:
...
Order Line Item Image Source | https://cdn.shopify.com/s/files/1/0061 |
|
...
Next, you'll use these variables within your dynamic table block:
INFORMATION | EXAMPLE OUTPUT | EVENT VARIABLE | ||||
---|---|---|---|---|---|---|
Item Title |
|
| ||||
Item Quantity |
|
| ||||
Item Variant Title: |
|
| ||||
Item Image |
|
| ||||
Item Link |
|
| ||||
Item Final Line Price |
|
|
LINE ITEMS IN FULFILLMENT
We recommend using a static table block in Klaviyo to show all products in a customer's shipment. To do this, add the following code before the static product block:
...
| ||
Order Line Item Original Price | $75.00 |
|
...
And add the following code after the static product block:
Code Block |
---|
{% endfor %}{% endwith %} |
Next, you'll use these variables within your static table block:
INFORMATION | EXAMPLE OUTPUT | EVENT VARIABLE | ||||
---|---|---|---|---|---|---|
Item Title |
|
| ||||
Item Quantity |
|
| ||||
Item Variant Title: |
|
| ||||
Item Image |
|
| ||||
Item Link |
|
| ||||
Item Final Line Price |
|
|
Event Data Tag
Description
Example
Order Status URL
The URL of your shop’s order tracking page. It can be a Shopify page or Malomo-hosted page.
“https://ppeev.myshopify.com/pages/order-tracking?_m_id=001d961a-2c3b-4cee-b22c-2a3d3b64b5e8"
Order Number
The order number assigned by Shopify
“1000”
| ||
Order Line Item Total Discount | $10.00 |
|
Order Line Item Final Price | $65.00 |
|
Tracking EDD
The shipment’s original estimated delivery date provided by the carrier, if available
“2019-01-30 13:30:00”
Tracking Latest Status Detail
Standardized tracking message with relevant shipment information
“arrived_at_destination”
Tracking Latest Status
Current tracking status of the shipment
“delivered”
Customer Email
Customer email address
“john@example.com”
Tracking Number
Tracking number
“9400000000000000000000”
Customer Name
Customer first and last name
“John Smith”
Shipping Address
Customer shipping address
“INDIANAPOLIS, US, 46203, IN”
Tracking Latest Update
The timestamp of the latest shipment update provided by the carrier
2019-01-30 13:30:00
Tracking URL
The carrier’s tracking page URL
“https://tools.usps.com/go/TrackConfirmAction?qtc_tLabels1=9400000000000000000000”
Carrier Name
Carrier name
USPS
Carrier Service
Carrier service level
|
Info |
---|
Need help or experiencing issues with the integration? Please reach out to either the Malomo Team or Sendlane Support. |