--- title: DeliveryMethodDefinitionInput - GraphQL Admin description: The input fields for a method definition. api_version: unstable api_name: admin source_url: html: >- https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryMethodDefinitionInput md: >- https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryMethodDefinitionInput.md --- # Delivery​Method​Definition​Input input\_object The input fields for a method definition. ## Fields * active [Boolean](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/Boolean) Whether to use this method definition during rate calculation. * conditions​To​Update [\[Delivery​Update​Condition​Input!\]](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryUpdateConditionInput) A list of conditions to update on the method definition. * currency​Code [Currency​Code](https://shopify.dev/docs/api/admin-graphql/unstable/enums/CurrencyCode) The currency used for this method definition, as well as all rate definitions, participants, and rate range conditions in this method definition. * description [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) The description of the method definition. * free​Conditions [\[Delivery​Rate​Range​Condition​Input!\]](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryRateRangeConditionInput) A list of at most one `TOTAL_CART_VALUE`-based rate range condition without a `max` value. If a buyer's cart exceeds this amount, the delivery option will be free. * id [ID](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/ID) A globally-unique ID of the method definition. Use only when updating a method definition. * name [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) The name of the method definition. * participant [Delivery​Participant​Input](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryParticipantInput) A participant to apply to the method definition. * price​Conditions​To​Create [\[Delivery​Price​Condition​Input!\]](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryPriceConditionInput) A list of price conditions on the method definition. * rate​Definition [Delivery​Rate​Definition​Input](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryRateDefinitionInput) A rate definition to apply to the method definition. * rate​Groups​To​Create [\[Delivery​Rate​Group​Create​Input!\]](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryRateGroupCreateInput) A list of rate groups to create on the method definition. A method definition must have one and only one rate group. * rate​Groups​To​Update [\[Delivery​Rate​Group​Update​Input!\]](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryRateGroupUpdateInput) A list of rate groups to update on the method definition. A method definition must have one and only one rate group. * weight​Conditions​To​Create [\[Delivery​Weight​Condition​Input!\]](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryWeightConditionInput) A list of weight conditions on the method definition. *** ## Input objects using this input * [Delivery​Location​Group​Zone​Input.methodDefinitionsToCreate](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryLocationGroupZoneInput#fields-methodDefinitionsToCreate) INPUT OBJECT The input fields for a delivery zone associated to a location group and profile. * [Delivery​Location​Group​Zone​Input.methodDefinitionsToUpdate](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryLocationGroupZoneInput#fields-methodDefinitionsToUpdate) INPUT OBJECT The input fields for a delivery zone associated to a location group and profile. *** ## Map ### Input objects using this input * [Delivery​Location​Group​Zone​Input.methodDefinitionsToCreate](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryLocationGroupZoneInput#fields-methodDefinitionsToCreate) * [Delivery​Location​Group​Zone​Input.methodDefinitionsToUpdate](https://shopify.dev/docs/api/admin-graphql/unstable/input-objects/DeliveryLocationGroupZoneInput#fields-methodDefinitionsToUpdate)