---
title: Refund
description: Subscribe to field-level changes on the Refund GraphQL Admin API object.
api_version: unstable
source_url:
  html: 'https://shopify.dev/docs/api/events/latest/refund'
  md: 'https://shopify.dev/docs/api/events/latest/refund.md'
api_name: events
---

# Refund

**Requires one of the `read_orders`, `read_marketplace_orders`, or `read_buyer_membership_orders` access scopes.:**

Subscribe to field-level changes on the [`Refund`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Refund) GraphQL Admin API object. You can subscribe to create and update events, as well as changes to specific fields.

Each [topic](https://shopify.dev/docs/api/events/latest#configuration) corresponds to a commerce resource that can exist independently within its domain. Child entities that depend on a parent within the same domain don't have their own topic. Instead, changes to child entities trigger a delivery on the parent topic. Calculated fields, derived fields, auto-updated timestamps, and cross-domain fields aren't available as triggers.

## shopify.app.toml

```toml
[events]
api_version = "unstable"


[[events.subscription]]
handle = "my_refund_event"


topic = "Refund"
actions = ["update"]
triggers = ["refund.orderAdjustments"]


uri = "https://your-app.com/events"


query = """
query refund_event_payload($refundId: ID!) {
  refund(id: $refundId) {
    id
    orderAdjustments(first: 10) {
      nodes {
        id
      }
    }
  }
}
"""
```

***

## Supported triggers

Field-level [triggers](https://shopify.dev/docs/api/events/latest#configuration) for `Refund` subscriptions.

All triggers require one of the `read_orders`, `read_marketplace_orders`, or `read_buyer_membership_orders` access scopes. Those triggers that require additional scopes are documented where relevant. Deprecated triggers are listed last.

Subscriptions can include multiple triggers. Use the `shopify-webhook-id` header for deduplication when handling duplicate deliveries.

Custom queries aren't limited to [`Refund`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Refund). They can query the full GraphQL Admin API.

### refund​.\*

Fires when events involve the [`Refund`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Refund) object, which represents a financial record of money returned to a customer from an order.

The `"create"` and `"delete"` actions are only relevant within the context of this parent topic. Use `fields_changed` to follow or replicate impacted data after a delete event. Define a custom query to retrieve specific fields from create events.

`refund.*` is a parent trigger. Subscribing with the `"update"` action receives events for all supported triggers under `refund`, including nested triggers. Use a more specific trigger to limit events to the fields you need.

**Variables:** `refundId`

### refund​.orderAdjustments

Fires when the [`orderAdjustments`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Refund#field-Refund.fields.orderAdjustments) field on the [`Refund`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Refund) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `orderAdjustments` field represents the order adjustments that are attached with the refund.

**Variables:** `orderAdjustmentId`, `refundId`

### refund​.refundLineItems​.\*

Fires when the [`refundLineItems`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Refund#field-Refund.fields.refundLineItems) field on the [`Refund`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Refund) object changes.

`refund.refundLineItems.*` is a parent trigger. Subscribing with the `"update"` action receives events for all supported triggers under `refund.refundLineItems`, including nested triggers. Use a more specific trigger to limit events to the fields you need.

Include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `refundLineItems` field represents the `RefundLineItem` resources attached to the refund.

**Variables:** `refundId`, `refundLineItemId`

### refund​.refundLineItems​.subtotalSet​.\*

Fires when the [`subtotalSet`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/RefundLineItem#field-RefundLineItem.fields.subtotalSet) field on the [`RefundLineItem`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/RefundLineItem) object changes.

`refund.refundLineItems.subtotalSet.*` is a parent trigger. Subscribing with the `"update"` action receives events for all supported triggers under `refund.refundLineItems.subtotalSet`, including nested triggers. Use a more specific trigger to limit events to the fields you need.

Include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `subtotalSet` field represents the subtotal price of a refunded line item in shop and presentment currencies.

**Variables:** `refundId`, `refundLineItemId`

### refund​.refundLineItems​.subtotalSet​.presentmentMoney

Fires when the [`presentmentMoney`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MoneyBag#field-MoneyBag.fields.presentmentMoney) field on the [`MoneyBag`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MoneyBag) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

Amount in presentment currency.

**Variables:** `refundId`, `refundLineItemId`

### refund​.refundLineItems​.subtotalSet​.shopMoney

Fires when the [`shopMoney`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MoneyBag#field-MoneyBag.fields.shopMoney) field on the [`MoneyBag`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MoneyBag) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

Amount in shop currency.

**Variables:** `refundId`, `refundLineItemId`

### refund​.transactions​.\*

Fires when the [`transactions`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Refund#field-Refund.fields.transactions) field on the [`Refund`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Refund) object changes.

`refund.transactions.*` is a parent trigger. Subscribing with the `"update"` action receives events for all supported triggers under `refund.transactions`, including nested triggers. Use a more specific trigger to limit events to the fields you need.

Include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `transactions` field represents the transactions associated with the refund.

**Variables:** `orderTransactionId`, `refundId`

### refund​.transactions​.fees

Fires when the [`fees`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/OrderTransaction#field-OrderTransaction.fields.fees) field on the [`OrderTransaction`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/OrderTransaction) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `fees` field represents the transaction fees charged on the order transaction.

**Variables:** `orderTransactionId`, `refundId`, `transactionFeeId`

### refund​.transactions​.status

Fires when the [`status`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/OrderTransaction#field-OrderTransaction.fields.status) field on the [`OrderTransaction`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/OrderTransaction) object changes.

Subscribe to this trigger with the `"update"` action and include the field in a custom `query` to retrieve updated data from the payload. You can trace the field in subsequent requests using `fields_changed`.

The `status` field represents the status of this transaction.

**Variables:** `orderTransactionId`, `refundId`

### Examples

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "unstable"

  [[events.subscription]]
  handle = "refund-event"

  topic = "Refund"
  actions = ["create","update"]
  triggers = ["refund.*"]

  uri = "https://your-app.com/events"

  query = """
  query refund_details($refundId: ID!) {
    refund(id: $refundId) {
      id
    }
  }
  """
  ```

  ##### Payload (added)

  ```json
  {
    "topic": "Refund",
    "action": "create",
    "handle": "refund-event",
    "data": {
      "refund": {
        "id": "gid://shopify/Refund/4549017992497"
      }
    },
    "fields_changed": {
      "added": [
        "refund[id: 'gid://shopify/Refund/4549017992497']"
      ],
      "updated": [],
      "removed": []
    },
    "query_variables": {
      "refundId": "gid://shopify/Refund/4549017992497"
    }
  }
  ```

  ##### Payload (updated)

  ```json
  {
    "topic": "Refund",
    "action": "update",
    "handle": "refund-event",
    "data": {
      "refund": {
        "id": "gid://shopify/Refund/4549017992497"
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "refund[id: 'gid://shopify/Refund/4549017992497'].refundLineItems[id: 'gid://shopify/RefundLineItem/6906742664125'].subtotalSet.presentmentMoney"
      ],
      "removed": []
    },
    "query_variables": {
      "refundId": "gid://shopify/Refund/4549017992497"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update # or create
  shopify-api-version: unstable
  shopify-handle: refund-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: Refund
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "unstable"

  [[events.subscription]]
  handle = "refund-event"

  topic = "Refund"
  actions = ["update"]
  triggers = ["refund.orderAdjustments"]

  uri = "https://your-app.com/events"

  query = """
  query refund_event_payload($refundId: ID!) {
    refund(id: $refundId) {
      id
      orderAdjustments(first: 10) {
        nodes {
          id
        }
      }
    }
  }
  """
  ```

  ##### Payload (added)

  ```json
  {
    "topic": "Refund",
    "action": "update",
    "handle": "refund-event",
    "data": {
      "refund": {
        "id": "gid://shopify/Refund/4549017992497",
        "orderAdjustments": {
          "nodes": [
            {
              "id": "gid://shopify/OrderAdjustment/5622195189662"
            }
          ]
        }
      }
    },
    "fields_changed": {
      "added": [
        "refund[id: 'gid://shopify/Refund/4549017992497'].orderAdjustments[id: 'gid://shopify/OrderAdjustment/5622195189662']"
      ],
      "updated": [],
      "removed": []
    },
    "query_variables": {
      "orderAdjustmentId": "gid://shopify/OrderAdjustment/5622195189662",
      "refundId": "gid://shopify/Refund/4549017992497"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: unstable
  shopify-handle: refund-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: Refund
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "unstable"

  [[events.subscription]]
  handle = "refund-event"

  topic = "Refund"
  actions = ["update"]
  triggers = ["refund.refundLineItems.*"]

  uri = "https://your-app.com/events"

  query = """
  query refund_event_payload($refundId: ID!) {
    refund(id: $refundId) {
      id
      refundLineItems(first: 10) {
        nodes {
          id
        }
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "Refund",
    "action": "update",
    "handle": "refund-event",
    "data": {
      "refund": {
        "id": "gid://shopify/Refund/4549017992497",
        "refundLineItems": {
          "nodes": [
            {
              "id": "gid://shopify/RefundLineItem/123"
            }
          ]
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "refund[id: 'gid://shopify/Refund/4549017992497'].refundLineItems"
      ],
      "removed": []
    },
    "query_variables": {
      "refundId": "gid://shopify/Refund/4549017992497",
      "refundLineItemId": "gid://shopify/RefundLineItem/123"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: unstable
  shopify-handle: refund-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: Refund
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "unstable"

  [[events.subscription]]
  handle = "refund-event"

  topic = "Refund"
  actions = ["update"]
  triggers = ["refund.refundLineItems.subtotalSet.*"]

  uri = "https://your-app.com/events"

  query = """
  query refund_event_payload($refundId: ID!) {
    refund(id: $refundId) {
      id
      refundLineItems(first: 10) {
        nodes {
          subtotalSet {
            __typename
          }
        }
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "Refund",
    "action": "update",
    "handle": "refund-event",
    "data": {
      "refund": {
        "id": "gid://shopify/Refund/4549017992497",
        "refundLineItems": {
          "nodes": [
            {
              "subtotalSet": {
                "__typename": "MoneyBag"
              }
            }
          ]
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "refund[id: 'gid://shopify/Refund/4549017992497'].refundLineItems[id: 'gid://shopify/RefundLineItem/6906742664125'].subtotalSet.presentmentMoney"
      ],
      "removed": []
    },
    "query_variables": {
      "refundId": "gid://shopify/Refund/4549017992497",
      "refundLineItemId": "gid://shopify/RefundLineItem/6906742664125"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: unstable
  shopify-handle: refund-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: Refund
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "unstable"

  [[events.subscription]]
  handle = "refund-event"

  topic = "Refund"
  actions = ["update"]
  triggers = ["refund.refundLineItems.subtotalSet.presentmentMoney"]

  uri = "https://your-app.com/events"

  query = """
  query refund_event_payload($refundId: ID!) {
    refund(id: $refundId) {
      id
      refundLineItems(first: 10) {
        nodes {
          subtotalSet {
            presentmentMoney {
              __typename
            }
          }
        }
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "Refund",
    "action": "update",
    "handle": "refund-event",
    "data": {
      "refund": {
        "id": "gid://shopify/Refund/4549017992497",
        "refundLineItems": {
          "nodes": [
            {
              "subtotalSet": {
                "presentmentMoney": {
                  "__typename": "MoneyV2"
                }
              }
            }
          ]
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "refund[id: 'gid://shopify/Refund/4549017992497'].refundLineItems[id: 'gid://shopify/RefundLineItem/6906742664125'].subtotalSet.presentmentMoney"
      ],
      "removed": []
    },
    "query_variables": {
      "refundId": "gid://shopify/Refund/4549017992497",
      "refundLineItemId": "gid://shopify/RefundLineItem/6906742664125"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: unstable
  shopify-handle: refund-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: Refund
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "unstable"

  [[events.subscription]]
  handle = "refund-event"

  topic = "Refund"
  actions = ["update"]
  triggers = ["refund.refundLineItems.subtotalSet.shopMoney"]

  uri = "https://your-app.com/events"

  query = """
  query refund_event_payload($refundId: ID!) {
    refund(id: $refundId) {
      id
      refundLineItems(first: 10) {
        nodes {
          subtotalSet {
            shopMoney {
              __typename
            }
          }
        }
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "Refund",
    "action": "update",
    "handle": "refund-event",
    "data": {
      "refund": {
        "id": "gid://shopify/Refund/4549017992497",
        "refundLineItems": {
          "nodes": [
            {
              "subtotalSet": {
                "shopMoney": {
                  "__typename": "MoneyV2"
                }
              }
            }
          ]
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "refund[id: 'gid://shopify/Refund/4549017992497'].refundLineItems[id: 'gid://shopify/RefundLineItem/6906742664125'].subtotalSet.shopMoney"
      ],
      "removed": []
    },
    "query_variables": {
      "refundId": "gid://shopify/Refund/4549017992497",
      "refundLineItemId": "gid://shopify/RefundLineItem/6906742664125"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: unstable
  shopify-handle: refund-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: Refund
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "unstable"

  [[events.subscription]]
  handle = "refund-event"

  topic = "Refund"
  actions = ["update"]
  triggers = ["refund.transactions.*"]

  uri = "https://your-app.com/events"

  query = """
  query refund_event_payload($refundId: ID!) {
    refund(id: $refundId) {
      id
      transactions(first: 10) {
        nodes {
          id
        }
      }
    }
  }
  """
  ```

  ##### Payload (added)

  ```json
  {
    "topic": "Refund",
    "action": "update",
    "handle": "refund-event",
    "data": {
      "refund": {
        "id": "gid://shopify/Refund/4549017992497",
        "transactions": {
          "nodes": [
            {
              "id": "gid://shopify/OrderTransaction/9658746200248"
            }
          ]
        }
      }
    },
    "fields_changed": {
      "added": [
        "refund[id: 'gid://shopify/Refund/4549017992497'].transactions[id: 'gid://shopify/OrderTransaction/9658746200248'].fees[id: 'gid://shopify/TransactionFee/7967579978146']"
      ],
      "updated": [],
      "removed": []
    },
    "query_variables": {
      "orderTransactionId": "gid://shopify/OrderTransaction/9658746200248",
      "refundId": "gid://shopify/Refund/4549017992497"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: unstable
  shopify-handle: refund-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: Refund
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "unstable"

  [[events.subscription]]
  handle = "refund-event"

  topic = "Refund"
  actions = ["update"]
  triggers = ["refund.transactions.fees"]

  uri = "https://your-app.com/events"

  query = """
  query refund_event_payload($refundId: ID!) {
    refund(id: $refundId) {
      id
      transactions(first: 10) {
        nodes {
          fees {
            id
          }
        }
      }
    }
  }
  """
  ```

  ##### Payload (added)

  ```json
  {
    "topic": "Refund",
    "action": "update",
    "handle": "refund-event",
    "data": {
      "refund": {
        "id": "gid://shopify/Refund/4549017992497",
        "transactions": {
          "nodes": [
            {
              "fees": [
                {
                  "id": "gid://shopify/TransactionFee/7967579978146"
                }
              ]
            }
          ]
        }
      }
    },
    "fields_changed": {
      "added": [
        "refund[id: 'gid://shopify/Refund/4549017992497'].transactions[id: 'gid://shopify/OrderTransaction/9658746200248'].fees[id: 'gid://shopify/TransactionFee/7967579978146']"
      ],
      "updated": [],
      "removed": []
    },
    "query_variables": {
      "orderTransactionId": "gid://shopify/OrderTransaction/9658746200248",
      "refundId": "gid://shopify/Refund/4549017992497",
      "transactionFeeId": "gid://shopify/TransactionFee/7967579978146"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: unstable
  shopify-handle: refund-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: Refund
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

* #### Subscribe via app configuration

  ##### shopify.app.toml

  ```toml
  [events]
  api_version = "unstable"

  [[events.subscription]]
  handle = "refund-event"

  topic = "Refund"
  actions = ["update"]
  triggers = ["refund.transactions.status"]

  uri = "https://your-app.com/events"

  query = """
  query refund_event_payload($refundId: ID!) {
    refund(id: $refundId) {
      id
      transactions(first: 10) {
        nodes {
          status
        }
      }
    }
  }
  """
  ```

  ##### Payload

  ```json
  {
    "topic": "Refund",
    "action": "update",
    "handle": "refund-event",
    "data": {
      "refund": {
        "id": "gid://shopify/Refund/4549017992497",
        "transactions": {
          "nodes": [
            {
              "status": "…"
            }
          ]
        }
      }
    },
    "fields_changed": {
      "added": [],
      "updated": [
        "refund[id: 'gid://shopify/Refund/4549017992497'].transactions[id: 'gid://shopify/OrderTransaction/9658746200248'].status"
      ],
      "removed": []
    },
    "query_variables": {
      "orderTransactionId": "gid://shopify/OrderTransaction/9658746200248",
      "refundId": "gid://shopify/Refund/4549017992497"
    }
  }
  ```

  ##### Headers

  ```bash
  shopify-action: update
  shopify-api-version: unstable
  shopify-handle: refund-event
  shopify-hmac-sha256: 61lWIGuA2nXdHRjhMU/+EDw2y3Eg0mPKJ+RhR7dKKIM=
  shopify-shop-domain: your-shop.myshopify.com
  shopify-topic: Refund
  shopify-triggered-at: 2026-03-23T16:24:35.267Z
  shopify-webhook-id: 7613956a-18a5-332d-b71e-e164bbcacdba
  ```

***
