A spike in response code 400 from shopify webhooks

Topic summary

  • Sudden spike in HTTP 400 (Bad Request) responses when receiving Shopify webhooks for orders/fulfilled and checkout/update. Repeated 400s led Shopify to remove webhook subscriptions for some stores.

  • Current status: Not resolved. The team has limited diagnostics and has contacted Shopify Support to investigate.

  • Behavior observed: Errors are intermittent, affecting only some webhook deliveries; others succeed. Subscription removals appear tied to these failures.

  • Interpretation: A 400 implies a request format/validation issue in the received webhook payload or handling, but the exact missing/invalid elements are unknown.

  • Open questions: What specifically in the webhook requests triggers the 400s, why the issue is intermittent, and how to prevent future subscription removals. Awaiting further details; no fix or root cause shared yet.

Summarized with AI on January 17. AI used: gpt-5.

Hi Harsh,

It’s not resolved yet. Un fortunately we don’t have a lot of details around what exactly is happening here. We reached out to shopify support also to understand more about this as error code of 400 actually means the request is not correct.

We see this issue intermittently for some webhooks. And couple of our webhook subscriptions got removed because of this error.