--- title: DeliveryMethod - GraphQL Admin description: >- Information about the delivery method selected for a [`FulfillmentOrder`](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentOrder). Includes the method type, expected delivery timeframe, and any additional information needed for delivery. The delivery method stores details from checkout such as the carrier, branded promises like Shop Promise, and the delivery option name shown to the buyer. Additional information like delivery instructions or contact phone numbers helps fulfill the [`Order`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order) correctly. api_version: unstable api_name: admin source_url: html: 'https://shopify.dev/docs/api/admin-graphql/unstable/objects/DeliveryMethod' md: >- https://shopify.dev/docs/api/admin-graphql/unstable/objects/DeliveryMethod.md --- # Delivery​Method object Requires `read_orders` access scope, `read_assigned_fulfillment_orders` access scope, `read_merchant_managed_fulfillment_orders` access scope, `read_third_party_fulfillment_orders` access scope or `read_marketplace_fulfillment_orders` access scope. Information about the delivery method selected for a [`FulfillmentOrder`](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentOrder). Includes the method type, expected delivery timeframe, and any additional information needed for delivery. The delivery method stores details from checkout such as the carrier, branded promises like Shop Promise, and the delivery option name shown to the buyer. Additional information like delivery instructions or contact phone numbers helps fulfill the [`Order`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order) correctly. ## Fields * additional​Information [Delivery​Method​Additional​Information](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DeliveryMethodAdditionalInformation) The Additional information to consider when performing the delivery. * branded​Promise [Delivery​Branded​Promise](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DeliveryBrandedPromise) The branded promise that was presented to the buyer during checkout. For example: Shop Promise. * delivery​Option​Generator​Pickup​Point [Delivery​Option​Generator​Pickup​Point](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DeliveryOptionGeneratorPickupPoint) This represents the pickup point for the delivery. It returns null when the delivery method doesn't utilize a pickup point generated by a delivery option generator, or when the used pickup point isn't generated by a delivery option generator owned by the requesting app. * id [ID!](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/ID) non-null A globally-unique ID. * max​Delivery​Date​Time [Date​Time](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/DateTime) The latest delivery date and time when the fulfillment is expected to arrive at the buyer's location. * metafield [Metafield](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Metafield) A [custom field](https://shopify.dev/docs/apps/build/custom-data), including its `namespace` and `key`, that's associated with a Shopify resource for the purposes of adding and storing additional information. * namespace [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) ### Arguments The container the metafield belongs to. If omitted, the app-reserved namespace will be used. * key [String!](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) required The key for the metafield. *** * metafields [Metafield​Connection!](https://shopify.dev/docs/api/admin-graphql/unstable/connections/MetafieldConnection) non-null A list of [custom fields](https://shopify.dev/docs/apps/build/custom-data) that a merchant associates with a Shopify resource. * namespace [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) ### Arguments The metafield namespace to filter by. If omitted, the app-reserved namespace will be used. * keys [\[String!\]](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) List of keys of metafields in the format `namespace.key`, will be returned in the same format. * first [Int](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/Int) The first `n` elements from the [paginated list](https://shopify.dev/api/usage/pagination-graphql). * after [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) The elements that come after the specified [cursor](https://shopify.dev/api/usage/pagination-graphql). * last [Int](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/Int) The last `n` elements from the [paginated list](https://shopify.dev/api/usage/pagination-graphql). * before [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) The elements that come before the specified [cursor](https://shopify.dev/api/usage/pagination-graphql). * reverse [Boolean](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/Boolean) Default:false Reverse the order of the underlying list. *** * metafields​By​Identifiers [\[Metafield\]!](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Metafield) non-null The metafields associated with the resource matching the supplied list of namespaces and keys. * identifiers [\[Has​Metafields​Identifier!\]!](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/HasMetafieldsIdentifier) required ### Arguments The list of metafields to retrieve by namespace and key. *** * method​Type [Delivery​Method​Type!](https://shopify.dev/docs/api/admin-graphql/unstable/enums/DeliveryMethodType) non-null The type of the delivery method. * min​Delivery​Date​Time [Date​Time](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/DateTime) The earliest delivery date and time when the fulfillment is expected to arrive at the buyer's location. * presented​Name [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) The name of the delivery option that was presented to the buyer during checkout. * service​Code [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) A reference to the shipping method. * source​Reference [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) Source reference is promise provider specific data associated with delivery promise. *** ## Map ### Fields with this object * {}[FulfillmentOrder.deliveryMethod](https://shopify.dev/docs/api/admin-graphql/unstable/objects/FulfillmentOrder#field-FulfillmentOrder.fields.deliveryMethod) *** ## Interfaces * * [Has​Metafields](https://shopify.dev/docs/api/admin-graphql/unstable/interfaces/HasMetafields) interface * [Node](https://shopify.dev/docs/api/admin-graphql/unstable/interfaces/Node) interface *** ## ||-DeliveryMethod Implements ### Implements * ||-[Has​Metafields](https://shopify.dev/docs/api/admin-graphql/unstable/interfaces/HasMetafields) * ||-[Node](https://shopify.dev/docs/api/admin-graphql/unstable/interfaces/Node)