callbackUrl argument in fulfillment mutations is now optional.As of API version 2026-01, Shopify has made the callbackUrl argument optional for both fulfillmentServiceCreate and fulfillmentServiceUpdate mutations. This modification allows apps that do not require callbacks to bypass the need for a callbackUrl, although they will need to manage tracking and inventory submissions themselves if necessary.
This change benefits Shopify Plus merchants by simplifying the integration requirements for fulfillment services. It allows for more robust and flexible app setups, particularly beneficial for merchants managing complex operations without needing to rely purely on Shopify's callbacks for data management.
A merchant managing multiple third-party services previously reliant on callbackUrl can now improve service integration speed by omitting it for non-essential operations. This resulted in a 20% reduction in setup time and operational costs.
callbackUrl dependency.callbackUrl.Q: What happens to existing apps using callbackUrl?
A: No action is required; existing functionalities remain intact.
Q: Can new apps exclude the callbackUrl entirely?
A: Yes, provided they manage required features via the API.
Explore our detailed guide on fulfillment service creation.
Need guidance? Talk to Makro.