# List of notification events

## Umbraco.Commerce.Cms.Web.Events.Notification

### Searching Events

| **Event**                     | **Description**                                                                                                           |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| CartSearchingNotification     | Triggered during a search operation on the cart. Allows customization or modification of search parameters and results.   |
| GiftCardSearchingNotification | Triggered during a search operation on gift cards. Allows customization or modification of search parameters and results. |
| OrderSearchingNotification    | Triggered during a search operation on orders. Allows customization or modification of search parameters and results.     |

## Umbraco.Commerce.Common.Pipelines.Events

### Pipeline Events

| **Event**                   | **Description**                                                                                                                                                                                      |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PipelineFailNotification    | Triggered when a pipeline process fails. Allows developers to handle or respond to pipeline failures, enabling custom error handling, logging, or recovery actions.                                  |
| PipelineSuccessNotification | Triggered when a pipeline process completes successfully. Allows developers to handle successful pipeline completions, enabling actions such as logging, notifications, or further processing steps. |

## Umbraco.Commerce.Core.Events.Notification

### Country Events

| **Event**                   | **Description**                                                                                                                             |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| CountryCreatedNotification  | Triggered after a country has been successfully created. Allows developers to perform actions in response to the creation of a new country. |
| CountryCreatingNotification | Triggered before a country is created. Allows developers to perform actions or validations before the creation of a new country.            |
| CountryDeletedNotification  | Triggered after a country has been successfully deleted. Allows developers to perform actions in response to the deletion of a country.     |
| CountryDeletingNotification | Triggered before a country is deleted. Allows developers to perform actions or validations before the deletion of a country.                |
| CountrySavedNotification    | Triggered after a country has been successfully saved. Allows developers to perform actions in response to saving changes to a country.     |
| CountrySavingNotification   | Triggered before a country is saved. Allows developers to perform actions or validations before saving changes to a country.                |
| CountryUpdatedNotification  | Triggered after a country has been successfully updated. Allows developers to perform actions in response to the update of a country.       |
| CountryUpdatingNotification | Triggered before a country is updated. Allows developers to perform actions or validations before the update of a country.                  |

### Currency Events

| **Event**                    | **Description**                                                                                                                               |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| CurrencyCreatedNotification  | Triggered after a currency has been successfully created. Allows developers to perform actions in response to the creation of a new currency. |
| CurrencyCreatingNotification | Triggered before a currency is created. Allows developers to perform actions or validations before the creation of a new currency.            |
| CurrencyDeletedNotification  | Triggered after a currency has been successfully deleted. Allows developers to perform actions in response to the deletion of a currency.     |
| CurrencyDeletingNotification | Triggered before a currency is deleted. Allows developers to perform actions or validations before the deletion of a currency.                |
| CurrencySavedNotification    | Triggered after a currency has been successfully saved. Allows developers to perform actions in response to saving changes to a currency.     |
| CurrencySavingNotification   | Triggered before a currency is saved. Allows developers to perform actions or validations before saving changes to a currency.                |
| CurrencyUpdatedNotification  | Triggered after a currency has been successfully updated. Allows developers to perform actions in response to the update of a currency.       |
| CurrencyUpdatingNotification | Triggered before a currency is updated. Allows developers to perform actions or validations before the update of a currency.                  |

### Discount Events

| **Event**                    | **Description**                                                                                                                               |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| DiscountCreatedNotification  | Triggered after a discount has been successfully created. Allows developers to perform actions in response to the creation of a new discount. |
| DiscountCreatingNotification | Triggered before a discount is created. Allows developers to perform actions or validations before the creation of a new discount.            |
| DiscountDeletedNotification  | Triggered after a discount has been successfully deleted. Allows developers to perform actions in response to the deletion of a discount.     |
| DiscountDeletingNotification | Triggered before a discount is deleted. Allows developers to perform actions or validations before the deletion of a discount.                |
| DiscountSavedNotification    | Triggered after a discount has been successfully saved. Allows developers to perform actions in response to saving changes to a discount.     |
| DiscountSavingNotification   | Triggered before a discount is saved. Allows developers to perform actions or validations before saving changes to a discount.                |
| DiscountUpdatedNotification  | Triggered after a discount has been successfully updated. Allows developers to perform actions in response to the update of a discount.       |
| DiscountUpdatingNotification | Triggered before a discount is updated. Allows developers to perform actions or validations before the update of a discount.                  |

