Posting an order
Wismotion can create or update orders in Engage depending on how the integration is configured. Orders are posted to:- an order has not already been created in Engage by another system, or
- Wismotion is responsible for creating the order record in Engage.
Creating a contact
If the contact referenced in an order does not yet exist in Engage, Wismotion can create the contact before posting the order.Example payload
POST /api/v3/orders.
Updating order status
Wismotion can update the status of an order in Engage when the status changes in Wismotion’s system.InProgressCompleted
Triggering Order Actions from Wismotion
Wismotion’s rule engine defines when a shipment event should trigger an Order Action in Engage. Order Actions can be used as entry points or conditions in automations. Supported Order Actions:- ConfirmShipment
- ConfirmDelivery
- ConfirmCancellation
- ConfirmCompletion
- Custom – with a custom status text
versionTag before triggering an action. A retry mechanism that polls for a valid versionTag is required. See Orders and actions on the Voyado Developer site for details.
Example payload
Example payload
action field determines which Order Action is registered in Engage. The data object contains shipment-specific information that can be referenced in automations and communication.
Building the automation
Set up an automation in Engage that starts when a relevant Order Action is received from Wismotion. You can either:- create one automation per action (e.g. ConfirmShipment, ConfirmDelivery), or
- use a value split in a single automation and branch on the Order Action type or shipment data.
data.shipment payload.