# deliveryPromiseSkuSettingUpsert - admin - MUTATION Version: unstable ## Description Creates or updates a delivery promise SKU setting that will be used when looking up delivery promises for the SKU. ### Access Scopes `write_delivery_promises` access scope. ## Arguments * [deliveryPromiseProviderId](/docs/api/admin/unstable/scalars/ID): ID! - The ID of the delivery promise provider. * [scheduleHandle](/docs/api/admin/unstable/scalars/String): String! - The schedule handle that will be used when looking up delivery promises for the SKU. * [sku](/docs/api/admin/unstable/scalars/String): String! - The SKU that will be associated with this setting. ## Returns * [deliveryPromiseSkuSetting](/docs/api/admin/unstable/objects/DeliveryPromiseSkuSetting): DeliveryPromiseSkuSetting The created or updated delivery promise SKU setting. * [userErrors](/docs/api/admin/unstable/objects/PromiseSkuSettingUpsertUserError): PromiseSkuSettingUpsertUserError! The list of errors that occurred from executing the mutation. ## Examples