fulfillment Service Update
Requires access scope. Also: The user must have fulfill_and_ship_orders permission.
Updates a fulfillment service.
If you are using API version 2023-10
or later,
and you need to update the location managed by the fulfillment service
(for example, to change the address of a fulfillment service),
use the
LocationEdit
mutation.
Arguments
- Anchor to callbackUrlcallback•URL
Url The URL to send requests for the fulfillment service. The following considerations apply:
- Shopify queries the
callback_url/fetch_tracking_numbers
endpoint to retrieve tracking numbers for orders, ifis set to
true
. - Shopify queries the
callback_url/fetch_stock
endpoint to retrieve inventory levels, ifis set to
true
. - Shopify uses the
callback_url/fulfillment_order_notification
endpoint to send fulfillment and cancellation requests.
- Shopify queries the
- •ID!required
The id of the fulfillment service.
- Anchor to inventoryManagementinventory•Boolean
Management Whether the fulfillment service tracks product inventory and provides updates to Shopify.
- Anchor to namename•String
The name of the fulfillment service.
- Anchor to requiresShippingMethodrequires•BooleanDefault:true
Shipping Method Whether the fulfillment service requires products to be physically shipped.
- Anchor to trackingSupporttracking•Boolean
Support Whether the fulfillment service provides tracking numbers for packages.
Deprecated arguments
- Anchor to fulfillmentOrdersOptInfulfillment•BooleanDeprecated
Orders Opt In - Anchor to permitsSkuSharingpermits•BooleanDeprecated
Sku Sharing
- Anchor to fulfillmentServicefulfillment•Fulfillment
Service Service The updated fulfillment service.
- Anchor to userErrorsuser•[User
Errors Error!]!non-null The list of errors that occurred from executing the mutation.