Siga a estrutura de pergunta recomendada pelo Dev Bot antes de enviar suas dúvidas de integração.
OBS.: Disponible para uso con clave de acceso de sucursal y también con clave de acceso de ADM General.
| Parámetro | Tipo | Descripción |
|---|---|---|
idBranch | String | Número de la sucursal donde se registrará el webhook. Solo disponible al usar una clave multilocal, ignorado de lo contrario. |
eventType | String | Especifica el tipo de evento que activará este webhook. |
urlCallback | String | URL que será llamada después de que ocurra el evento. La API receptora debe aceptar POST con el contenido en el formato especificado. |
headers | Arrayobject | Opcional. Lista de encabezados personalizados incluidos en la solicitud. Cada encabezado es un objeto con name (string) y value (string). |
filters | Arrayobject | Opcional. Lista de filtros aplicables solo para webhooks de tipo NewSale. Ver explicación abajo. |
filters| Parámetro | Tipo | Descripción |
|---|---|---|
filterType | string | Tipo de filtro a aplicar. Actualmente disponible: SaleItemDescription. |
value | string | Valor usado para filtrar. La coincidencia se realiza por contiene (substring). |
"filters": [
{ "FilterType": "SaleItemDescription", "Value": "ANUAL" },
{ "FilterType": "SaleItemDescription", "Value": "MENSAL" }
]urlCallback registrada, enviando un objeto estándar con la notificación del evento:| Campo | Tipo | Descripción |
|---|---|---|
IdW12 | int32 | Identificador de la cuenta W12 (empresa) donde ocurrió el evento. |
IdBranch | int32 | Identificador de la sucursal asociada al evento. |
IdRecord | int32 | Identificador del registro generado por el evento (ej.: ID de venta, matrícula, cliente, etc.). |
EventType | string | Tipo de evento que disparó el webhook (ej.: NewSale). |
ApiCallback | string | Endpoint de la API de integración EVO para consultar los datos completos del evento ocurrido. |
{
"IdW12": 123,
"IdBranch": 1,
"IdRecord": 123,
"EventType": "NewSale",
"ApiCallback": "https://evo-integracao-api.w12app.com.br/api/v1/sales/123"
}EventType: nombre del evento disparado.ApiCallback: cada tipo de evento tiene un endpoint específico para consulta detallada en la API de Integración.eventType | Descripción | ID Recibido |
|---|---|---|
| EndedSessionActivity | Se activa cuando se finaliza una sesión de la agenda. | idActivitySession |
| Entries | Se activa cuando se registra un ingreso en control de acceso. | IdEntry |
| ActivityEnroll | Se activa cuando un alumno se agenda para una actividad de la agenda. | idSession |
| SpotAvailable | Se activa cuando una actividad previamente llena obtiene un cupo disponible. | idActivitySession |
| AppointmentEnroll | Se activa cuando se genera un nuevo agendamiento de actividad (EVO, Sitio/Totem/Fiti/API). | idActivitySession |
| CancelAppointment | Se activa cuando se cancela un agendamiento de actividad (EVO, Sitio/Totem/Fiti/API). | idActivitySession |
| EndedSessionAppointment | Se activa cuando se finaliza la actividad de agenda en EVO (manual o vía cron job). | idActivitySession |
eventType | Descripción | ID Recibido |
|---|---|---|
| CreateMember | Se activa cuando una oportunidad se convierte en cliente. | idMember |
| AlterMember | Se activa cuando se modifica información personal o se elimina un cliente. Nota: No incluye cambios de activo a inactivo. | idMember |
| Freeze | Se activa cuando se suspende o retira la suspensión de un alumno. | idMemberMembership |
| TransferMember | Se activa cuando un cliente se transfiere de una sucursal a otra. | idMember |
eventType | Descripción | ID Recibido |
|---|---|---|
| CreateMembership | Se activa cuando se crea un nuevo tipo de contrato. | idMembership |
| AlterMembership | Se activa cuando se modifica información de un contrato. | idMembership |
| ScheduleCancelMembership | Se activa cuando se programa la cancelación de un contrato. | idMemberMembership |
| CancelMembership | Se activa cuando se cancela un contrato. | idMemberMembership |
eventType | Descripción | ID Recibido |
|---|---|---|
| ClearedDebt | Se activa cuando un cliente paga un saldo vencido (posterior a la fecha de vencimiento). | idSale |
| AlterReceivables | Se activa al editar manualmente información de cuentas por cobrar. Cambios automáticos no disparan el evento. | idReceivable |
| NewInvoice | Se activa cuando se emite una nueva factura. | id |
| CancelInvoice | Se activa cuando se cancela una factura emitida. | id |
eventType | Descripción | ID Recibido |
|---|---|---|
| TransferProspect | Se activa cuando un prospect se transfiere a otra sucursal. | idProspect |
eventType | Descripción | ID Recibido |
|---|---|---|
| CreateProduct | Se activa al crear un nuevo producto. | id |
| AlterProduct | Se activa al modificar un producto. | id |
eventType | Descripción | ID Recibido |
|---|---|---|
| CreateService | Se activa al crear un nuevo servicio. | idService |
| AlterService | Se activa al modificar un servicio. | idService |
eventType | Descripción | ID Recibido |
|---|---|---|
| NewSale | Se activa cuando se realiza una nueva venta en EVO o Sitio/Totem. Nota: No incluye ventas generadas automáticamente por recurrencia. | idSale |
| RecurrentSale | Se activa cuando un contrato se renueva automáticamente. | idSale |
| SalesItensUpdated | Se activa cuando se agrega un nuevo ítem de venta en una Página de Ventas. | idSaleItem |