Skip to main content
Question

Keep with original App User ID - how to find the conflicting App User ID?

  • November 6, 2025
  • 3 replies
  • 44 views

Forum|alt.badge.img

We are using the Keep with original App User ID option for the restore behaviour, as it seems to be the best option for our business logic. We are handling the RECEIPT_ALREADY_IN_USE error when the user tries to restore a purchase, which indicates that the subscription is already associated with another App User ID.

If this error is thrown, we show a popup asking the user to log in with the email they were logged in with when they purchased the subscription. However, there doesn’t seem to be an easy way to tell the user which email that was, and it’s quite likely they might not remember.

So my question is, how can I get the conflicting App User ID that’s causing the error? We use the RC Firebase extension, so I should have the account details (email) for any App User ID available to share with the user, but how can I get the relevant App User ID?

My guess is that the original_transaction_id would be the correct identifier matching the two App User IDs, but that doesn’t seem to be exposed in any of the RC api endpoints.

This post has been closed for comments

3 replies

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • November 10, 2025

Hi ​@catalin-zorzini-9a1cc7,

Unfortunately we don’t have a way to report which user id holds the current subscription. I don’t think that with the `original_transaction_id` you could find the user since as you mentioned we don’t have a way to expose it. Ideally there could be an API endpoint that passing a transaction id would return all the aliases who own it but it doesn’t exist today.

My suggestion would be to change the restore behavior to transfer it to the new user id. There would always be only 1 user using it and it’d always be the one restoring the purchase so if they forgot they had an account before they’d be able to enjoy the paid product in the new one.

 

Best,


Forum|alt.badge.img

Thank you ​@joan-cardona. The trouble is that we have quite a complex subscription set-up in firebase, with custom family and business memberships, so transferring the entitlements to a different user would have a lot of downstream effects. I’m sure it is doable but it would complicate things a lot for us.

For now I think I will choose the ‘Transfer if there are no active subscriptions’ option as that seems to be the best middle way. However I would definitely be interested in an endpoint that could help with the use case above, if this is something that you would consider in the future.


joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • November 21, 2025

Hi ​@catalin-zorzini-9a1cc7,

That makes sense! I’m sorry I could not be more useful but I’m glad that at least there’s an option that it’s where you can make it work.

 

Best,