Skip to main content

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
id
string
requerido
event
string
requerido
Allowed value: "customer.state_changed"
timestamp
string
requerido
organizationId
string
requerido
mode
enum<string>
requerido
Opciones disponibles:
live,
sandbox
apiVersion
string
requerido
data
object
requerido

Respuesta

200

Return any 2xx status code to acknowledge receipt of the event.