### Email Events

| **Event**                         | **Description**                                                                                                                                                                               |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| EmailFailedNotification           | Triggered when an email fails to send. Allows developers to handle email failures, perform logging, or take corrective actions.                                                               |
| EmailSendingNotification          | Triggered before an email is sent. Allows developers to customize the email content, perform validations, or log the sending process.                                                         |
| EmailSentNotification             | Triggered after an email has been successfully sent. Allows developers to perform actions in response to the successful sending of an email, such as logging or triggering follow-up actions. |
| EmailTemplateCreatedNotification  | Triggered after an email template has been successfully created. Allows developers to perform actions in response to the creation of a new email template.                                    |
| EmailTemplateCreatingNotification | Triggered before an email template is created. Allows developers to perform actions or validations before the creation of a new email template.                                               |
| EmailTemplateDeletedNotification  | Triggered after an email template has been successfully deleted. Allows developers to perform actions in response to the deletion of an email template.                                       |
| EmailTemplateDeletingNotification | Triggered before an email template is deleted. Allows developers to perform actions or validations before the deletion of an email template.                                                  |
| EmailTemplateSavedNotification    | Triggered after an email template has been successfully saved. Allows developers to perform actions in response to saving changes to an email template.                                       |
| EmailTemplateSavingNotification   | Triggered before an email template is saved. Allows developers to perform actions or validations before saving changes to an email template.                                                  |
| EmailTemplateUpdatedNotification  | Triggered after an email template has been successfully updated. Allows developers to perform actions in response to the update of an email template.                                         |
| EmailTemplateUpdatingNotification | Triggered before an email template is updated. Allows developers to perform actions or validations before the update of an email template.                                                    |

### Export Template Events

| **Event**                          | **Description**                                                                                                                                              |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ExportTemplateCreatedNotification  | Triggered after an export template has been successfully created. Allows developers to perform actions in response to the creation of a new export template. |
| ExportTemplateCreatingNotification | Triggered before an export template is created. Allows developers to perform actions or validations before the creation of a new export template.            |
| ExportTemplateDeletedNotification  | Triggered after an export template has been successfully deleted. Allows developers to perform actions in response to the deletion of an export template.    |
| ExportTemplateDeletingNotification | Triggered before an export template is deleted. Allows developers to perform actions or validations before the deletion of an export template.               |
| ExportTemplateSavedNotification    | Triggered after an export template has been successfully saved. Allows developers to perform actions in response to saving changes to an export template.    |
| ExportTemplateSavingNotification   | Triggered before an export template is saved. Allows developers to perform actions or validations before saving changes to an export template.               |
| ExportTemplateUpdatedNotification  | Triggered after an export template has been successfully updated. Allows developers to perform actions in response to the update of an export template.      |
| ExportTemplateUpdatingNotification | Triggered before an export template is updated. Allows developers to perform actions or validations before the update of an export template.                 |

### Frozen Prices Events

| **Event**                       | **Description**                                                                                                                                                             |
| ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| FrozenPricesThawedNotification  | Triggered after previously frozen prices have been unfrozen and are now adjustable again. Allows developers to perform actions in response to the thawing of prices.        |
| FrozenPricesThawingNotification | Triggered before previously frozen prices are about to be unfrozen and become adjustable. Allows developers to perform actions or validations before the thawing of prices. |

### Gift Card Events

| **Event**                    | **Description**                                                                                                                                 |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| GiftCardCreatedNotification  | Triggered after a gift card has been successfully created. Allows developers to perform actions in response to the creation of a new gift card. |
| GiftCardCreatingNotification | Triggered before a gift card is created. Allows developers to perform actions or validations before the creation of a new gift card.            |
| GiftCardDeletedNotification  | Triggered after a gift card has been successfully deleted. Allows developers to perform actions in response to the deletion of a gift card.     |
| GiftCardDeletingNotification | Triggered before a gift card is deleted. Allows developers to perform actions or validations before the deletion of a gift card.                |
| GiftCardSavedNotification    | Triggered after a gift card has been successfully saved. Allows developers to perform actions in response to saving changes to a gift card.     |
| GiftCardSavingNotification   | Triggered before a gift card is saved. Allows developers to perform actions or validations before saving changes to a gift card.                |
| GiftCardUpdatedNotification  | Triggered after a gift card has been successfully updated. Allows developers to perform actions in response to the update of a gift card.       |
| GiftCardUpdatingNotification | Triggered before a gift card is updated. Allows developers to perform actions or validations before the update of a gift card.                  |

