Eventos
A continuación se detalla el listado completo de eventos que puede emitir un webhook de Empretienda, junto con un payload de ejemplo para cada uno.
| Evento | Tipo de recurso | Descripción |
|---|---|---|
ProductCreated | product | Notifica la creación de un nuevo producto. |
ProductEdited | product | Notifica la edición de un producto existente. |
ProductDeleted | product | Notifica la eliminación de un producto existente. |
ProductStockChanged | stock | Notifica un cambio a nivel stock de un producto. |
ProductStockOnlyChanged | stock | Notifica solo el cambio en la cantidad de stock de un producto. |
ProductDisabled | product | Notifica la desactivación de un producto. |
ProductEnabled | product | Notifica la reactivación de un producto. |
ProductCreateMassiveOffer | product | Notifica la creación de una oferta masiva sobre ciertos productos. |
ProductDeleteMassiveOffer | product | Notifica la eliminación de una oferta masiva sobre ciertos productos. |
CategoryCreateMassiveOffer | category | Notifica la creación de una oferta masiva sobre una categoría/s. |
CategoryDeleteMassiveOffer | category | Notifica la eliminación de una oferta masiva sobre una categoría/s. |
CategoryCreated | category | Notifica la creación de una categoría. |
CategoryEdited | category | Notifica la modificación de una categoría. |
CategoryDeleted | category | Notifica la eliminación de una categoría. |
ProductMassiveImport | product | Notifica creación o edición de un producto mediante importación masiva. |
OrderStockReturned | order | Notifica que el stock de una orden fue devuelto. |
OrderCreated | order | Indica que se generó una nueva orden. |
OrderPaymentStatusUpdated | order | Indica que se actualizó el estado de pago de una orden. |
UninstalledApplication | shop | Indica que la aplicación fue desinstalada por el usuario. |
CustomerCreated | customer | Representa la creación de un cliente, la suscripción de un cliente al newsletter, o la solicitud de cuenta mayorista. Observación: no se ejecuta cuando el cliente es creado por haber realizado una compra, ver OrderCreated en dicho caso. |
Payloads de ejemplo para cada evento
ProductCreated
{
"event": "ProductCreated",
"resource": {
"id": "product-123456",
"type": "product",
"related_resources": []
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}ProductEdited
{
"event": "ProductEdited",
"resource": {
"id": "product-123456",
"type": "product",
"related_resources": []
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}ProductDeleted
{
"event": "ProductDeleted",
"resource": {
"id": "product-123456",
"type": "product",
"related_resources": []
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}ProductStockChanged
{
"event": "ProductStockChanged",
"resource": {
"id": "stock-34456577",
"type": "stock",
"related_resources": ["product-123456"]
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}ProductStockOnlyChanged
{
"event": "ProductStockOnlyChanged",
"resource": {
"id": "stock-34456577",
"type": "stock",
"related_resources": ["product-123456"]
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}ProductDisabled
{
"event": "ProductDisabled",
"resource": {
"id": "product-123456",
"type": "product",
"related_resources": []
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}ProductEnabled
{
"event": "ProductEnabled",
"resource": {
"id": "product-123456",
"type": "product",
"related_resources": []
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}ProductCreateMassiveOffer
{
"event": "ProductCreateMassiveOffer",
"resource": {
"id": null,
"type": "product",
"related_resources": ["product-123456", "product-223456", "..."]
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}ProductDeleteMassiveOffer
{
"event": "ProductDeleteMassiveOffer",
"resource": {
"id": null,
"type": "product",
"related_resources": ["product-123456", "product-223456", "..."]
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}CategoryCreateMassiveOffer
{
"event": "CategoryCreateMassiveOffer",
"resource": {
"id": "category-123456",
"type": "product",
"related_resources": ["category-103456", "..."]
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}CategoryDeleteMassiveOffer
{
"event": "CategoryDeleteMassiveOffer",
"resource": {
"id": "category-123456",
"type": "product",
"related_resources": ["category-103456", "..."]
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}CategoryCreated
{
"event": "CategoryCreated",
"resource": {
"id": "category-123456",
"type": "category",
"related_resources": []
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}CategoryEdited
{
"event": "CategoryEdited",
"resource": {
"id": "category-123456",
"type": "category",
"related_resources": []
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}CategoryDeleted
{
"event": "CategoryDeleted",
"resource": {
"id": "category-123456",
"type": "category",
"related_resources": ["category-123456", "category-123457", "..."]
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}ProductMassiveImport
{
"event": "ProductMassiveImport",
"resource": {
"id": "null",
"type": "product",
"related_resources": ["product-123456", "product-223456", "..."]
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}OrderStockReturned
{
"event": "OrderStockReturned",
"resource": {
"id": "order-12344566",
"type": "order",
"metadata": {
"order_number": "45"
},
"related_resources": [
{
"stock_id": "stock-1234",
"product_id": "product-3123124"
}
]
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}En resource.id se debe utilizar el identificador de venta (idVentas). En resource.related_resources se repite el product_id para el caso de múltiples stocks asociados.
OrderCreated
{
"event": "OrderCreated",
"resource": {
"id": "order-12344566",
"type": "order",
"metadata": {
"order_number": "45"
},
"related_resources": [
{
"stock_id": "stock-1234",
"product_id": "product-3123124"
}
]
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}OrderPaymentStatusUpdated
{
"event": "OrderPaymentStatusUpdated",
"resource": {
"id": "order-12344566",
"type": "order",
"metadata": {
"order_number": "45"
},
"related_resources": []
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}UninstalledApplication
{
"event": "UninstalledApplication",
"resource": {
"id": "12345",
"type": "shop",
"related_resources": []
},
"created_at": "2024-03-07T22:13:00Z",
"shop_id": "12345"
}CustomerCreated
{
"event": "CustomerCreated",
"resource": {
"id": "customer-123456",
"type": "customer",
"related_resources": []
},
"created_at": "2023-10-11T15:27:49Z",
"shop_id": "12345"
}