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 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•
Management Whether the fulfillment service tracks product inventory and provides updates to Shopify.
- Anchor to namename•
The name of the fulfillment service.
- Anchor to trackingSupporttracking•
Support Whether the fulfillment service provides tracking numbers for packages.
Deprecated arguments
- Anchor to fulfillmentOrdersOptInfulfillment•
Orders Opt In Whether the fulfillment service uses the fulfillment order based workflow for managing fulfillments.
As of 2022-07 API version, the fulfillment order based workflow is the only way to manage fulfillments, and
true
is the only valid value for.
- Anchor to permitsSkuSharingpermits•
Sku Sharing Whether the fulfillment service can stock inventory alongside other locations.
- Anchor to fulfillmentServicefulfillment•
Service The updated fulfillment service.
- Anchor to userErrorsuser•
Errors [UserError!]!non-null The list of errors that occurred from executing the mutation.