### Location Events

| **Event**                    | **Description**                                                                                                                               |
| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| LocationCreatedNotification  | Triggered after a location has been successfully created. Allows developers to perform actions in response to the creation of a new location. |
| LocationCreatingNotification | Triggered before a location is created. Allows developers to perform actions or validations before the creation of a new location.            |
| LocationDeletedNotification  | Triggered after a location has been successfully deleted. Allows developers to perform actions in response to the deletion of a location.     |
| LocationDeletingNotification | Triggered before a location is deleted. Allows developers to perform actions or validations before the deletion of a location.                |
| LocationSavedNotification    | Triggered after a location has been successfully saved. Allows developers to perform actions in response to saving changes to a location.     |
| LocationSavingNotification   | Triggered before a location is saved. Allows developers to perform actions or validations before saving changes to a location.                |
| LocationUpdatedNotification  | Triggered after a location has been successfully updated. Allows developers to perform actions in response to the update of a location.       |
| LocationUpdatingNotification | Triggered before a location is updated. Allows developers to perform actions or validations before the update of a location.                  |

### Order Events

| **Event**                                      | **Description**                                                                                                                                                                                                        |
| ---------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| OrderAssignedToCustomerNotification            | Triggered after an order has been successfully assigned to a customer. Allows developers to perform actions in response to the assignment.                                                                             |
| OrderAssigningToCustomerNotification           | Triggered before an order is assigned to a customer. Allows developers to perform actions or validations before the assignment.                                                                                        |
| OrderConfigParsingNotification                 | Triggered during the parsing of the order configuration. Allows developers to modify or extend the configuration settings before they are applied.                                                                     |
| OrderCreatedNotification                       | Triggered after an order has been successfully created. Allows developers to perform actions in response to the creation of a new order.                                                                               |
| OrderCreatingNotification                      | Triggered before an order is created. Allows developers to perform actions or validations before the creation of a new order.                                                                                          |
| OrderCurrencyChangedNotification               | Triggered after the currency of an order has been successfully changed. Allows developers to perform actions in response to the currency change.                                                                       |
| OrderCurrencyChangingNotification              | Triggered before the currency of an order is changed. Allows developers to perform actions or validations before the currency change.                                                                                  |
| OrderDeletedNotification                       | Triggered after an order has been successfully deleted. Allows developers to perform actions in response to the deletion of an order.                                                                                  |
| OrderDeletingNotification                      | Triggered before an order is deleted. Allows developers to perform actions or validations before the deletion of an order.                                                                                             |
| OrderDiscountCodeRedeemedNotification          | Triggered after a discount code has been successfully redeemed on an order. Allows developers to perform actions in response to the redemption.                                                                        |
| OrderDiscountCodeRedeemingNotification         | Triggered before a discount code is redeemed on an order. Allows developers to perform actions or validations before the redemption.                                                                                   |
| OrderDiscountCodeUnredeemedNotification        | Triggered after a discount code has been successfully unredeemed (reversing the application of a previously redeemed discount code) on an order. Allows developers to perform actions in response to the unredemption. |
| OrderDiscountCodeUnredeemingNotification       | Triggered before a discount code is unredeemed on an order. Allows developers to perform actions or validations before the unredemption.                                                                               |
| OrderEditorConfigParsingNotification           | Triggered during the parsing of the order editor configuration. Allows developers to modify or extend the configuration settings before they are applied.                                                              |
| OrderFinalizedNotification                     | Triggered after an order has been successfully finalized. Allows developers to perform actions in response to the finalization.                                                                                        |
| OrderFinalizingNotification                    | Triggered before an order is finalized. Allows developers to perform actions or validations before the finalization.                                                                                                   |
| OrderGiftCardRedeemedNotification              | Triggered after a gift card has been successfully redeemed on an order. Allows developers to perform actions in response to the redemption.                                                                            |
| OrderGiftCardRedeemingNotification             | Triggered before a gift card is redeemed on an order. Allows developers to perform actions or validations before the redemption.                                                                                       |
| OrderGiftCardUnredeemedNotification            | Triggered after a gift card has been successfully unredeemed on an order. Allows developers to perform actions in response to the unredemption.                                                                        |
| OrderGiftCardUnredeemingNotification           | Triggered before a gift card is unredeemed on an order. Allows developers to perform actions or validations before the unredemption.                                                                                   |
| OrderLanguageChangedNotification               | Triggered after the language of an order has been successfully changed. Allows developers to perform actions in response to the language change.                                                                       |
| OrderLanguageChangingNotification              | Triggered before the language of an order is changed. Allows developers to perform actions or validations before the language change.                                                                                  |
| OrderLineAddedNotification                     | Triggered after a line item has been successfully added to an order. Allows developers to perform actions in response to the addition.                                                                                 |
| OrderLineAddingNotification                    | Triggered before a line item is added to an order. Allows developers to perform actions or validations before the addition.                                                                                            |
| OrderLineChangedNotification                   | Triggered after a line item in an order has been successfully changed. Allows developers to perform actions in response to the change.                                                                                 |
| OrderLineChangingNotification                  | Triggered before a line item in an order is changed. Allows developers to perform actions or validations before the change.                                                                                            |
| OrderLineRemovedNotification                   | Triggered after a line item has been successfully removed from an order. Allows developers to perform actions in response to the removal.                                                                              |
| OrderLineRemovingNotification                  | Triggered before a line item is removed from an order. Allows developers to perform actions or validations before the removal.                                                                                         |
| OrderListConfigParsingNotification             | Triggered during the parsing of the order list configuration. Allows developers to modify or extend the configuration settings before they are applied.                                                                |
| OrderPaymentCountryRegionChangedNotification   | Triggered after the payment country or region of an order has been successfully changed. Allows developers to perform actions in response to the change.                                                               |
| OrderPaymentCountryRegionChangingNotification  | Triggered before the payment country or region of an order is changed. Allows developers to perform actions or validations before the change.                                                                          |
| OrderPaymentMethodChangedNotification          | Triggered after the payment method of an order has been successfully changed. Allows developers to perform actions in response to the change.                                                                          |
| OrderPaymentMethodChangingNotification         | Triggered before the payment method of an order is changed. Allows developers to perform actions or validations before the change.                                                                                     |
| OrderProductAddedNotification                  | Triggered after a product has been successfully added to an order. Allows developers to perform actions in response to the addition.                                                                                   |
| OrderProductAddingNotification                 | Triggered before a product is added to an order. Allows developers to perform actions or validations before the addition.                                                                                              |
| OrderPropertiesChangedNotification             | Triggered after properties of an order have been successfully changed. Allows developers to perform actions in response to the changes.                                                                                |
| OrderPropertiesChangingNotification            | Triggered before properties of an order are changed. Allows developers to perform actions or validations before the changes.                                                                                           |
| OrderSavedNotification                         | Triggered after an order has been successfully saved. Allows developers to perform actions in response to saving changes to an order.                                                                                  |
| OrderSavingNotification                        | Triggered before an order is saved. Allows developers to perform actions or validations before saving changes to an order.                                                                                             |
| OrderShippingCountryRegionChangedNotification  | Triggered after the shipping country or region of an order has been successfully changed. Allows developers to perform actions in response to the change.                                                              |
| OrderShippingCountryRegionChangingNotification | Triggered before the shipping country or region of an order is changed. Allows developers to perform actions or validations before the change.                                                                         |
| OrderShippingMethodChangedNotification         | Triggered after the shipping method of an order has been successfully changed. Allows developers to perform actions in response to the change.                                                                         |
| OrderShippingMethodChangingNotification        | Triggered before the shipping method of an order is changed. Allows developers to perform actions or validations before the change.                                                                                    |
| OrderStatusChangedNotification                 | Triggered after the status of an order has been successfully changed. Allows developers to perform actions in response to the status change.                                                                           |
| OrderStatusChangingNotification                | Triggered before the status of an order is changed. Allows developers to perform actions or validations before the status change.                                                                                      |
| OrderStatusCreatedNotification                 | Triggered after a new order status has been successfully created. Allows developers to perform actions in response to the creation of a new status.                                                                    |
| OrderStatusCreatingNotification                | Triggered before a new order status is created. Allows developers to perform actions or validations before the creation of a new status.                                                                               |
| OrderStatusDeletedNotification                 | Triggered after an order status has been successfully deleted. Allows developers to perform actions in response to the deletion of a status.                                                                           |
| OrderStatusDeletingNotification                | Triggered before an order status is deleted. Allows developers to perform actions or validations before the deletion of a status.                                                                                      |
| OrderStatusSavedNotification                   | Triggered after an order status has been successfully saved. Allows developers to perform actions in response to saving changes to a status.                                                                           |
| OrderStatusSavingNotification                  | Triggered before an order status is saved. Allows developers to perform actions or validations before saving changes to a status.                                                                                      |
| OrderStatusUpdatedNotification                 | Triggered after an order status has been successfully updated. Allows developers to perform actions in response to the update of a status.                                                                             |
| OrderStatusUpdatingNotification                | Triggered before an order status is updated. Allows developers to perform actions or validations before the update of a status.                                                                                        |
| OrderTagsChangedNotification                   | Triggered after the tags of an order have been successfully changed. Allows developers to perform actions in response to the tag changes.                                                                              |
| OrderTagsChangingNotification                  | Triggered before the tags of an order are changed. Allows developers to perform actions or validations before the tag changes.                                                                                         |
| OrderTaxClassChangedNotification               | Triggered after the tax class of an order has been successfully changed. Allows developers to perform actions in response to the tax class change.                                                                     |
| OrderTaxClassChangingNotification              | Triggered before the tax class of an order is changed. Allows developers to perform actions or validations before the tax class change.                                                                                |
| OrderTransactionUpdatedNotification            | Triggered after a transaction in an order has been successfully updated. Allows developers to perform actions in response to the transaction update.                                                                   |
| OrderTransactionUpdatingNotification           | Triggered before a transaction in an order is updated. Allows developers to perform actions or validations before the transaction update.                                                                              |
| OrderUpdatedNotification                       | Triggered after an order has been successfully updated. Allows developers to perform actions in response to the update of an order.                                                                                    |
| OrderUpdatingNotification                      | Triggered before an order is updated. Allows developers to perform actions or validations before the update of an order.                                                                                               |

