Productos Webhooks
3 eventos
Cabeceras comunes
Cada petición de webhook incluye estas cabeceras:
x-holded-webhook-eventstringNombre del evento, p. ej. invoice.create
x-holded-webhook-datestring · ISO 8601Momento del envío, p. ej. 2026-06-18T11:10:35Z
x-holded-webhook-signaturestringFirma HMAC-SHA256 con prefijo sha256= (ver abajo)
x-holded-webhook-idstringIdentificador único del evento; úsalo como clave de idempotencia
x-holded-webhook-account-idstringIdentificador de la cuenta de Holded que origina el evento
x-holded-webhook-versionstringVersión del sistema de webhooks (p. ej. v1)
product.createPOSTProducto creado
Se envía cuando se crea un producto en Holded.
Payload
Datos del producto incluidos en los payloads de webhook
Identificador único del producto
Nombre del producto
Descripción del producto
Tipo de producto (simple, variants, lots, serial_numbers, pack)
Código de referencia (SKU)
Código de barras
Precio de venta
Precio de coste
Stock disponible
Variantes del producto
Identificador único de la variante
Código de referencia (SKU)
Código de barras
Precio de venta
Precio de coste
Stock disponible
Descripción de la variante
Composición del pack, presente solo en productos tipo pack
Identificador del producto incluido en el pack
Identificador de la variante incluida en el pack, cuando el elemento del pack es una variante
Unidades de este producto incluidas en el pack
Payload de ejemplo
{
"id": "string",
"name": "string",
"description": "string",
"kind": "string",
"sku": "string",
"barcode": "string",
"price": "string",
"cost": "string",
"stock": "string",
"variants": [
{
"id": "string",
"sku": "string",
"barcode": "string",
"price": "string",
"cost": "string",
"stock": "string",
"description": "string"
}
],
"packItems": [
{
"productId": "string",
"variantId": "string",
"units": "string"
}
]
}product.updatePOSTProducto actualizado
Se envía cuando se actualiza un producto existente en Holded.
Payload
Datos del producto incluidos en los payloads de webhook
Identificador único del producto
Nombre del producto
Descripción del producto
Tipo de producto (simple, variants, lots, serial_numbers, pack)
Código de referencia (SKU)
Código de barras
Precio de venta
Precio de coste
Stock disponible
Variantes del producto
Identificador único de la variante
Código de referencia (SKU)
Código de barras
Precio de venta
Precio de coste
Stock disponible
Descripción de la variante
Composición del pack, presente solo en productos tipo pack
Identificador del producto incluido en el pack
Identificador de la variante incluida en el pack, cuando el elemento del pack es una variante
Unidades de este producto incluidas en el pack
Payload de ejemplo
{
"id": "string",
"name": "string",
"description": "string",
"kind": "string",
"sku": "string",
"barcode": "string",
"price": "string",
"cost": "string",
"stock": "string",
"variants": [
{
"id": "string",
"sku": "string",
"barcode": "string",
"price": "string",
"cost": "string",
"stock": "string",
"description": "string"
}
],
"packItems": [
{
"productId": "string",
"variantId": "string",
"units": "string"
}
]
}product.deletePOSTProducto eliminado
Se envía cuando un producto se mueve a la papelera en Holded.
Payload
Datos del producto incluidos en los payloads de webhook de eliminación
Identificador único del producto
Tipo de producto (simple, variants, lots, serialnumbers, pack)
Marca de tiempo de eliminación en formato ISO 8601
Payload de ejemplo
{
"id": "string",
"kind": "string",
"deletedAt": "string"
}