Merchants can schedule products to be published to a sales channel at a specific datetime. Example use cases include product drops and timed sales, where merchants want to reserve sufficient inventory to meet spikes in customer demand. ## Validation workflow If your channel app requires products to meet requirements before they can display to customers, then you need to validate products before their scheduled publication datetime. This gives merchants time to update products and resubmit them for validation. Otherwise, the channel will validate the products at the scheduled datetime, and any updates required might delay their publication. The following is the recommended workflow for channels that include validation: 1. A merchant schedules a product to be published on the channel app at a specified datetime. 1. Shopify sends a `scheduled_product_listings/add` event to the channel app. 1. The channel app validates the product against requirements for displaying it on the channel. 1. If the product fails validation, then the channel app sends feedback to the merchant using the `ResourceFeedback` object. 1. The merchant updates the product to meet the requirements. 1. Shopify sends a `scheduled_product_listings/update` event to the channel app. 1. The channel app validates the product against the requirements. 1. At the scheduled datetime, Shopify sends a `product_listing/add` event. 1. The channel app reads the product data and displays the product. ![An image of the scheduled publishing workflow](/assets/apps/scheduled-publishing-validation.png) ## Next steps - [Integrate your channel app](/docs/apps/build/sales-channels/enable-scheduled-publishing) to support scheduled product publishing.