callbackUrl argument in fulfillment service mutations.In the newest API version 2026-01, Shopify has made the callbackUrl argument optional for both the fulfillmentServiceCreate and fulfillmentServiceUpdate mutations. This change means that developers now have the flexibility to create or update fulfillment services without specifying a callback URL, provided that features such as inventory management or tracking support are enabled and the respective information is submitted via the API.
For Shopify Plus merchants, this enhancement reduces the complexity of setting up fulfillment services. It allows businesses to efficiently manage their operations without dealing with unnecessary callback configurations, streamlining their integration process.
Consider a fulfillment app that processes 500 orders daily. By omitting the callbackUrl, the development team managed to save approximately 20% in initial setup and maintenance time, thereby allowing quicker iterations and enhancements to their service.
callbackUrl if not needed.inventoryManagement or trackingSupport features are enabled.Q: Do existing apps need any updates?
A: No action is required for current apps that already use callbackUrl. They will continue as usual.
Q: What should new apps consider?
A: Consider skipping the callbackUrl if your fulfillment service operations don't depend on it.
For more information, refer to the Shopify Documentation on building for Fulfillment Services.
Need guidance? Talk to Makro.