--- title: >- Fulfillment Constraints can now be associated with one or multiple delivery methods - Shopify developer changelog description: >- Shopify’s developer changelog documents all changes to Shopify’s platform. Find the latest news and learn about new platform opportunities. source_url: html: >- https://shopify.dev/changelog/fulfillment-constraints-can-now-be-associated-with-one-or-multiple-delivery-methods md: >- https://shopify.dev/changelog/fulfillment-constraints-can-now-be-associated-with-one-or-multiple-delivery-methods.md metadata: effectiveApiVersion: 2024-10 affectedApi: - displayName: Admin GraphQL API handle: admin-graphql primaryTag: displayName: API handle: api secondaryTag: displayName: Update handle: update indicatesActionRequired: true createdAt: '2024-07-11T13:28:43-04:00' postedAt: '2024-10-01T09:30:00-04:00' updatedAt: '2024-08-06T14:59:28-04:00' effectiveAt: '2024-10-01T09:30:00-04:00' --- October 1, 2024 Tags: * Action Required * Admin GraphQL API * 2024-10 # Fulfillment Constraints can now be associated with one or multiple delivery methods You can now associate a [Fulfillment Constraint](https://shopify.dev/docs/api/functions/reference/fulfillment-constraints) function with one or multiple [delivery method types](https://shopify.dev/docs/api/admin-graphql/unstable/enums/DeliveryMethodType). The function will only run within the context of those specific delivery methods. As of Admin GraphQL API version `2024-10` and `unstable`, you can * Use the [FulfillmentConstraintRuleCreate](https://shopify.dev/docs/api/admin-graphql/unstable/mutations/fulfillmentConstraintRuleCreate) mutation to register your new Fulfillment Constraint function and associate it with one or multiple delivery methods. A new required input field `delivery_method_types` will be added. * Use the [FulfillmentConstraintRuleUpdate](https://shopify.dev/docs/api/admin-graphql/unstable/mutations/fulfillmentConstraintRuleUpdate) mutation to update delivery method(s) for an existing registered function. Existing fulfillment constraint functions will continue to run for `SHIPPING`, `LOCAL` and `PICKUP_POINT`.