3/15/2026, 12:00:54 AM
The productResourceFeedback query now accepts an optional channelId argument to retrieve channel‑specific feedback when an app manages multiple channels. Existing apps can continue using the old id argument while passing the new channelId for granular control. The inventorySetScheduledChanges mutation has been removed along with all its input and payload types, meaning scheduled inventory change functionality is no longer available in the API—developers should transition to alternative inventory scheduling approaches. Corresponding payload objects, user error types, and error‑code enums for scheduled changes have also been deleted. The SubscriptionBillingAttemptErrorCode and SubscriptionBillingAttemptPaymentErrorCode enums have had the INVALID_PAYMENT_ERROR value removed; error handling logic should no longer reference this code. No other API queries, mutations, or types have been altered. Ensure your code removes any imports or references to the deprecated scheduled change types and updates error handling for subscription billing attempts.
Retrieves product resource feedback for the currently authenticated app, providing insights into product data quality, completeness, and optimization opportunities. This feedback helps apps guide merchants toward better product listings and improved store performance.
For example, an SEO app might receive feedback indicating that certain products lack meta descriptions or have suboptimal titles, enabling the app to provide specific recommendations for improving search visibility and conversion rates.
Use ProductResourceFeedback to:
The feedback system evaluates products against various criteria including SEO best practices, required fields, media quality, and sales channel requirements. Each feedback item includes specific details about the issue, suggested improvements, and priority levels.
Feedback is app-specific and reflects the particular focus of your application - marketing apps receive different insights than inventory management apps. The system continuously updates as merchants make changes, providing real-time guidance for product optimization.
This resource is particularly valuable for apps that help merchants improve their product listings, optimize for search engines, or enhance their overall catalog quality. The feedback enables proactive suggestions rather than reactive problem-solving.
Learn more about product optimization.
Set up scheduled changes of inventory items.
Caution:
As of 2026-01, this mutation supports an optional idempotency key using the@idempotentdirective.
As of 2026-04, the idempotency key is required and must be provided using the@idempotentdirective.
For more information, see the idempotency documentation.
The input fields for a scheduled change of an inventory item.
The input fields for the inventory item associated with the scheduled changes that need to be applied.
The input fields for setting up scheduled changes of inventory items.
Return type for inventorySetScheduledChanges mutation.
An error that occurs during the execution of InventorySetScheduledChanges.
Possible error codes that can be returned by InventorySetScheduledChangesUserError.
INVALID_PAYMENT_ERRORINVALID_PAYMENT_ERROR