# Catalog Flow When the catalog and taxonomy configurations are complete, the seller can synchronize the catalog to the channel. This section describes the catalog synchronization process between Mirakl Connect and the channel, as well as the APIs and events the connector must implement. Below is the list of flows: * Consume the product and offer events, and push them to the channel. * Provide feedback about the product and offer integration to Mirakl Connect. Each flow is detailed in the next sections. ## Consuming products and offers To import products and offers into the channel, the connector must implement consumers for the product and offer events triggered by Mirakl Connect each time a product is created or updated, and synchronize them to the channel. The events to implement are: | Event reference | Description | | --- | --- | | [OfferUpsertEvent](/content/product/connect-channel-platform/webhooks/webhook/webhooks/offerupsertevent) | Provides information about a created or updated offer | | [PriceStockUpsertEvent](/content/product/connect-channel-platform/webhooks/webhook/webhooks/pricestockupsertevent) | Provides information about a price stock upsert | | [ProductUpsertEvent](/content/product/connect-channel-platform/webhooks/webhook/webhooks/productupsertevent) | Provides information about a created or updated product | **Important:** Regarding offer events, the [PriceStockUpsertEvent](/content/product/connect-channel-platform/webhooks/webhook/webhooks/pricestockupsertevent) is not configurable and cannot be disabled. Only the [OfferUpsertEvent](/content/product/connect-channel-platform/webhooks/webhook/webhooks/offerupsertevent) can be configured and enabled or disabled using the [configureChannelCatalog](/content/product/connect-channel-platform/rest/connect/openapi3/catalog-configuration/configurechannelcatalog) API. For more information, refer to the [Event APIs reference](/content/product/connect-channel-platform/webhooks/webhook). ## Providing integration feedback Once the products and offers events are consumed and the integration process in the channel is complete, the connector must provide integration feedback to Mirakl Connect for each event. To achieve this, the connector must call the [updateStoreCatalogItems](/content/product/connect-channel-platform/rest/connect/openapi3/product-feedback/updatestorecatalogitems) API. For more information, refer to [REST APIs reference](/content/product/connect-channel-platform/rest/connect/openapi3).