### Payment Events

| **Event**                         | **Description**                                                                                                                                           |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PaymentFormGeneratingNotification | Triggered during the generation of a payment form. Allows developers to customize or modify the payment form before it is presented to the user.          |
| PaymentMethodCreatedNotification  | Triggered after a payment method has been successfully created. Allows developers to perform actions in response to the creation of a new payment method. |
| PaymentMethodCreatingNotification | Triggered before a payment method is created. Allows developers to perform actions or validations before the creation of a new payment method.            |
| PaymentMethodDeletedNotification  | Triggered after a payment method has been successfully deleted. Allows developers to perform actions in response to the deletion of a payment method.     |
| PaymentMethodDeletingNotification | Triggered before a payment method is deleted. Allows developers to perform actions or validations before the deletion of a payment method.                |
| PaymentMethodSavedNotification    | Triggered after a payment method has been successfully saved. Allows developers to perform actions in response to saving changes to a payment method.     |
| PaymentMethodSavingNotification   | Triggered before a payment method is saved. Allows developers to perform actions or validations before saving changes to a payment method.                |
| PaymentMethodUpdatedNotification  | Triggered after a payment method has been successfully updated. Allows developers to perform actions in response to the update of a payment method.       |
| PaymentMethodUpdatingNotification | Triggered before a payment method is updated. Allows developers to perform actions or validations before the update of a payment method.                  |

