Recibos de venta Webhooks
4 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)
salesreceipt.createPOSTTicket de venta creado
Se envía cuando se crea un ticket de venta en Holded.
Payload
Datos del documento incluidos en los payloads de webhook
Identificador único del documento
Tipo de documento (invoice, salesorder, estimate, etc.)
Número del documento
Fecha del documento en formato ISO 8601
Fecha de vencimiento en formato ISO 8601
Identificador único del contacto
Nombre del contacto
Importe total
Importe subtotal
Indica si el documento está en estado borrador
Estado del documento
Código de idioma del documento
Descripción del documento
Notas del documento
Identificador de la serie de numeración
Código de moneda
Tipo de cambio de la moneda
Importe del descuento
Importe de impuestos
Identificador del método de pago
Importe total ya pagado
Importe pendiente de pago
Identificador del almacén
Nombre del marketplace
Clave de seguimiento
Nombre del transportista de seguimiento
Número de seguimiento
Fecha contable en formato ISO 8601
Fecha de aprobación en formato ISO 8601
Etiquetas asignadas al documento
Campos personalizados
Líneas del documento
Registros de pago
Comentarios del documento
Payload de ejemplo
{
"id": "string",
"type": "string",
"documentNumber": "string",
"date": "string",
"dueDate": "string",
"contactId": "string",
"contactName": "string",
"total": "string",
"subtotal": "string",
"isDraft": false,
"status": "string",
"language": "string",
"description": "string",
"notes": "string",
"numberLineId": "string",
"currency": "string",
"currencyChange": 0,
"discount": "string",
"tax": "string",
"paymentMethod": "string",
"paymentsTotal": "string",
"paymentsPending": "string",
"warehouseId": "string",
"marketplace": "string",
"trackingKey": "string",
"trackingName": "string",
"trackingNumber": "string",
"accountingDate": "string",
"approvedAt": "string",
"tags": [
"string"
],
"customFields": [
{}
],
"lines": [
{}
],
"payments": [
{}
],
"comments": [
{}
]
}salesreceipt.updatePOSTTicket de venta actualizado
Se envía cuando se actualiza un ticket de venta en Holded.
Payload
Datos del documento incluidos en los payloads de webhook
Identificador único del documento
Tipo de documento (invoice, salesorder, estimate, etc.)
Número del documento
Fecha del documento en formato ISO 8601
Fecha de vencimiento en formato ISO 8601
Identificador único del contacto
Nombre del contacto
Importe total
Importe subtotal
Indica si el documento está en estado borrador
Estado del documento
Código de idioma del documento
Descripción del documento
Notas del documento
Identificador de la serie de numeración
Código de moneda
Tipo de cambio de la moneda
Importe del descuento
Importe de impuestos
Identificador del método de pago
Importe total ya pagado
Importe pendiente de pago
Identificador del almacén
Nombre del marketplace
Clave de seguimiento
Nombre del transportista de seguimiento
Número de seguimiento
Fecha contable en formato ISO 8601
Fecha de aprobación en formato ISO 8601
Etiquetas asignadas al documento
Campos personalizados
Líneas del documento
Registros de pago
Comentarios del documento
Payload de ejemplo
{
"id": "string",
"type": "string",
"documentNumber": "string",
"date": "string",
"dueDate": "string",
"contactId": "string",
"contactName": "string",
"total": "string",
"subtotal": "string",
"isDraft": false,
"status": "string",
"language": "string",
"description": "string",
"notes": "string",
"numberLineId": "string",
"currency": "string",
"currencyChange": 0,
"discount": "string",
"tax": "string",
"paymentMethod": "string",
"paymentsTotal": "string",
"paymentsPending": "string",
"warehouseId": "string",
"marketplace": "string",
"trackingKey": "string",
"trackingName": "string",
"trackingNumber": "string",
"accountingDate": "string",
"approvedAt": "string",
"tags": [
"string"
],
"customFields": [
{}
],
"lines": [
{}
],
"payments": [
{}
],
"comments": [
{}
]
}salesreceipt.deletePOSTTicket de venta eliminado
Se envía cuando se elimina un ticket de venta en Holded.
Payload
Datos del documento eliminado incluidos en los payloads de webhook
Identificador único del documento
Tipo de documento (invoice, salesorder, estimate, etc.)
Número del documento
Identificador único del contacto
Payload de ejemplo
{
"id": "string",
"type": "string",
"documentNumber": "string",
"contactId": "string"
}salesreceipt.approvePOSTTicket de venta aprobado
Se envía cuando se aprueba un ticket de venta (sale del estado borrador) en Holded.
Payload
Datos del documento incluidos en los payloads de webhook
Identificador único del documento
Tipo de documento (invoice, salesorder, estimate, etc.)
Número del documento
Fecha del documento en formato ISO 8601
Fecha de vencimiento en formato ISO 8601
Identificador único del contacto
Nombre del contacto
Importe total
Importe subtotal
Indica si el documento está en estado borrador
Estado del documento
Código de idioma del documento
Descripción del documento
Notas del documento
Identificador de la serie de numeración
Código de moneda
Tipo de cambio de la moneda
Importe del descuento
Importe de impuestos
Identificador del método de pago
Importe total ya pagado
Importe pendiente de pago
Identificador del almacén
Nombre del marketplace
Clave de seguimiento
Nombre del transportista de seguimiento
Número de seguimiento
Fecha contable en formato ISO 8601
Fecha de aprobación en formato ISO 8601
Etiquetas asignadas al documento
Campos personalizados
Líneas del documento
Registros de pago
Comentarios del documento
Payload de ejemplo
{
"id": "string",
"type": "string",
"documentNumber": "string",
"date": "string",
"dueDate": "string",
"contactId": "string",
"contactName": "string",
"total": "string",
"subtotal": "string",
"isDraft": false,
"status": "string",
"language": "string",
"description": "string",
"notes": "string",
"numberLineId": "string",
"currency": "string",
"currencyChange": 0,
"discount": "string",
"tax": "string",
"paymentMethod": "string",
"paymentsTotal": "string",
"paymentsPending": "string",
"warehouseId": "string",
"marketplace": "string",
"trackingKey": "string",
"trackingName": "string",
"trackingNumber": "string",
"accountingDate": "string",
"approvedAt": "string",
"tags": [
"string"
],
"customFields": [
{}
],
"lines": [
{}
],
"payments": [
{}
],
"comments": [
{}
]
}