Learn how to integrate Order Management System (OMS) with Marketing Automation Platforms for automated 'Ready to Pickup' email notifications.
These guidelines provide detailed steps for integrating the Order Management System (OMS) with Marketing Automation Platforms to enable the automated delivery of 'Ready to Pickup' email notifications to customers. These notifications are triggered when store staff packs the ordered items in a shipment and indicate their readiness for pickup using HotWax Commerce's BOPIS fulfillment app or Fulfillment APIs.
When store staff pack the order items and indicate their readiness for pickup, the quickShipEntireShipGroup
API creates a shipment from the selected shipgroup and moves it to the "Packed" status.
orderId
The unique identifier of the order.
Yes
setPackedOnly
A flag indicating if the shipment should only be packed. If the customer is going to pickup their order at the fulfillment location, then this should be enabled to prevent the order from being marked as shipped. Default value is 'Y' if not specified.
Yes
dimensionUomId
The unit of measurement for dimensions (e.g., inches, centimeters).
Yes
shipmentBoxTypeId
The Id of the shipment box type.
Yes
weight
The weight of the package.
Yes
weightUomId
The unit of measurement for weight (e.g., pounds, kilograms).
Yes
shipGroupSeqId
The Id of the ship group sequence.
Yes
shipmentId
The Id of the shipment made.
_EVENT_MESSAGE_
The message for the event performed.
sendReadyToPickupItemNotification
chained event condition action (ECA) serviceWhen the shipment status is packed
, the sendReadyToPickupItemNotification
chained ECA service is triggered to check the order type of the shipment and the configuration for sending ready-for-pickup emails.
The chained service works for both Store pickup
and Ship to store
shipments. Emails are triggered when Store pickup
shipments are moved to packed status and Ship to store
shipments are moved to "scheduled" status. The system responsible for sending the email and order details is configured in the following Product Store setting.
Note: Additionally, this ECA service also offers the option to manually trigger the "ready to pickup" email notification. When this ECA service is triggered, it internally initiates the email for shipment process. This feature allows users to manually initiate the sending of email notifications to inform recipients that their item is ready for pickup.
ProductStoreEmailSetting
The email settings in the Order Management System (OMS) for the product store identifier.
emailType
The type of email to be sent.
productStoreId
The Id of the product store.
subject
The subject of the email.
templateContentId
The Id of the template content.
systemMessageRemoteId
The Id of the system responsible for sending the email.
The email transmission system is identified by the parameter systemMessageRemoteId
, while the information to configure the email's content is specified by the templateContentId
. This templateContentId
enables the OMS (Order Management System) to locate and fetch the content required for composing the email.
shipmentId
The Id of the shipment.
Yes
emailType
The type of the email.
Yes
When the marketing automation platform handles email transmission, the OMS shares the required information in JSON format, specified by the templateContentId
, to the platform.
First Name
The first name of the recipient.
Last Name
The last name of the recipient.
To Facility Name
The name of the facility for pickup.
Address 1
The first line of the pickup location's address.
Address 2
The second line of the pickup location's address (if applicable).
City
The city where the pickup facility is located.
State Name
The name of the state or region where the pickup facility is located.
Country Name
The name of the country where the pickup facility is located.
Order Name
The name or reference number of the pickup order.
Product Name
The name of the product being picked up.
Quantity
The quantity of the product being picked up.
Price
The price of the product.
Image
An image or visual representation of the product.
Subtotal
The subtotal amount for the pickup order.
GrandTotal
The grand total amount for the pickup order.
Note: If the OMS is responsible for sending the email, it incorporates the data into a preconfigured email template within its system.
After recieving the required content, the marketing automation platform personalizes the customer's email using the provided details and delivers the email to the customer.
HotWax Commerce has ready integration with Listrak, a marketing automation platform. Added below is a JSON file sample
By following these steps, you can send Ready-For-Pickup email notifications from the OMS to the marketing automation platform.