### Print Template Events

| **Event**                         | **Description**                                                                                                                                           |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PrintTemplateCreatedNotification  | Triggered after a print template has been successfully created. Allows developers to perform actions in response to the creation of a new print template. |
| PrintTemplateCreatingNotification | Triggered before a print template is created. Allows developers to perform actions or validations before the creation of a new print template.            |
| PrintTemplateDeletedNotification  | Triggered after a print template has been successfully deleted. Allows developers to perform actions in response to the deletion of a print template.     |
| PrintTemplateDeletingNotification | Triggered before a print template is deleted. Allows developers to perform actions or validations before the deletion of a print template.                |
| PrintTemplateSavedNotification    | Triggered after a print template has been successfully saved. Allows developers to perform actions in response to saving changes to a print template.     |
| PrintTemplateSavingNotification   | Triggered before a print template is saved. Allows developers to perform actions or validations before saving changes to a print template.                |
| PrintTemplateUpdatedNotification  | Triggered after a print template has been successfully updated. Allows developers to perform actions in response to the update of a print template.       |
| PrintTemplateUpdatingNotification | Triggered before a print template is updated. Allows developers to perform actions or validations before the update of a print template.                  |

### Product Attribute Events

| **Event**                                  | **Description**                                                                                                                                                                                         |
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ProductAttributeCreatedNotification        | Triggered after a product attribute (for example: size, color, or material) has been successfully created. Allows developers to perform actions in response to the creation of a new product attribute. |
| ProductAttributeCreatingNotification       | Triggered before a product attribute is created. Allows developers to perform actions or validations before the creation of a new product attribute.                                                    |
| ProductAttributeDeletedNotification        | Triggered after a product attribute has been successfully deleted. Allows developers to perform actions in response to the deletion of a product attribute.                                             |
| ProductAttributeDeletingNotification       | Triggered before a product attribute is deleted. Allows developers to perform actions or validations before the deletion of a product attribute.                                                        |
| ProductAttributePresetCreatedNotification  | Triggered after a product attribute preset has been successfully created. Allows developers to perform actions in response to the creation of a new product attribute preset.                           |
| ProductAttributePresetCreatingNotification | Triggered before a product attribute preset is created. Allows developers to perform actions or validations before the creation of a new product attribute preset.                                      |
| ProductAttributePresetDeletedNotification  | Triggered after a product attribute preset has been successfully deleted. Allows developers to perform actions in response to the deletion of a product attribute preset.                               |
| ProductAttributePresetDeletingNotification | Triggered before a product attribute preset is deleted. Allows developers to perform actions or validations before the deletion of a product attribute preset.                                          |
| ProductAttributePresetSavedNotification    | Triggered after a product attribute preset has been successfully saved. Allows developers to perform actions in response to saving changes to a product attribute preset.                               |
| ProductAttributePresetSavingNotification   | Triggered before a product attribute preset is saved. Allows developers to perform actions or validations before saving changes to a product attribute preset.                                          |
| ProductAttributePresetUpdatedNotification  | Triggered after a product attribute preset has been successfully updated. Allows developers to perform actions in response to the update of a product attribute preset.                                 |
| ProductAttributePresetUpdatingNotification | Triggered before a product attribute preset is updated. Allows developers to perform actions or validations before the update of a product attribute preset.                                            |
| ProductAttributeSavedNotification          | Triggered after a product attribute has been successfully saved. Allows developers to perform actions in response to saving changes to a product attribute.                                             |
| ProductAttributeSavingNotification         | Triggered before a product attribute is saved. Allows developers to perform actions or validations before saving changes to a product attribute.                                                        |
| ProductAttributeUpdatedNotification        | Triggered after a product attribute has been successfully updated. Allows developers to perform actions in response to the update of a product attribute.                                               |
| ProductAttributeUpdatingNotification       | Triggered before a product attribute is updated. Allows developers to perform actions or validations before the update of a product attribute.                                                          |

