Hold Automation Rules


In this Article



You may not want Pipe17 to send your orders for fulfillment right away: perhaps you want to give your customers a window of time in which to cancel/edit their orders. You can set this up in Pipe17 using one of the following:

  1. Automations - This Article [Recommended as of April 12, 2023]
  2. Order Hold Engine (now Deprecated)


Adding Hold Rule

Follow these steps to create hold rules using Automations feature. You can add any number of rules. They are executed in the order added. Once a rule holds the order, subsequent rules will not be executed. See this article for more details on how automation rules work.

  1. In Pipe17, click Automations in the left navigation pane.
  2. Click Add Rule
  3. Give it a Name
  4. Add a Description
  5. Add your Order Source, e.g. Shopify, Walmart, Mirakl, etc.
  6. Add your order Filter rule
    1. Select Tags Equals Any Of <your one or more tags>
  7. Add Hold Order Action
  8. Set Hold Minutes to 60
  9. Decide if you want the hold clock to start when the order is synced into Pipe17 or when the customer places an order in the selling channel
  10. Select the next status after hold as Ready for Fulfillment
  11. Click Save

You can create as many rules that hold order as you want. 

  • "Hold Minutes" allows you to specify an order hold period. By default, there is a 10 min hold.
  • "Next Status After Hold" allows you to set the order status that should be applied after the hold period. You can select "Ready for fulfillment" (if you want orders to route immediately after the hold) or "Review required" (if you want to manually review and release each order).
  • "Hold period starts when" allows the hold clock to start when the order was synced into Pipe17 or when the customer places the order in the selling channel

Here is an example of holding Shopify orders for 60 minutes.


Business Hours

When "Enable hold based on business hours" it will add a new layer to the Hold logic. Now all orders that come outside the defined business hours will be held until the next business hour but all orders that come inside the business hours will be held for N minutes.



Default Hold Rule

Every new organization has a 10-minute default hold for all new orders, but any existing org migrated from the Order Hold Engine to the Automations feature will have a default based on the default set in the Order Hold Engine. If there was no default hold set, post-migration the default will be 10 minutes, else the default will carried over from the Order Hold Engine.

The default order hold rule cannot be disabled. 



Overriding Default Hold Rule

One can override the default hold by adding a New Rule for all orders from all source integrations with hold minute 0.

Pipe17 recommends always adding a hold of at least 10 minutes in the production environment as many selling channels update the order during the first 10 minutes. In the absence of this hold, order can be sent to the 3PL requiring manual intervention to cancel.


Here is how one can override the default to 0 minutes. 


Order change during Hold

Yes, you can edit orders during the hold period! This is a great use of the hold period in Pipe17. If you use an upsell app or notice that your customers often want to make changes shortly after placing an order, configuring an order hold will allow those changes to come through to Pipe17 before the order is routed for fulfillment. Otherwise, the order might be sent for fulfillment without the edits. Pipe17 will also reflect any order cancellation that happens during the hold period.



Here is an example of 4 hold rules. 

  1. Shopify order hold for 30 min
  2. Amazon order hold for 60 min
  3. Default order hold for 0 min (overriding the system default rule)



Expanded view



Was this article helpful?
0 out of 0 found this helpful



Please sign in to leave a comment.

Have more questions?
Submit a request
Share it, if you like it.