# Synchronization ## SyncCatalogStructure - Synchronize your Shopify catalog structure to Mirakl - [POST /api/sync/taxonomy](https://developer.mirakl.com/content/connector/operator/shopify/app-operator-shopify/rest/public/openapi3/synchronization/synccatalogstructure.md): Synchronize categories and attributes from Shopify to Mirakl. This operation is asynchronous.Call FrequencyRecommended usage: - When you are required to synchronize your taxonomyMaximum usage: - You can run only one taxonomy synchronization at a time ## SyncFirstPartyProducts - Synchronize first-party products from Shopify to Mirakl - [POST /api/sync/product-shopify-to-mirakl](https://developer.mirakl.com/content/connector/operator/shopify/app-operator-shopify/rest/public/openapi3/synchronization/syncfirstpartyproducts.md): Synchronize products from Shopify to Mirakl. This operation is asynchronous.Call FrequencyRecommended usage: - When you are required to manually run the synchronizationMaximum usage: - You can run only one synchronization at a time ## SyncOfferConditions - Synchronize offer conditions from Mirakl to Shopify - [POST /api/sync/offer-conditions](https://developer.mirakl.com/content/connector/operator/shopify/app-operator-shopify/rest/public/openapi3/synchronization/syncofferconditions.md): Synchronizes offer conditions from Mirakl to Shopify.Call FrequencyRecommended usage: - When you need to synchronize offer conditions ## SyncOffers - Sync Offers - [POST /api/sync/offers](https://developer.mirakl.com/content/connector/operator/shopify/app-operator-shopify/rest/public/openapi3/synchronization/syncoffers.md): Import offers from Mirakl into Shopify. This operation is asynchronous and is scheduled to run periodically, so in most cases, you don't need to trigger it manually.Call FrequencyRecommended usage: - Only when you need to trigger the import manually.Maximum usage: - You can run only one offer synchronization at a time ## SyncOrders - Synchronize orders between Mirakl and Shopify - [POST /api/sync/orders](https://developer.mirakl.com/content/connector/operator/shopify/app-operator-shopify/rest/public/openapi3/synchronization/syncorders.md): Synchronize orders between Mirakl and Shopify. This operation is asynchronous.Call FrequencyRecommended usage: - When you are required to synchronize your ordersMaximum usage: - You can run only one order synchronization at a time ## SyncShipments - Synchronize shipments from Mirakl to Shopify - [POST /api/sync/shipment-mirakl-to-shopify](https://developer.mirakl.com/content/connector/operator/shopify/app-operator-shopify/rest/public/openapi3/synchronization/syncshipments.md): Synchronize shipments from Mirakl to Shopify. This operation is asynchronous.Call FrequencyRecommended usage: - When you are required to synchronize your shipmentsMaximum usage: - You can run only one shipment synchronization at a time ## SyncShops - Synchronize shops from Mirakl to Shopify - [POST /api/sync/shops](https://developer.mirakl.com/content/connector/operator/shopify/app-operator-shopify/rest/public/openapi3/synchronization/syncshops.md): Synchronizes shops from Mirakl to Shopify. This operation is asynchronous.Call FrequencyRecommended usage: - When you want to synchronizes shops on demandMaximum usage: - You can run only one shop synchronization at a time ## SyncThirdPartyProducts - Synchronize third-party products from Mirakl to Shopify - [POST /api/sync/product-mirakl-to-shopify](https://developer.mirakl.com/content/connector/operator/shopify/app-operator-shopify/rest/public/openapi3/synchronization/syncthirdpartyproducts.md): Import products from Mirakl into Shopify. This operation is asynchronous and is scheduled to run periodically, so in most cases, you don't need to trigger it manually.Call FrequencyRecommended usage: - Only when you need to trigger the import manually.Maximum usage: - You can run only one product synchronization at a time