Need Guidance: Correct Fulfillment Flow for Shopify App Approval

Hi everyone,

We’re in the process of publishing an app in the Shopify App Store, but our app was recently rejected because our current flow doesn’t meet these Shopify requirements.

I’m unsure about the correct flow to ensure we meet all the necessary requirements. Here’s our current approach:

  • We’re creating the Fulfillment Service.
  • When an order is created, we retrieve the fulfillment order.
  • Finally, we create the fulfillment for that order.

The specific requirement we need to fulfill is:

  1. Your app must allow merchants to request fulfillment. Use the FulfillmentRequest resource to enable merchants to request fulfillment from the dropshipping app when an order is created.

We’re unclear about how to correctly integrate the FulfillmentRequest resource into our flow so that it meets Shopify’s requirements. Does anyone have experience with this setup, or can anyone provide guidance on best practices for implementing the FulfillmentRequest in the fulfillment flow?

Thanks in advance for your help!

Hello @MasterShop!
Thanks for reaching out.

Please make sure that you only fulfill fulfillment orders for which fulfillment has been requested. When retrieving the fulfillment order, verify that a request has been submitted by looking at the request status.

For a more detailed procedure, please follow steps 2 and 3 listed here.

If you are already using the assignedFulfillmentOrders query for instance, filter on the FULFILLMENT_REQUESTED assignment status.

Hope this helps!