### Region Events

| **Event**                  | **Description**                                                                                                                           |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| RegionCreatedNotification  | Triggered after a region has been successfully created. Allows developers to perform actions in response to the creation of a new region. |
| RegionCreatingNotification | Triggered before a region is created. Allows developers to perform actions or validations before the creation of a new region.            |
| RegionDeletedNotification  | Triggered after a region has been successfully deleted. Allows developers to perform actions in response to the deletion of a region.     |
| RegionDeletingNotification | Triggered before a region is deleted. Allows developers to perform actions or validations before the deletion of a region.                |
| RegionSavedNotification    | Triggered after a region has been successfully saved. Allows developers to perform actions in response to saving changes to a region.     |
| RegionSavingNotification   | Triggered before a region is saved. Allows developers to perform actions or validations before saving changes to a region.                |
| RegionUpdatedNotification  | Triggered after a region has been successfully updated. Allows developers to perform actions in response to the update of a region.       |
| RegionUpdatingNotification | Triggered before a region is updated. Allows developers to perform actions or validations before the update of a region.                  |

### Shipping Method Events

| **Event**                          | **Description**                                                                                                                                             |
| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ShippingMethodCreatedNotification  | Triggered after a shipping method has been successfully created. Allows developers to perform actions in response to the creation of a new shipping method. |
| ShippingMethodCreatingNotification | Triggered before a shipping method is created. Allows developers to perform actions or validations before the creation of a new shipping method.            |
| ShippingMethodDeletedNotification  | Triggered after a shipping method has been successfully deleted. Allows developers to perform actions in response to the deletion of a shipping method.     |
| ShippingMethodDeletingNotification | Triggered before a shipping method is deleted. Allows developers to perform actions or validations before the deletion of a shipping method.                |
| ShippingMethodSavedNotification    | Triggered after a shipping method has been successfully saved. Allows developers to perform actions in response to saving changes to a shipping method.     |
| ShippingMethodSavingNotification   | Triggered before a shipping method is saved. Allows developers to perform actions or validations before saving changes to a shipping method.                |
| ShippingMethodUpdatedNotification  | Triggered after a shipping method has been successfully updated. Allows developers to perform actions in response to the update of a shipping method.       |
| ShippingMethodUpdatingNotification | Triggered before a shipping method is updated. Allows developers to perform actions or validations before the update of a shipping method.                  |

