Skip to main content

When this fires

A customer on a trial changes plan before the trial runs out. The trial ends immediately, the full new plan price is charged (no proration credit — trials are free), and the subscription becomes active. subscription.plan_changed fires alongside this event with the charge details. Use trial.converted for conversion analytics and lifecycle messaging; use subscription.plan_changed for entitlement updates. Trials that simply run out fire trial.expired instead — that is the natural trial-to-paid transition.

Body

application/json
id
string
required
event
string
required
Allowed value: "trial.converted"
timestamp
string
required
organizationId
string
required
mode
enum<string>
required
Available options:
live,
sandbox
apiVersion
string
required
data
object
required

Response

200

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