Fulfillment order ready to fulfill
A fulfillment order is an assignment of line items to a fulfillment location. An order can have one or more fulfillment orders. The Fulfillment order ready to fulfill trigger starts a workflow when an order has completed risk assessment and has inventory available for the order, after an initial system hold is released by Shopify. The trigger runs for each fulfillment order that is added to an order. The trigger will also run after a hold is released and the fulfillment order is open
.
On this page
Data provided
The following data is provided to workflows that start with the Fulfillment order ready to fulfill trigger.
Data | Description |
---|---|
fulfillment order | The fulfillment order that was created. Allows accessing data on the GraphQL Admin API Fulfillment Order object |
Actions
The Fulfillment order ready to fulfill trigger can be used with any actions that require fulfillment orders, including:
- Hold fulfillment order
- Mark fulfillment order as fulfilled
- Release fulfillment hold
- Submit fulfillment request
Because a fulfillment order also links to an order, the trigger can also be used with actions that require orders, such as:
- Add order line item
- Add order tags
- Archive order
- Cancel order
- Capture payment
- Hold fulfillment order
- Mark order as paid
Testing the trigger
To test a workflow that starts with this trigger, create a test order. The order must complete risk analysis and have inventory available for the order.
Templates
Add customer tag when order contains a certain fulfillment location
Shows how to get fulfillment location on an order and add it to a tag. View template
Add order tag with the assigned fulfillment location name
When order has been assigned to fulfillment location(s), if the order was assigned to a given location, also add an order tag with the location name. View template
Fulfill any digital items in an order
Fulfills any items that have no physical delivery required, such as digital items, or that match a list of SKUs. Runs once for each fulfillment location (the 'fulfillment order') for a new order. View template
Hold fulfillment orders for customers with chargebacks
When an order is ready to fulfill, the workflow retrieves any orders from the same customer within the past 60 days that have a chargeback. If any such orders exist, it holds fulfillment on each shipment and send an internal email to notify your operations. View template
Hold fulfillments based on risk level
Holds the fulfillment order if risk level is high. View template
Hold fulfillments based on total order value
Holds fulfillment if Total Order Value is greater than $1000. View template
Move large fulfillment orders to another fulfillment location
Move fulfillment orders that have large fulfillable quantities to another fulfillment location. View template
Submit fulfillment request for paid orders that use a specified fulfillment service
When fulfillments are ready, if the order is paid, requires shipping, and is for a specified fulfillment service, it will request fulfillment. Otherwise, it will place the order on hold. View template