---
title: >-
  Admin GraphQL API now supports app-owned delivery profiles that cover all
  shippable items - Shopify developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: >-
    https://shopify.dev/changelog/admin-graphql-api-now-supports-app-owned-delivery-profiles-that-cover-all-shippable-items
  md: >-
    https://shopify.dev/changelog/admin-graphql-api-now-supports-app-owned-delivery-profiles-that-cover-all-shippable-items.md
metadata:
  effectiveApiVersion: 2026-07
  affectedApi:
    - displayName: Admin GraphQL API
      handle: admin-graphql
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: Update
    handle: update
  indicatesActionRequired: false
  createdAt: '2026-06-10T10:08:56-04:00'
  postedAt: '2026-06-17T12:00:00-04:00'
  updatedAt: '2026-06-15T12:22:27-04:00'
  effectiveAt: '2026-07-01T12:00:00-04:00'
---

June 17, 2026

Tags:

* Admin GraphQL API
* 2026-07

# Admin GraphQL API now supports app-owned delivery profiles that cover all shippable items

As of GraphQL Admin API version 2026-07, app-owned shipping delivery profiles support a new boolean `coversAllItems` field.

Use `coversAllItems` on app-owned shipping delivery profiles to indicate that a profile applies to every shippable product variant in the store, without explicitly assigning each product or variant to that profile.

The field is available on the `DeliveryProfile` type:

```graphql
query {
  deliveryProfiles(first: 10) {
    nodes {
      id
      name
      coversAllItems
    }
  }
}
```

You can also set `coversAllItems` through `DeliveryProfileInput` when creating or updating an app-owned shipping delivery profile:

```graphql
mutation {
  deliveryProfileUpdate(
    id: "gid://shopify/DeliveryProfile/123"
    profile: {
      coversAllItems: true
    }
  ) {
    profile {
      id
      coversAllItems
    }
    userErrors {
      field
      message
    }
  }
}
```

When `coversAllItems` is `true`, rates from the app-owned shipping delivery profile apply to all shippable items at checkout, overriding any explicit product or variant assignments.

`coversAllItems` is only supported for authorized API clients on app-owned shipping delivery profiles. It is not supported on merchant-managed delivery profiles or on non-shipping profiles.

If you omit `coversAllItems` when creating a profile, it defaults to `false`. If you omit it when updating a profile, the existing value is preserved.

Learn more in the [delivery profiles documentation](https://shopify.dev/docs/api/admin-graphql/latest/objects/DeliveryProfile).
