# Cart and Order Messages Messages that represent a change or an action performed on a Cart, Order, Order Edit, or Recurring Order. Messages are available in a variety of [Message Types](/api/projects/messages.md#message-types) specific to a resource. Common fields across all Message Types are represented by a base resource, [Message](/urn?urn=ctp%3Aapi%3Atype%3AMessage). You can access Messages either by querying the [Messages API](/api/projects/messages.md), or by subscribing to them with a [Subscription](/api/projects/subscriptions.md). To query Messages using the API, you must [enable the feature](/api/projects/messages.md#enable-querying-messages-via-the-api) first. ### Cart Messages Messages that represent a change or an action performed on a [Cart](/api/projects/carts.md). #### Cart Frozen [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:CartFrozenMessage). #### Cart Locked [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:CartLockedMessage). #### Cart Purchase Order Number Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:CartPurchaseOrderNumberSetMessage). #### Cart Unfrozen [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:CartUnfrozenMessage). #### Cart Unlocked [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:CartUnlockedMessage). ### Order Messages Messages that represent a change or an action performed on an [Order](/api/projects/orders.md) or [Order Edit](/api/projects/order-edits.md). #### globally ##### Order Created [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCreatedMessage). ##### Order Created From Recurring Order [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCreatedFromRecurringOrderMessage). ##### Order Imported [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderImportedMessage). ##### Order Edit Applied [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderEditAppliedMessage). ##### Order Deleted [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderDeletedMessage). ##### Purchase Order Number Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderPurchaseOrderNumberSetMessage). ##### Order Customer Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomerSetMessage). ##### Order Customer Email Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomerEmailSetMessage). ##### Order Customer Group Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomerGroupSetMessage). ##### Order Line Item Added [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderLineItemAddedMessage). ##### Order Line Item Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderLineItemRemovedMessage). ##### Order Custom Line Item Added [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomLineItemAddedMessage). ##### Order Custom Line Item Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomLineItemRemovedMessage). ##### Order Discount Code Added [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderDiscountCodeAddedMessage). ##### Order Discount Code Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderDiscountCodeRemovedMessage). ##### Order Discount Code State Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderDiscountCodeStateSetMessage). ##### Order Payment Added [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderPaymentAddedMessage). ##### Order Payment Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderPaymentRemovedMessage). ##### Order Payment State Changed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderPaymentStateChangedMessage). ##### Order Billing Address Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderBillingAddressSetMessage). ##### Order Shipping Address Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderShippingAddressSetMessage). ##### Order Shipping Info Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderShippingInfoSetMessage). ##### Order Shipping Rate Input Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderShippingRateInputSetMessage). ##### Order Shipment State Changed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderShipmentStateChangedMessage). ##### Delivery Added [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:DeliveryAddedMessage). ##### Delivery Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:DeliveryRemovedMessage). ##### Return Info Added [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:ReturnInfoAddedMessage). ##### Return Info Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:ReturnInfoSetMessage). ##### Order State Changed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderStateChangedMessage). ##### Order State Transition [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderStateTransitionMessage). ##### Order Store Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderStoreSetMessage). ##### Order Business Unit Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderBusinessUnitSetMessage). #### on Line Item ##### Order Line Item Distribution Channel Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderLineItemDistributionChannelSetMessage). ##### Order Line Item Discount Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderLineItemDiscountSetMessage). ##### Line Item State Transition [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:LineItemStateTransitionMessage). #### on Custom Line Item ##### Order Custom Line Item Quantity Changed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomLineItemQuantityChangedMessage). ##### Order Custom Line Item Discount Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomLineItemDiscountSetMessage). ##### Custom Line Item State Transition [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:CustomLineItemStateTransitionMessage). #### on Delivery ##### Delivery Address Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:DeliveryAddressSetMessage). ##### Parcel Added To Delivery [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:ParcelAddedToDeliveryMessage). ##### Parcel Removed From Delivery [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:ParcelRemovedFromDeliveryMessage). ##### Delivery Items Updated [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:DeliveryItemsUpdatedMessage). ##### Delivery Custom Field Added [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:DeliveryCustomFieldAddedMessage). ##### Delivery Custom Field Changed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:DeliveryCustomFieldChangedMessage). ##### Delivery Custom Field Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:DeliveryCustomFieldRemovedMessage). ##### Delivery Custom Type Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:DeliveryCustomTypeSetMessage). ##### Delivery Custom Type Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:DeliveryCustomTypeRemovedMessage). #### on Parcel ##### Parcel Measurements Updated [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:ParcelMeasurementsUpdatedMessage). ##### Parcel Tracking Data Updated [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:ParcelTrackingDataUpdatedMessage). ##### Parcel Items Updated [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:ParcelItemsUpdatedMessage). #### on Return Item ##### Order Return Shipment State Changed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderReturnShipmentStateChangedMessage). #### on Custom Fields and Types ##### Order Custom Field Added [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomFieldAddedMessage). ##### Order Custom Field Changed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomFieldChangedMessage). ##### Order Custom Field Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomFieldRemovedMessage). ##### Order Custom Type Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomTypeSetMessage). ##### Order Custom Type Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:OrderCustomTypeRemovedMessage). ### Recurring Order Messages Messages that represent a change or an action performed on a [Recurring Order](/api/projects/recurring-orders.md). #### Recurring Order Created [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderCreatedMessage). #### Recurring Order Deleted [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderDeletedMessage). #### Recurring Order State Changed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderStateChangedMessage). #### Recurring Order Failed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderFailedMessage). #### Recurring Order State Transition [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderStateTransitionMessage). #### Recurring Order Starts At Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderStartsAtSetMessage). #### Recurring Order Expires At Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderExpiresAtSetMessage). #### Recurring Order Schedule Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderScheduleSetMessage). #### Recurring Order Key Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderKeySetMessage). #### on Custom Fields and Types ##### Recurring Order Custom Type Set [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderCustomTypeSetMessage). ##### Recurring Order Custom Type Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderCustomTypeRemovedMessage). ##### Recurring Order Custom Field Added [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderCustomFieldAddedMessage). ##### Recurring Order Custom Field Changed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderCustomFieldChangedMessage). ##### Recurring Order Custom Field Removed [type definition](/api/projects/messages/cart-order-messages.md?urn=ctp:api:type:RecurringOrderCustomFieldRemovedMessage). ## Related pages - [Area overview page with navigation](/api.md) - [Previous page: Customer Messages](/api/projects/messages/customer-messages.md) - [Next page: Payment Messages](/api/projects/messages/payment-messages.md)