Skip to main content

I would like to create a zap when a Shopify Draft order (not a paid order) is created. Any idea if this is possible?


Or perhaps, there is a work around you can suggest? ie When a draft order is created Shopify does X and you can make a zap from X event.



@Shawn_L you'll have to forgive me as I'm not familiar with a "Draft" order... do you mean an abandoned cart? The following image shows the fully integrated triggers you can use from Shopify within Zapier. There might be others via an API but that's significantly more complicated, so if we can find a trigger that works for you from this list it will be easier.

Screenshot 2020-02-18 15.04.29.pngI'm thinking that "New Abandoned Cart" might be the trigger you are looking for, however "New Order (Any Status)" might be what you want. You can then always put a filter on the zap to exclude paid orders.



Hi Paul, Thanks for your reply!

Unfortunately, I don't think any of those triggers you sent are the right thing.

In Shopify, you can make a Draft Order for a customer. Only when that order is paid does it convert from a draft order to a real 'order'. I suppose this is an edge case for most Shopify stores but we rely on draft orders quite a bit.



@Shawn_L the alternative is to run a zap on a schedule (hourly?) then do a webhook call to the Shopify API endpoint for Draft Orders

DraftOrder That would give you the list of all draft orders, and from there you could process them or trigger other zaps or put them into a spreadsheet or airtable or other database.

I've had to do this type of workaround for other apps that don't have triggers or searches in their Zapier integration but they exist in their API functionality.

The negatives of this method are: 1. It won't be instant (there are some alternative ways to trigger a zap to run every minute) and 2. you'll have to have some way to determine if the draft order is new, or if your zap already took action on a specific draft order... but it is possible.