Facebook recommends to use one catalog for Ads, Instagram and commerce to take advantage of offsite and onsite signals.
If you solely manage catalog for sellers, make sure there is only one catalog in use for all use cases.
In case there are other vendors that are responsible for the catalog information we recommend working with sellers on an agreement for catalog updates to avoid data inconsistency.
Use scheduled feed uploads or Feed API for product information creation, deletion and updates. Ads detail should have correct variants setup from start (all variants with correct size, color and other attributes under the same group ID).
A product information for commerce contains more required fields then Ads (
inventory, and category specific details like
material, etc.). If an ads vendor can provide required commerce product details, it should do it. In this case the commerce platform would not do this catalog management.
Otherwise the commerce platform needs to provide additional product details. Because inventory updates might require real-time, use Batch API to update products with commerce details.
Both platforms can use error reports for the catalog uploads, but should avoid overriding product details that affect both ads and commerce without agreement with the catalog owning seller (avoid overriding product price, images, title as it affects both Ads, Instagram and commerce).