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.

Data provided

The following data is provided to workflows that start with the Fulfillment order ready to fulfill trigger.

Data that is provided to workflows with the trigger.
DataDescription
fulfillment orderThe 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:

Because a fulfillment order also links to an order, the trigger can also be used with actions that require orders, such as:

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

Can’t find the answers you’re looking for? We’re here to help.