Ir al contenido

Catálogo de Eventos

ALTUM ERP puede notificar a sus sistemas externos mediante webhooks cuando ocurren los siguientes eventos. Todos los payloads se envían como JSON y los campos de fecha usan formato ISO 8601 (UTC).

Navegue a Integraciones → Catálogo de Eventos para consultar los eventos disponibles directamente desde la interfaz, incluyendo ejemplos de payload interactivos.

Pantalla de Catálogo de Eventos

Se emite cuando se crea y finaliza una venta exitosamente.

Campo Tipo Requerido Descripción
id string (UUID) Identificador único de la venta.
folio string Folio consecutivo de la venta.
total number Monto total incluyendo IVA (MXN).
subtotal number Subtotal antes de impuestos (MXN).
iva number Monto de IVA aplicado (MXN).
clienteId string (UUID) No Identificador del cliente.
clienteNombre string No Nombre del cliente.
sucursalId string (UUID) Identificador de la sucursal.
items array Líneas de detalle de la venta.
formaPago string Clave SAT de forma de pago (ej. 01 = Efectivo, 04 = Tarjeta).
metodoPago string Método de pago SAT (PUE = Una sola exhibición, PPD = Parcialidades).
createdAt ISO 8601 Fecha y hora de creación.

Se emite cuando una venta es cancelada.

Campo Tipo Requerido Descripción
id string (UUID) Identificador único de la venta cancelada.
folio string Folio de la venta.
total number Monto total (MXN).
motivoCancelacion string No Razón de la cancelación.
canceladoPor string (UUID) Identificador del usuario que canceló.
canceladoEn ISO 8601 Fecha y hora de la cancelación.

Se emite cuando se registra un pago de cliente (abono o liquidación).

Campo Tipo Requerido Descripción
id string (UUID) Identificador único del pago.
monto number Monto del pago (MXN).
formaPago string Clave SAT de forma de pago.
referencia string No Referencia del pago.
clienteId string (UUID) Identificador del cliente.
clienteNombre string Nombre del cliente.
ventaId string (UUID) No Venta a la que se aplica el pago.
sucursalId string (UUID) Identificador de la sucursal.
creadoEn ISO 8601 Fecha y hora del pago.

Se emite cuando se registra una devolución o cambio de mercancía.

Campo Tipo Requerido Descripción
id string (UUID) Identificador único de la devolución.
folio string Folio de la devolución.
ventaOriginalId string (UUID) Identificador de la venta original.
ventaOriginalFolio string Folio de la venta original.
clienteId string (UUID) No Identificador del cliente.
tipoDevolucion string REEMBOLSO, CAMBIO o NOTA_CREDITO.
montoReembolso number No Monto total reembolsado (MXN).
items array Artículos devueltos.
motivo string No Motivo de la devolución.
creadoEn ISO 8601 Fecha y hora de la devolución.

Se emite cuando un CFDI es timbrado exitosamente por el PAC (Finkok).

Campo Tipo Requerido Descripción
id string (UUID) Identificador interno del CFDI.
uuid string (UUID) UUID fiscal asignado por el SAT.
folio string No Folio del comprobante.
serie string No Serie del comprobante.
rfcEmisor string RFC del emisor.
rfcReceptor string RFC del receptor.
nombreReceptor string Nombre o razón social del receptor.
subtotal number Subtotal antes de impuestos (MXN).
iva number Monto de IVA (MXN).
total number Total del comprobante (MXN).
moneda string Clave ISO 4217 de la moneda.
tipoCambio number No Tipo de cambio respecto a MXN.
tipoComprobante string I=Ingreso, E=Egreso, P=Pago, T=Traslado.
metodoPago string No Método de pago SAT.
formaPago string No Clave SAT de forma de pago.
timbradoEn ISO 8601 Fecha y hora del timbrado.

Se emite cuando un CFDI es cancelado ante el SAT.

Campo Tipo Requerido Descripción
id string (UUID) Identificador interno del CFDI cancelado.
uuid string (UUID) UUID fiscal del CFDI cancelado.
folio string No Folio del comprobante.
rfcEmisor string RFC del emisor.
rfcReceptor string RFC del receptor.
total number Total del comprobante cancelado (MXN).
motivoCancelacion string Clave SAT de motivo de cancelación (01–04).
uuidSustitucion string (UUID) o null No UUID del CFDI que sustituye al cancelado (aplica para motivo 01).
canceladoEn ISO 8601 Fecha y hora de la cancelación.

Se emite cuando el stock de un producto cae por debajo del mínimo configurado.

Campo Tipo Requerido Descripción
productoId string (UUID) Identificador del producto.
productoNombre string Nombre del producto.
sku string No SKU del producto.
almacenId string (UUID) Almacén donde se detectó el stock bajo.
almacenNombre string Nombre del almacén.
stockActual number Cantidad actual en existencia.
stockMinimo number Cantidad mínima configurada.
unidadMedida string Clave SAT de unidad de medida.
detectadoEn ISO 8601 Fecha y hora de detección.

Se emite cuando ocurre cualquier movimiento de inventario.

Campo Tipo Requerido Descripción
id string (UUID) Identificador único del movimiento.
productoId string (UUID) Identificador del producto.
productoNombre string Nombre del producto.
sku string No SKU del producto.
tipoMovimiento string ENTRADA, SALIDA, AJUSTE o TRANSFERENCIA.
cantidad number Cantidad del movimiento (siempre positiva).
stockAnterior number Stock antes del movimiento.
stockNuevo number Stock después del movimiento.
almacenId string (UUID) Almacén afectado.
almacenNombre string Nombre del almacén.
referencia string No Tipo de documento origen.
referenciaId string (UUID) No Identificador del documento origen.
realizadoEn ISO 8601 Fecha y hora del movimiento.

Se emite cuando se crea un nuevo producto en el catálogo.

Se emite cuando se actualiza la información de un producto existente. Incluye el campo camposModificados (array de strings) con los nombres de los campos que cambiaron.


Se emite cuando se crea un nuevo cliente. Incluye datos fiscales básicos (RFC, tipo de persona, régimen fiscal, uso CFDI).

Se emite cuando se actualiza la información de un cliente. Incluye el campo camposModificados con los nombres de los campos que cambiaron.


Se emite cuando se crea una nueva orden de compra. Incluye proveedor, almacén destino, totales y líneas de detalle.

Se emite cuando se registra la recepción total o parcial de una orden de compra. Incluye el campo esRecepcionCompleta para indicar si la recepción cierra la orden.


Evento Módulo
sale.created Ventas
sale.cancelled Ventas
payment.received Ventas
return.created Ventas
invoice.stamped Facturación
invoice.cancelled Facturación
stock.low Inventarios
stock.movement Inventarios
product.created Inventarios
product.updated Inventarios
customer.created Clientes
customer.updated Clientes
purchase_order.created Compras
purchase_order.received Compras