Fulfillment Order ID missing or not created by Shopify

Topic summary

A developer managing multiple Shopify stores via REST and GraphQL APIs encountered an issue where a new client’s store returned blank Fulfillment Order IDs when queried, preventing them from updating tracking numbers and other fulfillment data.

Problem identified:

  • Fulfillment Order IDs were not being generated/returned for one specific store
  • Other client stores with seemingly identical setups worked correctly

Resolution:

  • The issue was resolved by reviewing and activating all relevant app permissions in the new store
  • While the exact permission causing the problem wasn’t identified, enabling additional permissions fixed the API response
  • The developer confirmed the issue is now solved and fulfillment data is accessible
Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

I have 5 customer companies that I manage using Rest and in some cases GraphGL. I send fulfillment information and it works fine. However, the newest company I am dealing with has the following issue. When I query with the API to get the Fulfillment Order ID, it returns a blank and not the ID. I checked through their store and it seems to be setup exactly like my other customers stores. The other stores return the Fulfillment Order ID and I use it to update tracking numbers etc.

Can anyone offer any suggestions as to why the Fulfillment Order ID is not generated? Thanks Robert

Does your app have enough permissions in new store? https://shopify.dev/docs/api/admin-graphql/latest/queries/fulfillmentorders

Thanks Tim. I should have posted sooner today. I went through all the permissions earlier today, and activated everything I thought was even remotely relevant. I didn’t see anything that mentioned Fulfillment Order ID specifically that I hadn’t activated. but after I did that it worked. Still don’t know why specifically, but there must have been some permission that was required. Thanks for the reply, this is solved.