Saltar al contenido principal

Servicios Webhooks

3 eventos

Cabeceras comunes

Cada petición de webhook incluye estas cabeceras:

x-holded-webhook-eventstring

Nombre del evento, p. ej. invoice.create

x-holded-webhook-datestring · ISO 8601

Momento del envío, p. ej. 2026-06-18T11:10:35Z

x-holded-webhook-signaturestring

Firma HMAC-SHA256 con prefijo sha256= (ver abajo)

x-holded-webhook-idstring

Identificador único del evento; úsalo como clave de idempotencia

x-holded-webhook-account-idstring

Identificador de la cuenta de Holded que origina el evento

x-holded-webhook-versionstring

Versión del sistema de webhooks (p. ej. v1)

service.createPOST

Servicio creado

Se envía cuando se crea un servicio en Holded.

Payload

object

Datos del servicio incluidos en los payloads de webhook

idstring

Identificador único del servicio

namestring

Nombre del servicio

codestring

Código del servicio

descriptionstring

Descripción del servicio

pricestring

Precio de venta

coststring

Precio de coste

salesAccountstring | null

Código de cuenta de ventas

colorstring | null

Color en formato hexadecimal

durationnumber<float> | null

Duración en minutos

archivedboolean

Indica si el servicio está archivado

tags[]string[]

Identificadores de etiquetas

taxes[]string[]

Claves de impuestos

Payload de ejemplo

json
{
  "id": "string",
  "name": "string",
  "code": "string",
  "description": "string",
  "price": "string",
  "cost": "string",
  "salesAccount": "string",
  "color": "string",
  "duration": 0,
  "archived": false,
  "tags": [
    "string"
  ],
  "taxes": [
    "string"
  ]
}
service.updatePOST

Servicio actualizado

Se envía cuando se actualiza un servicio existente en Holded.

Payload

object

Datos del servicio incluidos en los payloads de webhook

idstring

Identificador único del servicio

namestring

Nombre del servicio

codestring

Código del servicio

descriptionstring

Descripción del servicio

pricestring

Precio de venta

coststring

Precio de coste

salesAccountstring | null

Código de cuenta de ventas

colorstring | null

Color en formato hexadecimal

durationnumber<float> | null

Duración en minutos

archivedboolean

Indica si el servicio está archivado

tags[]string[]

Identificadores de etiquetas

taxes[]string[]

Claves de impuestos

Payload de ejemplo

json
{
  "id": "string",
  "name": "string",
  "code": "string",
  "description": "string",
  "price": "string",
  "cost": "string",
  "salesAccount": "string",
  "color": "string",
  "duration": 0,
  "archived": false,
  "tags": [
    "string"
  ],
  "taxes": [
    "string"
  ]
}
service.deletePOST

Servicio eliminado

Se envía cuando se elimina un servicio en Holded.

Payload

object

Datos del servicio incluidos en los payloads de webhook de eliminación

idstring

Identificador único del servicio

deletedAtstring

Fecha de eliminación en formato ISO 8601

Payload de ejemplo

json
{
  "id": "string",
  "deletedAt": "string"
}