Eventos
customer.state_changed
Evento agregado de permisos: a qué puede acceder este cliente en este momento.
Un solo evento para sincronizar el acceso
En lugar de gestionar cada evento del ciclo de vida (subscription.activated, subscription.canceled, trial.expired, …) para mantener tus flags de acceso sincronizados, gestioná este único evento. Cada transición de permisos lo dispara con el estado actual del cliente, calculado en el momento de la entrega:
Cómo manejar el payload
Usástatus como la barrera de acceso (trialing y active otorgan acceso), features para los límites por feature, y credits/balance para el margen de consumo en planes de créditos/balance. El payload refleja el estado en el momento de la entrega: si dos transiciones ocurren una tras otra, el evento posterior siempre lleva el estado final, así que procesar los eventos en orden de timestamp converge al resultado correcto.
Consultá Plan Grants para ver el ciclo de acceso temporal.Cuerpo
application/json
Respuesta
200
Return any 2xx status code to acknowledge receipt of the event.