## Webhook event types
| Value | Description | Identifier meaning |
|  --- | --- | --- |
| availability:create | Availability creation event | Availability ID |
| availability:update | Availability change event | Availability ID |
| availability:delete | Availability deleting event | Availability ID |
| brand:create | Brand creation event | String (`code`) - brand unique code |
| brand:update | Brand change event | String (`code`) - brand unique code |
| brand:delete | Brand deleting event | String (`code`) - brand unique code |
| category:create | Category creation event | String (`guid`) of product category |
| category:update | Category change event | String (`guid`) of product category |
| category:delete | Category deleting event | String (`guid`) of product category |
| creditNote:create | Credit note creation event | Number (`code`) of credit note |
| creditNote:delete | Credit note deleting event | Number (`code`) of credit note |
| creditNote:update | Credit note change event | Number (`code`) of credit note |
| customer:create | New customer was created | Customer GUID |
| customer:update | Customer was updated. Throws `409 Conflict` when try to register simultaneously with `customer:disableOrders` or `customer:enableOrders` | Customer GUID |
| customer:disableOrders | An event disabled the customer, and his future orders will be automatically cancelled. Throws `409 Conflict` when try to register simultaneously with `customer:update` | Customer GUID |
| customer:enableOrders | An event enabled the customer's future orders. Throws `409 Conflict` when try to register simultaneously with `customer:update` | Customer GUID |
| customer:import | Import of 1 and more customers was executed | Fixed string "customers" |
| customer:delete | Customer was deleted | Customer GUID |
| customerGroup:create | Customer group creation event | ID of customer group |
| customerGroup:update | Customer group change event | ID of customer group |
| customerGroup:delete | Customer group deleting event | ID of customer group |
| deliveryNote:create | Delivery note creation event | Number (`code`) of delivery note |
| deliveryNote:delete | Delivery note deleting event | Number (`code`) of delivery note |
| deliveryNote:update | Delivery note change event | Number (`code`) of delivery note |
| discountCoupon:create | Discount coupon creating event | String (`code`) - discount coupon unique code |
| discountCoupon:delete | Discount coupon deleting event | String (`code`) of discount coupon |
| discountCoupon:update | Discount coupon updating event | String (`code`) - discount coupon unique code |
| eshop:currencies | Currencies settings change event | ID of eshop |
| eshop:billingInformation | Billing information (i.e. eshop billing address) change event | ID of eshop |
| eshop:settingsInformation | Eshop settings change event. Whenever some attribute from `data.settings` response section of GET eshop detail change | ID of eshop |
| eshop:design | Design settings (template, colors, fonts, layout) | ID of eshop |
| eshop:mandatoryFields | Mandatory fields of customer were updated | ID of eshop |
| eshop:projectDomain | Domain of eshop was changed | ID of eshop |
| invoice:create | Invoice creation event | Number (`code`) of invoice |
| invoice:delete | Invoice deleting event | Number (`code`) of invoice |
| invoice:update | Invoice change event | Number (`code`) of invoice |
| job:finished | The asynchronous request was finished | Job `id` |
| mailingListEmail:create | E-mail addition event into the e-mail distribution list | Name (`code`) of e-mail distribution list |
| mailingListEmail:delete | E-mail deleting event from the e-mail distribution list | Name (`code`) of e-mail distribution |
| order:cancel | Order cancel event. Webhook is emitted when order status is set to `canceled`. Throws `409 Conflict` when try to register simultaneously with `order:update` | Number (`code`) of order |
| order:create | Order creation event | Number (`code`) of order |
| order:delete | Order deleting event | Number (`code`) of order |
| order:paid | Order paid event. Not emitted if a new order with paid status is created (register `order:create`/`order:massCreate`). Emitted only if the unpaid state is changed to paid during order update. | Number (`code`) of order |
| order:update | Order change event. Throws `409 Conflict` when try to register simultaneously with `order:cancel` | Number (`code`) of order |
| orderHistoryRemarks:change | Order history remarks have been changed. Emitted when order remark is created or deleted | Number (`code`) of order |
| orderStatusesList:change | Order status list change event. Emitted when order status is created, updated or deleted | Order status `ID` |
| pricelist:create | Pricelist creation event | ID of pricelist |
| pricelist:delete | Pricelist deleting event | ID of pricelist |
| paymentMethod:change | Payment method change event | Payment method GUID |
| proformaInvoice:create | Proforma invoice creation event | Number (`code`) of proforma invoice |
| proformaInvoice:delete | Proforma invoice deleting event | Number (`code`) of proforma invoice |
| proformaInvoice:update | Proforma invoice change event | Number (`code`) of proforma invoice |
| projectReview:create | Project review creation event | ID of project review |
| productReview:created | Product review creation event | ID of product review |
| proofPayment:create | Proof of payment creation event | Number (`code`) of proof payment |
| proofPayment:delete | Proof of payment deleting event | Number (`code`) of proof payment |
| proofPayment:update | Proof of payment change event | Number (`code`) of proof payment |
| quantityDiscount:create | Quantity discount creation event | ID of quantity discount |
| quantityDiscount:update | Quantity discount change event | ID of quantity discount |
| quantityDiscount:delete | Quantity discount deleting event | ID of quantity discount |
| salesChannel:create | Sales channel create event | GUID of sales channel |
| salesChannel:update | Sales channel update event | GUID of sales channel |
| salesChannel:delete | Sales channel delete event | GUID of sales channel |
| shipment:create | Shipment confirmation event. Carrier confirmed the shipment (tracking number assigned, label ready) | GUID of Shipment |
| shipment:update | Shipment status change event (in transit, delivered, returned, closed, cancel requested, etc.) | GUID of Shipment |
| shipment:fail | Shipment failure event. Status changed to failed | GUID of Shipment |
| shippingMethod:change | Shipping method change event | Shipping method GUID |
| sectionArticle:create | Article section create event | ID of article section |
| sectionArticle:update | Article section update event | ID of article section |
| sectionArticle:delete | Article section delete event | ID of article section |
| shippingRequest:cancelled | Shipping request was not chosen for order delivery | `shippingRequestCode` associated with the cart |
| shippingRequest:confirmed | Shipping request was chosen for order delivery | `shippingRequestCode` associated with the cart |
| stock:movement | Stock change event | Stock ID |
| stock:inStock (*) | Stock change event - sum across all of the stocks raised above 0 (beta, see below) | Number (`code`) of product |
| stock:soldOut (*) | Stock change event - sum across all of the stocks reached 0 (beta, see below) | Number (`code`) of product |
| stock:minStockSupplyReached (*) | Stock change event - sum across all of the stocks reached minimum stock supply value, if this limit is set for product (beta, see below) | Number (`code`) of product |
| supplier:create | Supplier creation event | String (`guid`) of supplier |
| supplier:update | Supplier change event | String (`guid`) of supplier |
| supplier:delete | Supplier deletion event | String (`guid`) of supplier |

(*) These webhooks are considered beta/experimental, for more information, please visit the X-url
