# Webhooks sometimes sent with wrong API version payload

**URL:** <https://community.shopify.dev/t/webhooks-sometimes-sent-with-wrong-api-version-payload/33251>\
**Category:** Webhooks and Events\
**Tags:** orders-and-returns\
**Created:** [April 13, 2026, 11:08am UTC](https://community.shopify.dev/t/webhooks-sometimes-sent-with-wrong-api-version-payload/33251 "2026-04-13T11:08:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mropanen](https://sea1.discourse-cdn.com/shopifycommunity/user_avatar/community.shopify.dev/mropanen/32/9234_2.png) [@mropanen](https://community.shopify.dev/u/mropanen)\
**Post date:** [April 13, 2026, 11:08am UTC](https://community.shopify.dev/t/webhooks-sometimes-sent-with-wrong-api-version-payload/33251/1 "2026-04-13T11:08:46Z")

</div>

Hello,

Since last Friday 2026-04-10 around 14:00 UTC, at least `checkouts/update` webhooks have been intermittently arriving with the wrong API version payload.

This is still ongoing.

Our subscriptions are for 2025-07, which the received headers also confirm, but sometimes the payload is missing the `id` field, which is removed in 2026-04. Sometimes the field is present, so this doesn’t happen all the time.

Example request that was missing the `id` :

```auto
x-shopify-api-version: "2025-07"
x-shopify-topic: "checkouts/update"
x-shopify-event-id: "98ca6f73-6f1d-4680-a989-8bcbf08c0a76"
x-shopify-triggered-at: "2026-04-10T14:13:05.519161344Z"
x-shopify-webhook-id: "baf4a4b6-e93d-5537-a7e4-17323c299ad2"

```

---

<div class="post-metadata">

**Author:** ![fox](https://avatars.discourse-cdn.com/v4/letter/f/c5a1d2/32.png) [@fox](https://community.shopify.dev/u/fox)\
**Post date:** [April 13, 2026, 11:14pm UTC](https://community.shopify.dev/t/webhooks-sometimes-sent-with-wrong-api-version-payload/33251/2 "2026-04-13T23:14:27Z")

</div>

We’re seeing something similar here with ids suddenly missing on 04-2025 payloads overnight causing issues with our app. Any ideas shopify?

---

<div class="post-metadata">

**Author:** ![mropanen](https://sea1.discourse-cdn.com/shopifycommunity/user_avatar/community.shopify.dev/mropanen/32/9234_2.png) [@mropanen](https://community.shopify.dev/u/mropanen)\
**Post date:** [April 14, 2026, 6:34am UTC](https://community.shopify.dev/t/webhooks-sometimes-sent-with-wrong-api-version-payload/33251/3 "2026-04-14T06:34:21Z")

</div>

Seems that at least today the problem is store-specific, i.e. the webhooks are all wrong in some stores and all correct in other stores.

---

<div class="post-metadata">

**Author:** ![Donal-Shopify](https://sea1.discourse-cdn.com/shopifycommunity/user_avatar/community.shopify.dev/donal-shopify/32/10850_2.png) [@Donal-Shopify](https://community.shopify.dev/u/Donal-Shopify)\
**Post date:** [April 14, 2026, 9:03am UTC](https://community.shopify.dev/t/webhooks-sometimes-sent-with-wrong-api-version-payload/33251/4 "2026-04-14T09:03:26Z")

</div>

Hi all, you’re correct that the `id` field should still be present for subscriptions on API versions older than 2026-04. This is a known platform-side issue, not something in your app’s configuration.

The behavior is store-specific because of how webhook payloads are formed internally. If a store happens to have another subscription for the same topic that resolves to 2026-04, the `id` removal applies to all subscriptions on that store, regardless of the version they’re actually pinned to. That’s why some stores are affected and others aren’t, even with an identical app setup.

Our engineering team has identified the root cause and a fix is being deployed. You don’t need to make any changes on your end. The `id` field will return to your payloads once the rollout completes.

We’re tracking this internally and will update this thread when the fix is fully rolled out. Thanks for flagging this with us!

---

<div class="post-metadata">

**Author:** ![fox](https://avatars.discourse-cdn.com/v4/letter/f/c5a1d2/32.png) [@fox](https://community.shopify.dev/u/fox)\
**Post date:** [April 14, 2026, 3:51pm UTC](https://community.shopify.dev/t/webhooks-sometimes-sent-with-wrong-api-version-payload/33251/5 "2026-04-14T15:51:37Z")

</div>

Hi Donal,

What is the timeline of the fix? This is causing a pretty critical issue for our customers and need to communicate a timeline for them. Let us know, thanks.

---

<div class="post-metadata">

**Author:** ![Donal-Shopify](https://sea1.discourse-cdn.com/shopifycommunity/user_avatar/community.shopify.dev/donal-shopify/32/10850_2.png) [@Donal-Shopify](https://community.shopify.dev/u/Donal-Shopify)\
**Post date:** [April 15, 2026, 9:44am UTC](https://community.shopify.dev/t/webhooks-sometimes-sent-with-wrong-api-version-payload/33251/6 "2026-04-15T09:44:18Z")

</div>

Hi @fox, a fix has been deployed and is rolling out now. It started yesterday and already covers the majority of stores, so you should start seeing correct payloads soon if you haven’t already.

I don’t have an exact ETA on completion, but the rollout has been progressing steadily and should reach full coverage in the near term. If you’re still seeing the issue on specific stores and need it looked at sooner, feel free to reach out to Support via [https://help.shopify.com/en](https://help.shopify.com/en) → Chat WIth A Human with the affected shop domains and we can follow up with the team.
