Not sure if this is the correct place for this, so apologies if it is not.
I’m building an app that manages inventory and pricing for stores with very large catalogues, currently several million+ product variants across our merchants.
We track external market prices and automatically update Shopify variant pricing when changes occur. At the moment, we process roughly 200,000 variant price updates per day.
To detect these changes, we currently rely on the products/update webhook. However, for this specific use case, the webhook feels unnecessarily heavy, considering we may only be updating pricing fields on a single variant.
It would be beneficial, both for app developers and likely for Shopify infrastructure as well, to have a more lightweight webhook dedicated to variant pricing updates, similar to how inventory_levels/update works.
For example, something like:
{
"variant_id": 123456789,
"price": "19.99",
"compare_at_price": "24.99"
}
This would significantly reduce webhook payload sizes and processing overhead for high-volume apps that only care about pricing changes.
Is there currently a better approach for handling this use case, or has Shopify considered introducing a more granular variant pricing webhook?