--- title: DeliveryMethodDefinition - GraphQL Admin description: >- A method definition contains the delivery rate and the conditions that must be met for the method to be applied. api_version: 2024-10 api_name: admin type: object api_type: graphql source_url: html: >- https://shopify.dev/docs/api/admin-graphql/2024-10/objects/DeliveryMethodDefinition md: >- https://shopify.dev/docs/api/admin-graphql/2024-10/objects/DeliveryMethodDefinition.txt --- # Delivery​Method​Definition object Requires Any of `assigned_shipping` or `shipping` access scopes or `manage_delivery_settings` user permission. A method definition contains the delivery rate and the conditions that must be met for the method to be applied. ## Fields * active [Boolean!](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/Boolean) non-null Whether this method definition is active. * description [String](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/String) The description of the method definition. Only available on shipping rates that are custom. * id [ID!](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/ID) non-null A globally-unique ID. * method​Conditions [\[Delivery​Condition!\]!](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/DeliveryCondition) non-null The method conditions that must pass for this method definition to be applied to an order. * name [String!](https://shopify.dev/docs/api/admin-graphql/2024-10/scalars/String) non-null The name of the method definition. * rate​Provider [Delivery​Rate​Provider!](https://shopify.dev/docs/api/admin-graphql/2024-10/unions/DeliveryRateProvider) non-null The provided rate for this method definition, from a rate definition or participant. *** ## Map ### Fields and connections with this object * {}[DeliveryLocationGroupZone.methodDefinitions](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/DeliveryLocationGroupZone#field-methodDefinitions) * <->[DeliveryMethodDefinitionConnection.nodes](https://shopify.dev/docs/api/admin-graphql/2024-10/connections/DeliveryMethodDefinitionConnection#field-nodes) * {}[DeliveryMethodDefinitionEdge.node](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/DeliveryMethodDefinitionEdge#field-node) *** ## Interfaces * [Node](https://shopify.dev/docs/api/admin-graphql/2024-10/interfaces/Node) interface *** ## ||-DeliveryMethodDefinition Implements ### Implements * ||-[Node](https://shopify.dev/docs/api/admin-graphql/2024-10/interfaces/Node)