How do I create a FulfillmentRequest object for dropshipping apps?

Hi there,

upon trying to get my app approved I received the following message:

Dropshipping apps should not allow merchants to “create shipping labels” because merchants never send the products to customers themselves. The purpose of the app is for the merchant to be able to request fulfillment from the dropshipper. Since your app is not using FulfillmentRequest, merchants are able to create shipping labels from the admin page.

Support told me this is the ideal workflow:

  1. Customer places order
  2. Merchant requests for fulfillment via your app UI
  3. You can send an API call informing the merchant’s store and mark the order as fulfilled once it ships.
  • Or you can allow the merchant to mark the order as fulfilled manually once the merchant receives the shipping information (if any).

However, what I don’t understand is point (2): does that mean creating a FulfillmentRequest object?

If yes, where do I get the fulfillment order Id from? The docs say that it’s automatically created with every new order, but I don’t find that to be the case in my testing (when I request them via the REST API).

Any help would be appreciated, been stuck on this for way too long now…

Thanks!

Best

Gabriele