Skip to main content
Question

Paddle Web Purchase Link not assigning purchase to correct App User ID

  • November 7, 2025
  • 6 replies
  • 65 views

Forum|alt.badge.img+3

Hi RevenueCat team,

I’m experiencing an issue with the Paddle integration when using Web Purchase Links.

I’m trying to set up RevenueCat payments through Paddle for my Flutter Web and Flutter Windows apps.

When I use the option “Use autogenerated user IDs”, the purchase completes successfully (checkout opens, payment is processed, user is redirected back to the Web Purchase Link page, and it says “You can close this window”).

However, in RevenueCat, the purchase is assigned to a new anonymous user, not to the correct App User ID.

The Web Purchase Link includes my user ID in the URL, for example:

https://pay.rev.cat/XXXX/{app_user_id}

When I switch to “Use a custom field”, the problem is that it’s unclear how to properly pass my App User ID through the Web Purchase Link.

If I try using the field name rc_user_id (which seems to be RevenueCat adds automatically), the user mapping works correctly — but then the “transaction complete” event never fires, and the Web Purchase Link page gets stuck on an infinite loading spinner after payment.

I’d appreciate any guidance on how to correctly pass the user ID so it gets mapped properly — or if I might be doing something wrong.

Thank you for your help!

This post has been closed for comments

6 replies

wes_clark
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • November 10, 2025

Hi! Thank you for reaching out. Can you share the app user ID that you have tested the method of appending the app user ID to the Web Purchase Link? That is the format that should work so I would like to investigate that further. If you would rather not share your app user IDs or other identifying information publicly, you can also create a private support ticket through the Dashboard.


Forum|alt.badge.img+3
  • Author
  • New Member
  • November 11, 2025

Hi! Thank you for reaching out. Can you share the app user ID that you have tested the method of appending the app user ID to the Web Purchase Link? That is the format that should work so I would like to investigate that further. If you would rather not share your app user IDs or other identifying information publicly, you can also create a private support ticket through the Dashboard.

Hi — thanks for the quick response.

Here’s the final Web Purchase Link I tested (with the app user ID appended):

https://pay.rev.cat/ovckinsihpzkncjb/CGQ5uPucbFVqsQesj2ycbopMM0H2

The app user ID is: CGQ5uPucbFVqsQesj2ycbopMM0H2.

I also tried passing it via the app_user_id query parameter and by setting it through Use a custom field, but neither approach worked on my side.

This is a test user with a test Paddle setup, so feel free to run any checks you need.


Forum|alt.badge.img+2

did you get any solution to this problem ? i am having the same exact problem, is it a sandbox problem ? and the id is this one user_35T3iFMRi1Id9hxac8FxyjERyys

i also have the rc_user_id in paddle transactions and it syncs perfectly if i use rc_user_id but it doesn t work otherwise.

 


Forum|alt.badge.img+3
  • Author
  • New Member
  • November 15, 2025

did you get any solution to this problem ?

No, I switched to Paddle Hosted Checkout directly. It works well and syncs with RevenueCat under the hood using the Use a custom field option.


Forum|alt.badge.img+2

did you get any solution to this problem ?

No, I switched to Paddle Hosted Checkout directly. It works well and syncs with RevenueCat under the hood using the Use a custom field option.

But the rev.cat.pay still doesn’t work in this case no ?

 


Forum|alt.badge.img+3
  • Author
  • New Member
  • November 19, 2025

did you get any solution to this problem ?

No, I switched to Paddle Hosted Checkout directly. It works well and syncs with RevenueCat under the hood using the Use a custom field option.

But the rev.cat.pay still doesn’t work in this case no ?

No, doesn’t work