- Order Management
- Fulfilling Checkout on Facebook & Instagram Orders
Order Management
Fulfilling Checkout on Facebook & Instagram Orders
The MasonHub Shopify app was built to only pull orders when the status is âPaidâ. This helps to prevent any âDraftâ or âFraudâ orders from importing to our OMS. Orders placed through the Checkout on Facebook & Instagram channel are unique because they must be fulfilled before payment is captured. MasonHub can fulfill orders from Facebook and Instagram but first must make sure the fulfillment workflows are triggered by a payment authorization event instead of the standard payment capture. (More information from Shopify on how this channel works)Â
Follow the instructions below to enable Facebook and Instagram order fulfillment:
âFacebook Shopify FLOW Fulfillment Request
Normally, when a customer places an order in your store, Shopify will send the MasonHub app a fulfillment request. But since the Facebook & Instagram orders are not âPaidâ, Shopify does not trigger the request. However, there is a Shopify FLOW solution for this.
âHow to build a Shopify FLOW for Facebook Instagram Orders
- Install the Shopify FLOW app.
- Check if the sales channel = Facebook & Instagram.Â
- Set up the workflow to look for either âFacebookâ or âInstagramâ in the Publication Name.
- Select an âActionâ
- Select âIf any conditions are metâ
- Select âadd criteriaâ
- Search for âOrder publicationâ
- Select âEqual toâ
- Enter Name âFacebookâ
- Repeat a-g and enter Name âInstagramâ
- After checking the Publication Name, then wait 45 minutes (Facebook puts the order into a âON_HOLDâ status for 30 minutes in case the customer cancels so you need to wait the 30 minutes then add a 15 min buffer.)
- After 45 minutes, check if Display Fulfillment Status is âUNFULFILLEDâ (This will prevent orders that were manually submitted or canceled from being sent for fulfillment.)
- Submit fulfillment request
The MasonHub app will then create and fulfill your Facebook & Instagram orders like so:





