Hi,
Our app is categorize as a Fulfillment service app. It was a BFS app but we lost the status due to criteria for “Responds to 100% of Shopify callback requests”. Once we dug into the issue, we found:
- Shopify sends messages to Google PubSub and some messages are malformed, so Google responds with 403 error
- We contacted Shopify support and Shopify team confirmed that this is a Shopify error, albeit it happens infrequently
- However, since BFS requires 100% response, our app fails this criteria even though this only happens about 2-3 times per month over millions of requests
Would Shopify BFS team consider lowering the criteria to 99% or something more reasonable? We cannot achieve this BFS criteria since it’s not something within our control, it’s Shopify’s error. Also, Shopify itself, nor AWS, Azure, adheres to 100% uptime, so why should apps be held to that standard?
2 Likes
Hi @Ronald_G
Appreciate your feedback regarding your attempts to meet this requirement and understand the challenges esp with regard to malformed message data that it outside of your control. Digging into what would be the best recommendation here.
Thanks @Liam-Shopify.
Just to add some context, Shopify BFS audit team had told us to just wait 28 days and then submit BFS review request. We did wait and submit the request. However, we were asked to make some minor UI changes. Because of the 403 errors, we now have to wait another 28 days (or more, if there are more 403 errors within 28 days) to re-submit request. So it’s a bit crazy, as you can see.
1 Like
Hi @Ronald_G
I hear where you’re coming from - connecting with you via DM here to gather more info.
Hi @Liam-Shopify , sorry for a dumb question, how do I DM? I can’t find it on your Profile, in this post, and I Googled it and can’t find any info.
I sent you one on here - partners can’t start DM conversations. But you should have gotten an email notification.