Skip to main content
Estos son los eventos que podés recibir a través de webhooks.

payment.created

Se dispara cuando se registra un pago, ya sea manual (registrado por un admin) o automático (realizado por el contacto desde el portal).Ejemplo de payload:
Estructura de data:
Campos:
  • paymentId: ID del pago. Usalo con el endpoint Obtener pago por ID para más detalles.
  • paymentMethod: Método de pago utilizado (ej: CREDIT_CARD, BANK_TRANSFER, CASH)
  • isManual: true si fue registrado manualmente por un admin, false si fue online
  • invoicesPaid: Lista de órdenes pagadas con este pago
    • id: ID de la orden
    • externalReference: Referencia externa de la orden, si fue definida
    • uniqueId: Identificador único en formato {ContactHash}-{InvoiceNumber}

contact.status

Se dispara cuando cambia el estado del ciclo de vida de un contacto.Ejemplo de payload:
Estructura de data:
Campos:
  • contactId: ID del contacto
  • previousStatus / newStatus: Estado anterior y nuevo (ACCOUNT_OPENED, NOT_DUE, PAST_DUE, ACCOUNT_SETTLED)
  • invoices (opcional): Órdenes vencidas que el contacto adeuda
  • totalPending (opcional): Suma total de las órdenes pendientes
  • metadata (opcional): Datos personalizados del contacto
  • externalReference (opcional): Referencia externa del contacto
Al suscribirte a contact.status, recibís una notificación por cada cambio de estado.

Más eventos próximamente.

Ejemplo de implementación