### Stock Events

| **Event**                 | **Description**                                                                                                                                            |
| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| StockChangedNotification  | Triggered after the stock level of a product has been successfully changed. Allows developers to perform actions in response to the change in stock level. |
| StockChangingNotification | Triggered before the stock level of a product is changed. Allows developers to perform actions or validations before the change in stock level.            |

### Store Events

| **Event**                 | **Description**                                                                                                                         |
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| StoreCreatedNotification  | Triggered after a store has been successfully created. Allows developers to perform actions in response to the creation of a new store. |
| StoreCreatingNotification | Triggered before a store is created. Allows developers to perform actions or validations before the creation of a new store.            |
| StoreDeletedNotification  | Triggered after a store has been successfully deleted. Allows developers to perform actions in response to the deletion of a store.     |
| StoreDeletingNotification | Triggered before a store is deleted. Allows developers to perform actions or validations before the deletion of a store.                |
| StoreSavedNotification    | Triggered after a store has been successfully saved. Allows developers to perform actions in response to saving changes to a store.     |
| StoreSavingNotification   | Triggered before a store is saved. Allows developers to perform actions or validations before saving changes to a store.                |
| StoreUpdatedNotification  | Triggered after a store has been successfully updated. Allows developers to perform actions in response to the update of a store.       |
| StoreUpdatingNotification | Triggered before a store is updated. Allows developers to perform actions or validations before the update of a store.                  |

### Tax Class Events

| **Event**                    | **Description**                                                                                                                                 |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| TaxClassCreatedNotification  | Triggered after a tax class has been successfully created. Allows developers to perform actions in response to the creation of a new tax class. |
| TaxClassCreatingNotification | Triggered before a tax class is created. Allows developers to perform actions or validations before the creation of a new tax class.            |
| TaxClassDeletedNotification  | Triggered after a tax class has been successfully deleted. Allows developers to perform actions in response to the deletion of a tax class.     |
| TaxClassDeletingNotification | Triggered before a tax class is deleted. Allows developers to perform actions or validations before the deletion of a tax class.                |
| TaxClassSavedNotification    | Triggered after a tax class has been successfully saved. Allows developers to perform actions in response to saving changes to a tax class.     |
| TaxClassSavingNotification   | Triggered before a tax class is saved. Allows developers to perform actions or validations before saving changes to a tax class.                |
| TaxClassUpdatedNotification  | Triggered after a tax class has been successfully updated. Allows developers to perform actions in response to the update of a tax class.       |
| TaxClassUpdatingNotification | Triggered before a tax class is updated. Allows developers to perform actions or validations before the update of a tax class.                  |

### Unit of Work Events

| **Event**                     | **Description**                                                                                                                                       |
| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| UnitOfWorkCreatedNotification | Triggered after a unit of work has been successfully created. Allows developers to perform actions in response to the creation of a new unit of work. |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.umbraco.com/umbraco-commerce/key-concepts/events/list-of-notification-events.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
