Se dispara cuando un período de prueba se agota y comienza la facturación regular.
All webhook payloads follow a consistent top-level structure with event-specific data nested within the data object.
The subscription ID.
The customer ID. Returns your externalId if you provided one when creating the customer, otherwise returns the Commet publicId.
Current status — "active" once the billing cycle has activated the subscription.
The plan ID.
The plan name.
ISO 8601 datetime when the trial ended.
{
"event": "trial.expired",
"timestamp": "2026-06-23T14:30:00.000Z",
"organizationId": "8f14e45f-ceea-4e7a-9c3d-1c2b3a4d5e6f",
"mode": "live",
"apiVersion": "2026-07-31",
"data": {
"subscriptionId": "sub_1a2b3c4d",
"customerId": "user_123",
"status": "active",
"planId": "pln_pro_monthly",
"planName": "Pro",
"trialEndsAt": "2026-04-08T00:00:00.000Z"
}
}La prueba alcanzó trialEndsAt. El ciclo de facturación activa la suscripción (status: "active"), inicia el primer período de facturación regular y genera la primera factura: invoice.created y los eventos de pago siguen a medida que se procesa el cobro.
El acceso no cambia en este momento: el cliente ya tenía acceso completo durante la prueba. Una falla reintentable del primer cobro mueve la suscripción a recuperación en past_due; si falta un método de pago o el cliente debe completar una acción, queda en pending_payment hasta completar el checkout.
¿Cómo está esta guía?