Skip to main content

I have a Shopify store which is on Shopify Markets and I am using the API (https://a.klaviyo.com/api/back-in-stock-subscriptions) to control different markets subscriptions in the same domain (Example, a product is out of stock in the FR market, so if the customer subscribes only for the FR inventory and if the product is only back in the GB market, they don’t get the notification)
I have added the catalogs in the back end, the API is working really well for majority of people that tested. However SOME of the people that tested, dont manage to subscribe and get the API 400 error on console. 
I don’t understand why it would work for some people but not for others. All of them are using Google Chrome, same device, I can only imagine it is a browser settings? 
Any debbuging suggestion? 

 

@vthelamb I don’t think much has changed since the similar thread posted here that says essentially:

Klaviyo's standard "back in stock" feature does not natively support warehouse-level inventory or geo-specific notifications.

 


Thanks ​@whereisjad but I did create a custom API endpoint on my server (using Vercel currently) and our inventory comes from the same warehouse, the Market prefix that my SKUs have only directs which currency/price display, but the product comes from same inventory and warehouse so not applicable to my case. 


@vthelamb even if you controlled for the Back in Stock call using custom API, on the Klaviyo end it doesn’t have the facility to progress the flow once item is back in stock since Klaviyo’s catalog is only monitoring the inventory of the e-commerce catalog and not of the warehouses or markets.  This could only work if you abandoned the Shopify catalog and implemented instead a Custom API catalog which you would need to have code regularly updating it on the Klaviyo side.