I have a question regarding expired subscriptions: When a user resubscribes, a RENEWAL event is send.
In our system, we want to track subscriptions individually, meaning every new subscription would be reflected in a new subscription object on our side. Currently we try to use the
original_transaction_id as some kind of external id of a subscription.
As far as I can tell, RevenueCat doesn’t really have a concept of “individual” subscriptions, RevenueCat really only cares about the current subscription status of a user and (I guess) there will always be only one single INITIAL_PURCHASE event, right? Meaning if a user buys a subscription, then cancels and then resubscribes two years later, it would still be a “renewal”.
Are there any best practices for handling each subscription individually?
Thanks so far!