---
title: ShippingLabelPurchaseCustomPackageInput - GraphQL Admin
description: The input fields for a custom package to use for the shipping label purchase.
api_version: 2026-10
source_url:
  html: >-
    https://shopify.dev/docs/api/admin-graphql/latest/input-objects/ShippingLabelPurchaseCustomPackageInput
  md: >-
    https://shopify.dev/docs/api/admin-graphql/latest/input-objects/ShippingLabelPurchaseCustomPackageInput.md
api_name: admin
api_type: graphql
type: input-object
---

# Shipping​Label​Purchase​Custom​Package​Input

input\_object

The input fields for a custom package to use for the shipping label purchase.

## Fields

* dimensions

  [Object​Dimensions​Input!](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/ObjectDimensionsInput)

  required

  The outside dimensions of the shipping package.

* type

  [Shipping​Package​Type](https://shopify.dev/docs/api/admin-graphql/latest/enums/ShippingPackageType)

  Default:BOX

  The package type. Defaults to `BOX`.

* weight

  [Weight​Input!](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/WeightInput)

  required

  The weight of the empty package.

***

## Input objects using this input

* [Package​Info​Input.customPackage](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/PackageInfoInput#fields-customPackage)

  INPUT OBJECT

  The input fields that describe package information for the shipping label purchase. Exactly one of `customPackage` or `carrierPackage` must be provided.

***

## Map

### Input objects using this input

* [Package​Info​Input.customPackage](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/PackageInfoInput#fields-customPackage)
