releases.shpreview

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:

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:

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.

Fetched June 17, 2026