Send these or any other of the 18 events to Tenjin. The full list can be found in the documentation.
subscription_started
The user has activated a subscription without a trial period i.e. he was billed instantly.
subscription_expired
The user has canceled a subscription and it is completely finished.
trial_started
The user has activated a trial subscription.
trial_expired
The trial has expired without converting to a subscription.
trial_renewal_reactivated
The user turned on subscription auto-renewal during the trial period.
subscription_refunded
A subscription was refunded (e.g. by Apple support).
subscription_renewed
A subscription was renewed and the user was charged. For both trial and non-trial subscriptions, this event is sent starting from the second billing.
trial_converted
A trial period has ended and the user was billed, i.e. first purchase was made.
non_subscription_purchase
Any non-subscription purchase e.g. lifetime access or consumable product such as coins.
billing_issue_detected
An attempt to charge the user was made, but a billing issue happened. Usually, it means the user doesn't have enough card balance.
entered_grace_period
The payment was not successful and the user entered into a grace period. The user still has access to the premium features of your app until the grace period is finished.
trial_renewal_cancelled
A user turned off subscription auto-renewal during the trial. A user still has access to the premium features of your app until the end of the trial period.
trial_renewal_reactivated
A user turned on subscription auto-renewal during the trial period.
subscription_renewal_cancelled
A user turned off subscription auto-renewal. A user still has access to the premium features of your app until the end of the subscription period.
subscription_renewal_reactivated
A user turned on subscription auto-renewal.
non_subscription_purchase_refunded
Non-subscription purchase was refunded.
subscription_paused
User activated subscription pause (Android only).
subscription_deferred
A user's subscription has been deferred, ie they were granted free usage time (Android only). Usually, it happens in response to an API call from your servers.
access_level_updated
User's access level updated (Webhook only).
Show moreCollapse
One-click integrations
Forward subscription events to analytics, attribution, and ad services without coding.