LogoLogo
Build appsContact API support
Webhook automations
  • Build apps
  • Site Templates
  • API Reference
  • Changelog
Webhook automations
  • Webhook automations overview
  • Setup webhooks
    • How to process webhooks
    • Set up webhooks for your app
    • Code example for webhook handling
  • Learn Ecwid webhooks
    • List of webhook events
    • Event data in webhooks
  • Customize webhooks
    • Pass additional data through webhooks
  • Webhook flow examples
    • Export new orders
    • Sync product stock

Lightspeed® 2025

On this page
  • profile.updated
  • profile.subscriptionStatusChanged
  • order.created
  • order.updated
  • order.deleted
  • unfinished_order.created
  • unfinished_order.updated
  • unfinished_order.deleted
  • product.created
  • product.updated
  • product.deleted
  • category.created
  • category.updated
  • category.deleted
  • customer.created
  • customer.updated
  • customer.deleted
  • customer_group.created
  • customer_group.updated
  • customer_group.deleted
  • discount_coupon.created
  • discount_coupon.updated
  • discount_coupon.deleted
  • promotion.created
  • promotion.updated
  • promotion.deleted
  • product_class.created
  • product_class.updated
  • product_class.deleted
  • review.created
  • review.updated
  • review.deleted
  • invoice.created
  • invoice.deleted
  • application.installed
  • application.uninstalled
  • application.subscriptionStatusChanged
  • application.storageChanged
  • customer.personalDataRemovalRequest
  • customer.personalDataExportRequest
  • profile.personalDataRemovalRequest
  • profile.personalDataExportRequest

Was this helpful?

  1. Learn Ecwid webhooks

List of webhook events

Last updated 1 month ago

Was this helpful?

Webhooks are triggered by any changes in the store data, no matter their source. For example, if a new order was placed in the store through REST API call, you still receive the order.created webhook.

Find a full list of available webhook events with the following details below:

  • Webhook event

  • Trigger conditions

  • Access scope required to receive webhooks for this event

  • Link to REST API call allowing you to receive full details about the affected item/entity.

profile.updated

Triggers when any general store settings are updated, for example, selected currency, language, and email notification settings.

Access scope required: read_store_profile

Related REST API call:

profile.subscriptionStatusChanged

Triggers when the store subscription plan is changed, for example, the store becomes suspended or the store owner upgrades the plan.

Access scope required: read_store_profile

order.created

Triggers when a new order is placed in the store. Supports both orders made at the checkout and orders created with REST API.

Access scope required: read_orders

order.updated

Triggers when any order data is updated.

Access scope required: read_orders

order.deleted

Triggers when an order is deleted from the store.

Access scope required: read_orders

unfinished_order.created

Triggers when a customer leaves an abandoned cart on the storefront.

Access scope required: read_orders

unfinished_order.updated

Triggers when abandoned cart details are changed.

Access scope required: read_orders

unfinished_order.deleted

Triggers when an abandoned cart is deleted from the store.

Access scope required: read_orders

product.created

Triggers when a new product is added to the store.

Access scope required: read_catalog

product.updated

Triggers when any product details are changed including product stock (quantity available for purchase).

Access scope required: read_catalog

product.deleted

Triggers when a product is deleted from the store.

Access scope required: read_catalog

category.created

Triggers when a new category is created in the store.

Access scope required: read_catalog

category.updated

Triggers when any details in an existing category are updated in the store.

Access scope required: read_catalog

category.deleted

Triggers when a category is deleted from the store.

Access scope required: read_catalog

customer.created

Triggers when a new customer is created. Includes cases when Ecwid automatically creates accounts for new customers when they place an order in the store.

Access scope required: read_customers

customer.updated

Triggers when any details of an existing customer are updated in the store.

Access scope required: read_customers

customer.deleted

Triggers when a customer is deleted from the store.

Access scope required: read_customers

customer_group.created

Triggers when a new customer group is added to the store through Ecwid admin or API call.

Access scope required: read_customers

customer_group.updated

This triggers when an existing customer group is updated, such as when a new customer is added to it.

Access scope required: read_customers

customer_group.deleted

Triggers when a customer group is deleted from the store. Customers from the deleted group move to a default one.

Access scope required: read_customers

discount_coupon.created

Triggers when a new discount coupon is created in the store.

Access scope required: read_discount_coupons

discount_coupon.updated

Triggers when details of any discount coupon are updated in the store.

Access scope required: read_discount_coupons

discount_coupon.deleted

Triggers when a discount coupon is deleted from the store.

Access scope required: read_discount_coupons

promotion.created

Triggers when a new promotion (advanced discount) is created in the store.

Access scope required: read_promotion

promotion.updated

Triggers when details of any promotion are updated in the store.

Access scope required: read_promotion

promotion.deleted

Triggers when a promotion is deleted from the store.

Access scope required: read_promotion

product_class.created

Triggers when a new product type is created in the store.

Access scope required: read_catalog

product_class.updated

Triggers when details (including attributes) of any product type are updated in the store.

Access scope required: read_catalog

product_class.deleted

Triggers when a product type is deleted from the store.

Access scope required: read_catalog

review.created

Triggers when a new product review is created in the store.

Access scope required: read_reviews

review.updated

Triggers when any review details are updated in the store.

Access scope required: read_reviews

review.deleted

Triggers when a product review is deleted from the store.

Access scope required: read_reviews

invoice.created

Triggers when a new order tax invoice is generated in the store.

Access scope required: read_invoices

invoice.deleted

Triggers when an order tax invoice is deleted from the store.

Access scope required: read_invoices

application.installed

Triggers when a new application is installed in the store.

Access scope required: read_store_profile

application.uninstalled

Triggers when an app is uninstalled from the store.

Access scope required: read_store_profile

application.subscriptionStatusChanged

Triggers when app subscription status is changed in the store.

Access scope required: read_store_profile

application.storageChanged

Triggers when application storage for the app is updated in the store.

Access scope required: read_store_profile

customer.personalDataRemovalRequest

Triggers when customers request to remove all personal data from the store.

Access scope required: read_store_profile

customer.personalDataExportRequest

Triggers when customers request to share all personal data with them.

Access scope required: read_store_profile

profile.personalDataRemovalRequest

Triggers when the store owner requests to remove all personal data from the application.

Access scope required: read_store_profile

profile.personalDataExportRequest

Triggers when the store owner requests to share all personal data store in the application.

Access scope required: read_store_profile

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API:

Related REST API call:

Related REST API call:

Get store profile
Get order
Get order
Get abandoned cart
Get abandoned cart
Get product
Get product
Get category
Get category
Get customer
Get customer
Get customer group
Get customer group
Get discount coupon
Get discount coupon
Search promotions
Search promotions
Get product type
Get product type
Search product reviews
Search product reviews
Get tax invoices for order
Get app subscription status
Get app subscription status
Get all app storage data
Get customer
Get customer
Get store profile
Get store profile