Saltar al contenido principal

Nuevos eventos — activity_booking.*

Integrations team

Ya están disponibles dos webhooks de reserva de actividad: activity_booking.validated, que se envía cuando se valida la asistencia de un socio a una actividad, y activity_booking.canceled, que se envía cuando se cancela una reserva. Ambos se configuran en Actividades y envían una entrega por reserva.

activity_booking.canceled se dispara en toda cancelación, no solo en las reservas validadas: usa dateAttended para distinguirlas — si trae valor, la asistencia ya se había notificado y hay que revertir lo que se concediera; si es null, la reserva nunca se validó. Ten en cuenta que una cancelación masiva (borrar un horario o una actividad) genera una entrega por cada reserva afectada.

Ambos eventos comparten los objetos member y activity_schedule que ya usa el resto del catálogo. Con este cambio, el objeto del socio en payment.succeeded incluye además su id; en la referencia el componente pasa a llamarse Member (antes PaymentMember), y no se ha eliminado ni renombrado ningún campo de la carga útil.

Consulta Activity booking validated y Activity booking canceled para las cargas útiles completas.