Overview
event() records a single behavioral event. Events are the primary signal ChurnKit uses to calculate churn risk — frequent, diverse events indicate healthy engagement, while gaps or negative events (e.g. support tickets) raise risk scores.
Signature
Parameters
string
required
The user who performed the action.
string
required
Event name — use
snake_case by convention. Must be non-empty.EventProperties
Optional key-value metadata. Values must be
string | number | boolean | null.AbortSignal
Cancel the request via an
AbortSignal.