Webhook
Los webhooks son funciones que te permiten recibir notificaciones en tiempo real cuando ocurren ciertos eventos en BoxHero.

Registro
Puede registrar un webhook en Configuración > Integraciones y API en su equipo BoxHero.
Comportamiento de entrega y reintento
Cuando ocurre un evento, BoxHero envía una solicitud HTTP POST a su endpoint de webhook registrado. El cuerpo de la solicitud contiene un payload JSON que describe el evento.
Si su servidor responde con HTTP 200 OK, el evento se considera entregado correctamente.
Si su servidor responde con cualquier código de estado distinto de 200, BoxHero lo trata como un fallo temporal y reintenta la entrega hasta 3 veces.
Estructura del payload del webhook
Todos los eventos de webhook se entregan con la siguiente estructura JSON en el cuerpo de la solicitud:
Orden de los eventos
BoxHero no garantiza el orden de entrega de los eventos. Por ejemplo, un evento item/new puede llegar después de un evento item/delete del mismo elemento.
La created_time el campo en el payload del evento representa la hora real del evento. Implemente lógica idempotente y tolerante al orden en su manejador de webhook para procesar los eventos de forma fiable.
Temas de evento
Si necesita soporte para temas de evento adicionales, póngase en contacto con Soporte.
txs/new
txs/newSe activa cuando ocurre una transacción de inventario (Entrada de stock / Salida de stock / Ajustar stock / Mover stock).
Nota: Este evento no se activa para ajustes creados mediante ediciones masivas o importaciones (por ejemplo, al agregar o actualizar artículos mediante Excel).
id
ID único de la transacción
type
Tipo de transacción (in, out, adjust, move)
socio
Partner
partner.id
ID único del socio
partner.name
Nombre del socio
partner.deleted
Si el socio está eliminado
from_location
Ubicación de origen
from_location.id
ID único de la ubicación de origen
from_location.name
Nombre de la ubicación de origen
from_location.deleted
Si la ubicación de origen está eliminada
to_location
Ubicación de destino
to_location.id
ID único de la ubicación de destino
to_location.name
Nombre de la ubicación de destino
to_location.deleted
Si la ubicación de destino está eliminada
items
Líneas de artículos en la transacción
items.id
ID único del artículo
items.name
Nombre del artículo
items.quantity
Cambio de inventario debido a entrada/salida/ajuste/movimiento de stock
items.deleted
Si el artículo está eliminado
items.from_location_new_stock_level
Nivel de stock en la ubicación de origen después de la transacción
items.to_location_new_stock_level
Nivel de stock en la ubicación de destino después de la transacción
transaction_time
Hora de la transacción (p. ej., hora de entrada/salida de stock)
created_at
La hora en que se creó la transacción
created_by
Miembro que creó la transacción
created_by.id
ID único del miembro
created_by.name
Nombre del miembro
created_by.deleted
Si el miembro está eliminado
count_of_items
La cantidad de artículos
total_quantity
La cantidad total de cambio de inventario
url
Dirección URL para ver la página de detalles de la transacción
memo
Notas relacionadas con la transacción
Ejemplo de payload del webhook – Entrada de stock Evento
Entrada de stock EventoEjemplo de payload del webhook – Mover stock Evento
Mover stock Eventotxs/edit
txs/editSe envía cuando una transacción de inventario existente (Entrada de stock / Salida de stock / Ajustar stock / Mover stock) es editada.
id
ID único de la transacción
type
Tipo de transacción (in, out, adjust, move)
socio
Partner
partner.id
ID único del socio
partner.name
Nombre del socio
partner.deleted
Si el socio está eliminado
from_location
Ubicación de origen
from_location.id
ID único de la ubicación de origen
from_location.name
Nombre de la ubicación de origen
from_location.deleted
Si la ubicación de origen está eliminada
to_location
Ubicación de destino
to_location.id
ID único de la ubicación de destino
to_location.name
Nombre de la ubicación de destino
to_location.deleted
Si la ubicación de destino está eliminada
items
Líneas de artículos en la transacción
items.id
ID único del artículo
items.name
Nombre del artículo
items.quantity
Cambio de cantidad debido a la transacción (in/out/adjust/move)
items.deleted
Si el artículo está eliminado
items.from_location_new_stock_level
Nivel de stock en la ubicación de origen después de la transacción
items.to_location_new_stock_level
Nivel de stock en la ubicación de destino después de la transacción
transaction_time
Hora de la transacción (p. ej., hora de entrada/salida de stock)
created_at
La hora en que se creó la transacción
created_by
Miembro que creó la transacción
created_by.id
ID único del miembro
created_by.name
Nombre del miembro
created_by.deleted
Si el miembro está eliminado
count_of_items
La cantidad de artículos
total_quantity
La cantidad total de cambio de inventario
url
Dirección URL para ver la página de detalles de la transacción
memo
Notas relacionadas con la transacción
revision
Número de versión actual de la transacción, comenzando desde 1
Ejemplo de payload del webhook – Editado Entrada de stock Transacción
Entrada de stock TransacciónEjemplo de payload del webhook – Editado Mover stock Transacción
Mover stock Transaccióntxs/delete
txs/deleteSe envía cuando una transacción de inventario es eliminada.
id
ID único de la transacción
revision
Número de versión actual de la transacción, comenzando desde 1
Ejemplo de payload del webhook – Transacción eliminada
item/new
item/newSe envía cuando se agrega un nuevo artículo al inventario del equipo.
Nota: Este evento se no activa al usar la función Agregar variantes de artículo o al importar artículos mediante Importar Excel.
id
ID del artículo
nombre
Nombre del artículo
sku
SKU
código de barras
Código de barras
photo_url
URL de la foto
cost
Costo
price
Precio
attrs
Atributos
Ejemplo de payload – Artículo creado
item/edit
item/editSe envía cuando se edita un artículo existente.
Nota: Este evento se no activado for ediciones masivas realizadas a través de Centro de datos > Artículo o mediante la función Importar Excel .
id
ID del artículo
nombre
Nombre del artículo
sku
SKU
código de barras
Código de barras
photo_url
URL de la foto
cost
Costo
price
Precio
attrs
Atributos
Ejemplo de payload – Artículo actualizado
item/delete
item/deleteSe envía cuando un artículo se elimina del inventario del equipo.
Nota: Este evento se no activado para eliminaciones masivas realizadas a través de Centro de datos > Artículo.
id
ID del artículo
Ejemplo de payload – Artículo eliminado
Última actualización