order-delegated
Looking for the merchant fulfillment payload?
This page documents the order-delegated webhook event — an asynchronous notification that a tenant can subscribe to via the Admin API to be informed when an order transitions to the "Delegated" state.
If you are integrating a merchant fulfillment endpoint and looking for the JSON payload that SCAYLE pushes to your configured order_webhook_url (the request body sent when Checkout delegates the order to your middleware), see How to integrate order delegation instead.
The two workflows are related but use different payload schemas.
An order-delegated event is triggered when an order transitions from "Confirmed" to the “Delegated” state, indicating that at least one merchant has accepted and committed to fulfilling one or more items in the order.
Example:
Properties:
keystringmetaobjectxRequestIdstring
occurredAtstringtypestringpayloadobjectidintegerbasketKeystringcostobjecttaxobjectvatobject (optional)amountfloat
withTaxintegerwithoutTaxintegerhasExternalPricesboolappliedFeesarray<object> (optional)categorystringkeystringoptionstring (optional)taxobjectvatobject (optional)amountfloat
amountobjectwithTaxintegerwithoutTaxinteger
appliedReductionsarray<object> (optional)idinteger (optional)categorystringtypestringcodestring (optional)displayNamestring (optional)amountobject (optional)relativefloatabsoluteWithTaxint
withTaxWithMembershipDiscountWithoutServiceCostsinteger (optional)withoutTaxWithMembershipDiscountinteger (optional)costCaptureinteger (optional)itemGroupsarray (optional)
currencyCodestringstatusstring (order_openpayment_pendingpayment_reservedinvoice_completedcancellation_pendingcancellation_completedinvoice_partially_completed)detailedStatusobject (optional)billingobjectcodestringnamestring
orderobjectcodestringnamestring
shippingobjectcodestringnamestring
legacyCustomDataobject (optional) (object is extensible as desired)addressobject (optional)billingobjectidinteger (optional)referenceKeystring (optional) (min length: 1, maximum length: 100)streetstringhouseNumberstring (optional)additionalstring (optional)zipCodestringcitystringcountryCodestring (exact length: 3)collectionPointobject (optional)customerKeystring (optional)descriptionstring (optional)keystringtypestring
isDefaultobjectbillingbooleanshippingboolean
recipientobjectfirstNamestring (optional)genderenum (mfdn) (optional)lastNamestringtitlestring (maximum length: 30)typestring (personalretailorganizationfamily)
phonestring (optional)statestring (optional)shopCountryobject (optional)idintegershopKeystring (exact length: 2) (optional)countryCodestring (exact length: 2) (optional)defaultLanguageCodestring (maximum length: 5)supportedLanguageCodesarray<string> (optional) (maximum length of an array item: 5)priceGroupKeystring (optional)smartSortingKeystring (optional)urlstring (optional)activebooleancurrencyCodestring (optional)deletedboolean
typestring (shippingbilling)
forwardobject (optional)idinteger (optional)referenceKeystring (optional) (min length: 1, maximum length: 100)streetstringhouseNumberstring (optional)additionalstring (optional)zipCodestringcitystringcountryCodestring (exact length: 3)collectionPointobject (optional)customerKeystring (optional)descriptionstring (optional)keystringtypestring
isDefaultobjectbillingbooleanshippingboolean
recipientobjectfirstNamestring (optional)genderenum (mfdn) (optional)lastNamestringtitlestring (maximum length: 30)typestring (personalretailorganizationfamily)
phonestring (optional)statestring (optional)shopCountryobject (optional)idintegershopKeystring (exact length: 2) (optional)countryCodestring (exact length: 2) (optional)defaultLanguageCodestring (maximum length: 5)supportedLanguageCodesarray<string> (optional) (maximum length of an array item: 5)priceGroupKeystring (optional)smartSortingKeystring (optional)urlstring (optional)activebooleancurrencyCodestring (optional)deletedboolean
typestring (shippingbilling)
shippingobjectidinteger (optional)referenceKeystring (optional) (min length: 1, maximum length: 100)streetstringhouseNumberstring (optional)additionalstring (optional)zipCodestringcitystringcountryCodestring (exact length: 3)collectionPointobject (optional)customerKeystring (optional)descriptionstring (optional)keystringtypestring
isDefaultobjectbillingbooleanshippingboolean
recipientobjectfirstNamestring (optional)genderenum (mfdn) (optional)lastNamestringtitlestring (maximum length: 30)typestring (personalretailorganizationfamily)
phonestring (optional)statestring (optional)shopCountryobject (optional)idintegershopKeystring (exact length: 2) (optional)countryCodestring (exact length: 2) (optional)defaultLanguageCodestring (maximum length: 5)supportedLanguageCodesarray<string> (optional) (maximum length of an array item: 5)priceGroupKeystring (optional)smartSortingKeystring (optional)urlstring (optional)activebooleancurrencyCodestring (optional)deletedboolean
typestring (shippingbilling)
contactsobject (optional)typestring (optional)valuestring (optional)
itemsarray<object> (optional)packageIdintegerpriceobjectwithTaxintwithoutTaxintappliedReductionsobject (optional)idstring (optional)categorystringtypestringcodestring (optional)displayNamestring (optional)amountobjectrelativefloatabsoluteWithTaxint
taxobject (optional)vatobject (optional)amountfloatratefloat
referenceobject (optional)withTaxintunitstringsizestring
absoluteVoucherReducedPricetaxobject (optional)vatobject (optional)amountfloatratefloat
withTaxint (optional)withoutTaxint (optional)
overrideWithoutTaxint (optional)overrideWithTaxint (optional)undiscountedWithOutTaxint (optional)undiscountedWithTaxint (optional)
statusenum (availableunavailabledeliverableundeliverablecancelledreturneddeliveredcreatedpendedconfirmeddelegatedpartially_shippedshippeddeliveredcancelled)keystringproductobjectidinteger (optional)namestring (optional)imagesarray<object> (optional)hashstring
idinteger (optional)warehouseIdinteger (optional)variantobjectidinteger (optional)referenceKeystring (optional)stockobject (optional)supplierIdinteger
reservationKeystring (optional)availableQuantityinteger (optional)basketItemKeystring (optional)deliveryForecastobject (optional)subsequentDeliveryobject (optional)keystring (optional)
deliverableobject (optional)keystring
promotionobject (optional)idstringnamestringversionstringdisplayNamestring (optional)codestring (optional)
promotionsarray<object> (optional)idstringnamestringversionstringdisplayNamestring (optional)codestring (optional)
campaignKeystring (optional)currencystring (optional) (maximum length: 3)lowestPriorPriceobject (optional)relativeDifferenceToPricefloatwithTaxinteger
itemGroupobject (optional)idstringisMainItembooleanisRequiredboolean
merchantobject (optional)referenceKeystring
merchantAdditionalDataobject (optional) (object is extensible without defined structure)createdAtstring (date-timeISO 8601)updatedAtstring (date-timeISO 8601)delegatedAtstring (date-timeISO 8601)shippedAtstring (date-timeISO 8601)cancelledAtstring (date-timeISO 8601)returnedAtstring (date-timeISO 8601)
paymentarray<object> (optional)keystring (optional)amountinteger (optional)dataobject (optional) (object is extensible as desired)transactionKeystring (optional)installmentobject (optional)amountintegertypestring
optionsobject (optional)countOfInstallmentsinteger (optional)hasPaybreakboolean (optional)
isGiftCardboolean (optional)
customerobject (optional)idstring (optional)referenceKeystring (optional) (min length: 1, max length: 100)firstNamestring (optional)lastNamestringgenderenum (mfdn) (optional)birthDatestring (dateISO 8601)(optional)emailstring (optional)phonestring (optional)publicKeystring (optional) (min length: 1, max length: 100)titlestring (optional) (maximum length: 30)typestringgroupsarray<string> (optional)hasPasswordbooleanidentitiesarray (optional)externalUserIdstring (optional)identityProviderCodestring (optional)
createdAtstring (date-timeISO 8601)(optional)updatedAtstring (date-timeISO 8601) (optional)statusobjectisActivebooleanisGuestCustomerboolean
invoicedAtstring (date-timeISO 8601) (optional)membershipDiscountobject (optional)membershipCardIdinteger (optional)pointsUsedinteger (optional)reductionValueinteger (optional)taxinteger (optional)
packagesarray<object> (optional)idintegershipmentKeystring (optional)carrierKeystring (optional)deliveryDateobjectdeliveryStatusenum (openshipment_pendingdelegation_pendingshipment_completedcancellation_completed)trackingobject (optional)
publicKeystring (optional) (maximum length: 100)shippingobject (optional)policystringdeliveredOnstring (optional)deliveryCostsinteger (optional)expressDeliveryCostsinteger (optional)
vouchersarray<object> (optional)idintegerapplicableItemsarray (optional)codestringtypeenum (absoluterelative)valuenumberapplicableItemsarray<object> (optional)isAppliedboolean (optional)keystring (optional)
referenceKeystring (optional) (maximum length: 100)campaignKeystring (optional)updatedAtstring (date-timeISO 8601) (optional)createdAtstring (date-timeISO 8601) (optional)confirmedAtstring (date-timeISO 8601) (optional)shopCountryobject (optional)idintegershopKeystring (exact length: 2) (optional)countryCodestring (exact length: 2) (optional)defaultLanguageCodestring (maximum length: 5)supportedLanguageCodesarray<string> (optional) (maximum length of an array item: 5)priceGroupKeystring (optional)smartSortingKeystring (optional)urlstring (optional)activebooleancurrencyCodestring (optional)deletedboolean
loyaltyCardobject (optional)pointsintegerproviderstring ([A-Za-z])cardNumberstring (optional)
promotionobject (optional)idstring (optional)codestring (optional)displayNamestring (optional)reductionstring (optional)versionstring (optional)
channelobject (optional)idinteger (optional)keystring (optional)namestring (optional)typestring (optional)