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.