Manage Outbound Events
Buying Experience generates outbound REST events or notifications for each action against Buying resources.
You can use these events to notify the listeners about the events occurred in Buying Experience. You can enable or disable an event and manage all the outbound events by using the configuration REST API.
Here's a list of outbound events generated by Buying Experience.
Outbound Events | Description |
---|---|
IndividualCreateEvent | Generated when an Individual account is created. |
IndividualAttributeValueChangeEvent | Generated when individual account attributes are updated. |
CustomerCreateEvent | Generated when a customer account is created. |
CustomerAttributeValueChangeEvent | Generated when customer account attributes are updated. |
PartyAccountCreateEvent | Generated when a party account is created. |
PartyAccountAttributeValueChangeEvent | Generated when party account attributes are updated. |
PartyAccountStateChangeEvent | Generated when the status of a party account is changed. |
ShoppingCartCreateEvent | Generated when a shopping cart is created. |
ShoppingCartAttributeValueChangeEvent | Generated when shopping cart attributes are updated. |
ShoppingCartAbandonmentEvent | Generated when no actions are taken on shopping carts for specific period. This event is used to send abandoned cart notifications. |
ShoppingCartDeleteEvent | Generated when a shopping cart isn't updated for a specific duration after abandoned cart notification. This event is used to delete shopping carts. |
ProductOrderCreateEvent | Generated when a product order is created. |
CancelProductOrderCreateEvent | Generated when a product order is canceled. |
ProductOrderStateChangeEvent | Generated when the status of a product order is changed. |
CancelProductOrderStateChangeEvent | Generated when the order fulfillment application cancels the base product order and sends the ProductOrderStateChangeEvent for the base product order. |
IndividualStateChangeEvent | Generated when the status of the Individual (Party) entity is changed. |
CustomerStateChangeEvent | Generated when the status of the Customer entity is changed. |
ProductOrderSubmitEvent | Generated when the product order is submitted for fulfillment. |
ProductCreateEvent | Generated when an asset is created after the fulfillment of an order. |
ProductAttributeValueChangeEvent | Generated when one or more attributes of a product (asset) are updated. |
ProductStateChangeEvent | Generated when the state of the asset is updated. |
QuoteCreateEvent | Generated when a quote is created. |
QuoteAttributeValueChangeEvent | Generated when one or more attributes of a quote are updated. |
UserRegistrationEmailEvent | Generated when the shopping cart is checked out by an anonymous user. |
UserRegistrationCreateEvent | Generated when a self-service user is created when the anonymous user completes the user registration process. |
MigrationJobCreateEvent | Generated when a new migration job is created in the system. |
MigrationJobStateChangeEvent | Generated when there is any change in the status of the migration job. |
ThresholdBreachRegularEvent | Generated during regular stock increment or decrement if stock quantity is less than or equal to threshold configuration. |
ThresholdBreachPreorderEvent | Generated during preorder stock increment or decrement if stock quantity is less than or equal to threshold configuration. |
SafeLimitBreachRegularEvent | Generated during regular stock increment or decrement if stock quantity is less than or equal to safeLimit configuration. |
SafeLimitBreachPreorderEvent | Generated during preorder stock increment or decrement if stock quantity is less than or equal to safeLimit configuration. |
NoStockRegularEvent | Generated during regular stock increment or decrement if both stock quantity and safeLimit are zero. |
NoStockPreorderEvent | Generated during preorder stock increment or decrement if both stock quantity and safeLimit are zero. |
See How to Manage Buying Configurations topic in this guide for more information on managing, enabling, and disabling outbound events.